0
拡張機能の新機能は、元々はクッキーを読み込もうとしていましたが、Event.jsがロードされていないように見えました。 )が読み込まれていませんでした。Chromeの拡張機能 - バックグラウンド/イベントJavaScriptが応答しない、または読み込まれない
私はChromeで「拡張された拡張をロードする」というマニフェスト、コンテンツ、およびバックグラウンドのスクリプトがある場所にロードしています。
以下のコードは、イベントページからコンソールログを取得できるかどうかを確認するために使用しているコードです。私はキーを押してもそれが記録されていても、コンテンツスクリプトだけが読み込まれます。
クロム:58
お勧めはありますか?
Manifest.SON
{
"manifest_version": 2,
"name": "Facebook Extension ",
"version": "1.0",
"description": "",
"permissions": ["storage", "webNavigation", "activeTab", "tabs", "cookies",
"*://*.facebook.com/*"],
"background": [
{
"scripts": ["event_Page.js"],
"persistent" : false
}
],
"content_scripts": [
{
"matches": ["*://*.youtube.com/*"],
"css": ["style.css"],
"js": ["jquery-2.1.0.min.js", "talkToEvent.js"]
}
]
talkToEvent.js
console.log("Hello World!s");
$(document).ready(function() {
console.log("DOM READY!");
$(document.documentElement).keydown(function (e) {
console.log("Key Has Been Pressed!");
chrome.runtime.sendMessage({Message: "getTextFile"}, function (response) {
;
})
})
});
event_Page.js
console.log("Atleast reached background.js")
chrome.runtime.onMessage.addListener (
function (request, sender, sendResponse) {
console.log("Reached Background.js");
if (request.Message == "getTextFile") {
console.log("Entered IF Block");
$.get("http://localhost:63342/Projects/StackOverflow/ChromeEXT/helloWorld1", function(response) {
console.log(response);
// to send back your response to the current tab
chrome.tabs.query({active: true, currentWindow: true}, function(tabs) {
chrome.tabs.sendMessage(tabs[0].id, {fileData: response}, function(response) {
;
});
});
})
}
else {
console.log("Did not receive the response!!!")
}
}
);