テキストを変更するために使用したい小さなChrome拡張機能があります。希望どおりに機能します(アイコンをクリックするとテキストが変更されます)が、一部のページでは、アプリを有効にすると既存のjqueryが機能しなくなります。私は何が間違っているのですか?
ファイル:manifest.json、myscript.js、background.html
マニフェスト.jsonコンテンツ:
{
"name": "My extension",
"version": "1.0",
"background_page": "background.html",
"permissions": [
"tabs", "http://*/*"
],
"content_scripts": [
{
"matches": ["http://*/*"],
"matches": ["https://*/*"],
"js": ["myscript.js"]
}
],
"browser_action": {
"default_icon": "icon.png"
}
}
myscript.jsコンテンツ:
var array = {"not":" NOT ", "like":" LIKE ", "job":"JOBS"}
for (var val in array)
document.body.innerHTML = document.body.innerHTML.replace(new RegExp(val, "g"), array[val]);
background.htmlコンテンツ:
<script>
chrome.browserAction.onClicked.addListener(function(tab) {
chrome.tabs.executeScript(null,
{file:"myscript.js"});
});
</script>