כתבתי קוד JS שכאשר נמצאים בדף של סרטון יוטיוב ומריצים אותו, הוא יפתח בכרטיסיה חדשה את הסרטון באתר https://downsub.com שנותן כיתוביות לסרטון.
זה הקוד שכתבתי:
(() => {
if (window.location.host === 'www.youtube.com') {
URL = location.href;
host = 'https://downsub.com/?url='
UrlOut = host + URL
window.open(UrlOut, '_blank');
}
else {
return alert('!הסקריפט תואם רק לאתר יוטיוב');
}
})()
אלא שהקוד הזה עובד רק בקונסול, כשאני מנסה להכניס אותו בתור סימניה:
javascript: (() => { if (window.location.host === 'www.youtube.com') { URL = location.href; host = 'https://downsub.com/?url=' UrlOut = host + URL window.open(UrlOut, '_blank'); } else { return alert('!הסקריפט תואם רק לאתר יוטיוב'); } })()
הוא לא עובד... ומנפיק את השגיאה הבאה: