早上好,奇才。chrome.alarms返回undefined
我正在努力爲鉻瀏覽器編寫擴展。 鉻的版本是18.0.1025.151 (development build 130497 Linux) Built on Ubuntu 12.04, running on Ubuntu 12.10
我的操作系統是Ubuntu GNU/Linux 12.04.1(LTS),64位。
問題是:我不能使用chrome.alarms
。當訪問這個變量時,我得到'未定義'。
我manifest.json
部分:
"background": {
"scripts": ["background.js"]
},
"permissions": [
"alarms",
"tabs",
"http://*/*"
],
我background.js
的部分:
chrome.alarms.onAlarm.addListener(function(alarm) {
if (! alarm.name.match ('/^extension47_.*/'))
return;
alert ('extension47 fired an alarm!');
});
我能得到什麼:
Uncaught TypeError: Cannot read property 'onAlarm' of undefined
在該行chrome.alarms.onAlarm.addListener
。
當我從擴展頁面轉到鉻控制檯時,自動完成功能表明我沒有chrome.alarms
。很明顯,當我輸入chrome.alarms
時,我真的得到undefined
。爲什麼這樣呢?
我完全陷入困境,未能在互聯網上的任何地方找到解決方案,我做錯了什麼?
哇。我閱讀了這個文檔頁面的'穩定'版本,並且沒有關於可用性o_O的信息。奇怪的。 – gluk47