Web ページのスクリプトと競合することなく、Google Chrome 拡張機能で jQuery を使用するにはどうすればよいですか? jQuery を使用し、Web ページの別のスクリプトが $ を使用すると、コンテンツ スクリプトまたはその Web ページが停止するため、
質問する
9915 次
1 に答える
29
本当の答えは、「自己実行型のプライベート関数」を使用する必要がないということです。コンテンツ スクリプトは分離して実行されるため、設計上、Web サイトで使用されるリソースと競合しないことを理解する必要があります。
コンテンツ スクリプトでライブラリを使用する場合、推奨される方法は、単純に拡張機能/アプリに含めてから、最初にマニフェストにロードすることです。
{
...
"content_scripts": [
{
"matches": ["http://www.google.com/*"],
"js": ["jquery.js", "myscript.js"]
}
]
...
}
これにより、jquery.js がプライベート コンテンツ スクリプト環境に読み込まれ、次に myscript.js に読み込まれます。外部ライブラリ用の縮小コードが含まれていないため、コードはよりクリーンでモジュール化されます。
ソース: https://developer.chrome.com/extensions/content_scripts
于 2012-06-07T09:02:08.690 に答える