web-dev-qa-db-fra.com

Charger des JS externes du bookmarklet?

Comment puis-je charger un fichier JavaScript externe à l'aide d'un bookmarklet? Cela dépendrait des limitations de longueur d'URL de IE et gardez généralement les choses plus propres.

67
Justin

Mise à jour 2015

Politique de sécurité de conten empêchera de travailler dans de nombreux sites maintenant. Par exemple, le code ci-dessous ne fonctionnera pas sur Facebook.

Réponse de 2008

Utilisez un bookmarklet qui crée une balise de script qui inclut votre JS externe.

Comme exemple:

javascript:(function(){document.body.appendChild(document.createElement('script')).src='** your external file URL here **';})();
89
Miguel Ventura

Firefox et peut-être d'autres d'autres soutiennent des marques de banquette multiligne, pas besoin d'une doublure. Lorsque vous collez dans le code, il remplace simplement les nouvelles lignes avec des espaces.

javascript:
var q = document.createElement('script');
q.src = 'http://svnpenn.github.io/bm/yt.js';
document.body.appendChild(q);
void 0;

exemple

4
Steven Penny