J'ai créé un bookmarklet pour ajouter un fichier CSS personnalisé à n'importe quelle page. Fonctionne bien dans FF et dans Safari, mais je ne peux pas le faire fonctionner dans IE9.Problèmes avec bookmarklet pour l'ajout de CSS à IE9
Rien ne se passe dans le inspertor DOM, et je reçois pas d'erreur ... :(J'ai essayé de l'exécuter directement dans la console, mais même problème ... il
Toute aide est appréciée.
Ceci est mon code:
(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"))
Ceci est le même code que bookmarklet ...
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\"))
éditer quand je l'ai mis directement à l'URL, il me dit que IE9 a modifié la page pour empêcher les scripts inter-site:/Toute solution? (Et bandes loin le javascript: partie bing de ce: /)
Juste une supposition: utiliser une balise 'style' au lieu de votre tag 'link'. – jantimon
@Ghommey: Vous voulez dire 'css = d.createElement ('style'); css.innerHTML = "@ import url ('" + u + "');" ' – mplungjan