Poniżej stworzyłem kawałek kodu - hack, który pozwala na wykonanie naszego userscript w oryginalnym scope.
Może da się to zrobić jakoś lepiej. Zapraszam do komentowania.
"use strict";
(function main(w){
if (chrome.extension) {
var s = document.createElement('script');
s.src = 'data:text/javascript;base64,' + btoa('('+main.toString()+')(window);');
document.getElementsByTagName('head')[0].appendChild(s);
return;
}
w.test = "ta zmienna powinna byc widoczna z konsoli";
})(window);
Brak komentarzy:
Prześlij komentarz