0

クリックするとアクションを実行する Chrome ブックマークを作成したいと思います。それらの大部分は、URL を操作してページをリロードします。大量の Javascript を含む Chrome ブックマークを作成できますか? 多分jQueryでも?

4

1 に答える 1

2

より良いアプローチは、javascriptを使用して外部スクリプトをロードし、それを<head>ドキュメントのに追加することです。これ、IMOを使用すると、リソースをロードするための呼び出しのみをブックマークレット化する必要があるため、スクリプトの操作が簡単になります*。

例:ブックマークレットを介して外部jQueryスクリプトをロードする

たとえばjQuery、表示しているページにロードする場合は、ブックマークバーからこのブックマークレットを実行できます。(免責事項:競合を避けるために、ページに既にあるjQueryをチェックすることをお勧めします。詳細はこちらをご覧ください)。

javascript(function({var%20external_script=document.createElement('script');20external_script.type='text/javascript';20external_script.src='http://code.jquery.com/jquery-latest.js';document.getElementsByTagName('head')[0].appendChild(20external_script)})();

*縮小され、URLエンコードされていることに注意してください。Textmateを使用する場合は、「Javascriptをブックマークレットとしてクリップボードにコピーする」オプションがあり、縮小とエンコードが自動的に行われます。

DOMこのメソッドを使用すると、スタイルシートなど、複数のリソースをにロードできることを指摘しておく価値があります。

于 2013-03-20T15:43:20.083 に答える