Я сделал букмарклет, чтобы добавить пользовательский файл CSS на любую страницу.Прекрасно работает в FF и в Safari, но я не могу заставить его работать в IE9.
В инспекторе DOM ничего не происходит, и я не получаю ошибки ... :( Я пытался выполнить его непосредственно вконсоль, но та же проблема там ...
Любая помощь приветствуется.
Это мой код:
(function(d,u){
if(d.createStyleSheet) {
d.createStyleSheet( u );
} else {
var styles = "@import url('"+u+"');",
css=d.createElement('link');
css.rel='stylesheet';
css.href='data:text/css,'+escape(styles);
d.getElementsByTagName("head")[0].appendChild(css);
}
}(document, "\\vmware-host\Shared%20Folders\css.css"))
Это тот же код, что и букмарклет ...
javascript:(function(d,u){if(d.createStyleSheet){ d.createStyleSheet( u ); }else{var styles = "@import url('"+u+"');",css=d.createElement('link');css.rel='stylesheet';css.href='data:text/css,'+escape(styles);d.getElementsByTagName("head")[0].appendChild(css);}}(document, "\\vmware-host\Shared%20Folders\"))
edit когда я помещаю его прямо в URL, он говорит мне, что IE9 изменил страницу, чтобы предотвратить межсайтовый скриптинг: / Любое решение? (И он удаляетjavascript: часть и bing's it: /)