glu*_*k47 3 google-chrome-extension
早上好,巫师们.
我正在尝试编写chrome-browser的扩展程序.铬的版本是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
.访问此变量时,我得到'undefined'.
我的一部分manifest.json
:
"background": {
"scripts": ["background.js"]
},
"permissions": [
"alarms",
"tabs",
"http://*/*"
],
Run Code Online (Sandbox Code Playgroud)
我的一部分background.js
:
chrome.alarms.onAlarm.addListener(function(alarm) {
if (! alarm.name.match ('/^extension47_.*/'))
return;
alert ('extension47 fired an alarm!');
});
Run Code Online (Sandbox Code Playgroud)
我得到了什么:
Uncaught TypeError: Cannot read property 'onAlarm' of undefined
Run Code Online (Sandbox Code Playgroud)
在线chrome.alarms.onAlarm.addListener
.
当我从扩展页面进入铬控制台时,自动完成表明我没有chrome.alarms
.显然,当我在那里打字时chrome.alarms
,我真的得到了undefined
.为什么这样?..
我完全陷入困境,未能在互联网上的任何地方找到解决方案,我做错了什么?
Sim*_*ias 10
我最近也遇到了一些麻烦,并没有在文档(或任何相关位置)的任何地方看到这一点.
只要确保也要求获得alarms
许可:
的manifest.json
{
"manifest_version": 2,
"permissions": [
// ...
"alarms"
]
}
Run Code Online (Sandbox Code Playgroud)
小智 1
您至少需要 Google Chrome 22。
Availability: Google Chrome 22
Run Code Online (Sandbox Code Playgroud)
http://developer.chrome.com/trunk/extensions/alarms.html
归档时间: |
|
查看次数: |
1640 次 |
最近记录: |