私は現在、そうするように求められたときに拡張機能が通知を表示するようにしようとしています。
アイコンがクリックされると、background.js がページに対してスクリプトを実行します。これは私の background.js ファイルがどのように見えるかです:
chrome.browserAction.onClicked.addListener(function(tab) {
chrome.tabs.executeScript(null,{file: "buy.js"});
}
);
chrome.extension.onRequest.addListener(
function (request, sender, sendResponse) {
var notify = webkitNotifications.createNotification(
'face.png',
'Item Sniped!',
'Item sniper sniped an item!'
);
notify.show();
}
);
はい、manifest.json ですべてのアクセス許可を設定しました。私のマニフェストファイル:
{
"manifest_version": 2,
"name": "Sniper",
"version": "1.5",
"description": "Sniper",
"browser_action": {
"default_icon": "face.png",
"default_title": "Limited Sniper"
},
"background": { "scripts": ["background.js"] },
"permissions": [
"notifications",
"tabs",
"http://*/*"
]
}
background.js ファイルにリスナーが必要であることはわかっていますが、buy.js (実行されるスクリプト) から background.js にリクエストを送信して通知を行うことはできますか?