クリックするとアクションを実行する Chrome ブックマークを作成したいと思います。それらの大部分は、URL を操作してページをリロードします。大量の Javascript を含む Chrome ブックマークを作成できますか? 多分jQueryでも?
1 に答える
より良いアプローチは、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
このメソッドを使用すると、スタイルシートなど、複数のリソースをにロードできることを指摘しておく価値があります。