Google chrome extension chrome.alarms返回未定义的
早上好,巫师们 我正在尝试为chromium浏览器编写一个扩展。 chromium的版本是Google chrome extension chrome.alarms返回未定义的,google-chrome-extension,Google Chrome Extension,早上好,巫师们 我正在尝试为chromium浏览器编写一个扩展。 chromium的版本是18.0.1025.151(development build 130497 Linux),构建在Ubuntu 12.04上,运行在Ubuntu 12.10上 我的操作系统是ubuntu GNU/Linux 12.04.1(LTS),64位 问题是:我不能使用chrome.alarms。当访问此变量时,我得到“未定义” 我的manifest.json的一部分: "background": {
18.0.1025.151(development build 130497 Linux),构建在Ubuntu 12.04上,运行在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控制台时,自动完成提示我没有chrome.alarms
。显然,当我在那里键入chrome.alarms
时,我确实得到了未定义的。为什么
我完全陷入困境,在互联网上找不到解决方案,我做错了什么?你至少需要谷歌Chrome 22
Availability: Google Chrome 22
您需要从第三方维护的回购中安装Chromium:
sudo add-apt-repository ppa:a-v-shkop/chromium
sudo add-apt-get update
sudo apt-get install chromium-browser
这将为您提供版本23.0.1271.64 Ubuntu 12.04(165188)。我最近在这方面遇到了一些问题,在文档中的任何地方(或任何相关位置)都没有看到
只需确保同时请求报警
权限:
manifest.json
{
"manifest_version": 2,
"permissions": [
// ...
"alarms"
]
}
哇!我读了这个文档页面的“稳定”版本,但是没有关于可用性的信息。