早上好,奇才。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