Да, в теории. Вам просто нужно написать это в голову. Они будут оцениваться за пределами области действия greasemonkey, если вы загрузите их по направлению страницы. Вы даже можете просто сделать document.body.appendChild
после создания тегов скрипта. Таким образом,
var sc = document.createElement('script');
sc.src = "http://adf.ly/js/entry.js"
document.body.appendChild(sc);
Для другого, вероятно, было бы проще выполнить unsafeWindow.varname
присваивание, подобное
unsafeWindow.adfly_id = 517450;
unsafeWindow.adfly_advert = 'banner';
unsafeWindow.frequency_cap = 5;
unsafeWindow.frequency_delay = 5;
unsafeWindow.init_delay = 3;
Хотя вы никогда не хотите использовать эти значения в своем скрипте, так как они могут быть изменены самим сайтом. Их использование дает веб-сайтам больший контроль над браузером пользователей и позволяет им делать то, что они в противном случае не могли бы делать (например, получать доступ к информации с других веб-сайтов через XSS ajax). Пишите только значения в unsafeWindow, не читайте их.