web-dev-qa-db-ja.com

ブックマークレットから外部JSをロードしますか?

ブックマークレットを使用して外部JavaScriptファイルをロードするにはどうすればよいですか?これにより、IEのURLの長さの制限が克服され、通常はよりクリーンに保たれます。

67
Justin

2015年の更新

コンテンツセキュリティポリシー は、これが多くのサイトで機能しないようにします。たとえば、以下のコードはFacebookでは機能しません。

2008年の回答

外部JSを含むスクリプトタグを作成するブックマークレットを使用します。

サンプルとして:

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

Firefoxや他のブラウザは複数行のブックマークレットをサポートしているため、ライナーが1つも必要ありません。コードを貼り付けると、改行がスペースに置き換えられるだけです。

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

4
Steven Penny