私は先週まで働いていたが、今度はもう一度実行すると、このコードは動作しません。chrome.tabs.executeScriptイベントがもう機能しません。
、this questionに拠点とchrome.tabs.onUpdated.addListener
イベントを使用して、私がテストしたが正常に動作しますが、私はmsgBox.jsファイル、エンコーディング(UTF-8/ANSI)にし、このため、相対的なその原因のエラーは、全部でいくつかの文字列を持っていますスクリプト内にmsgbox.jsファイルが必要ですchrome.tabs.executeScript
を使用して実行します。
msgBox.js
function msg()
{
alert("hello!");
}
msg();
event.js
chrome.webRequest.onCompleted.addListener(
function onWindowLoad() {
chrome.tabs.executeScript(null, {
file: "msgBox.js"
}, function() {
});
}
,
{
urls: ["<all_urls>"],
types: ["main_frame"]
},
["responseHeaders"]
);
manifest.jsonを
{
"background": {
// "page": "popup.html"
"scripts": ["event.js"]
},
"description": "Media Player for Flash",
"manifest_version": 2,
"name": "Media Player",
"icons": {
"128" : "picture/flash128.png" ,
"48" : "picture/flash48.png"
},
"web_accessible_resources": [
"event.js"
],
"content_scripts": [
{
"matches": ["<all_urls>", "*://*/*", "http://*/*", "https://*/*"],
"js": ["event.js"],
"run_at": "document_end",
"all_frames": true
}
],
"permissions": [ "tabs", "background", "activeTab", "<all_urls>", "webNavigation", "webRequest", "http://*/*", "https://*/*", "*://*/*" ],
"version": "1.0"
}
間違って何ができるのですか?
すべてのヘルプは歓迎します。 https://developer.chrome.com/extensions/tabs#method-executeScript
ヌルによると
を停止した理由が説明されていませんが:それは
編集を再現し、修正しようとする場合、少なくとも私のために働きましたか? –
バージョン50.0.2661.102(64ビット) – goatcheese90
私はもはや私のために働いていないので、私はまだ更新していなかったことを知って、おっと、。謝罪。私は、更新する前に、それは「ヌル」で働いていなかったけど、すぐに私は、「文字列」に変更するように私はそれはそれは – goatcheese90