Personalized-Web(Chrome拡張機能)を使用してコンテンツスクリプトでjavascriptコマンドを実行しようとしています。私はjavascriptの& jqueryのに新たなんだけど、私はこのコードを入力することを発見しました:特定のページに私のブラウザバーにブラウザバーのJavaScriptとコンテンツスクリプトの比較 - 'die'が機能しない
javascript:jQuery("div.photo-container").die();
は望ましい結果を達成し:それは、ページのの1で行われる.live
呼び出しを取り消しjavascripts。
ただし、同じコードまたは$("div.photo-container").die();
をコンテンツスクリプトに含めると機能しません。私はまた、ページのコンテキストで、このスクリプトタグを含むしようとしました:
<script type="text/javascript">
$("div.photo-container").die();
</script>
とクロムは$
またはjQuery
が定義されていないと主張しています。しかし、ページ自体のJavaScriptはinclude
ではありません。または、私が知る限り、いつでもjQueryのソースを参照してください。
ブラウザバー、コンテンツスクリプト、ページ内<script>
タグの違いは何ですか? 「自動」の方法(ブラウザバーに貼り付けない)を使用するにはどうすればよいですか?
最初の例が機能するには、ある時点でjQueryがロードされている必要があります。ページには他のスクリプトはありません。本当に「
」の最後にはありませんか? – PPvG@PPvG - ページ全体に多くのスクリプトが散在しています。私はjQueryがロードされたかどうかを見つけるためにそれらを捜していたはずですか? – keflavich
いいえ、申し訳ありませんが、私はあなたの最初の行を読んでいました。 [Mohammedの回答](http://stackoverflow.com/a/8796140/990877)をご覧になり、[Chromeのコンテンツスクリプト](http://code.google.com/chrome/extensions/content_scripts.html)のドキュメントをお読みください。 。 – PPvG