google-chrome-extension - chrome.alarms 返回未定义

标签 google-chrome-extension

早上好,巫师们。

我正在尝试自己编写 Chrome 浏览器的扩展。
Chrome 的版本是 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 行。

当我从扩展页面转到 Chromium 控制台时,自动完成提示我没有 chrome.alarms 。显然,当我在那里输入 chrome.alarms 时,我真的得到了 undefined 。为什么这样?..

我完全被困住了,无法在互联网上的任何地方找到解决方案,我做错了什么?

最佳答案

您至少需要 Google Chrome 22。

Availability:   Google Chrome 22

http://developer.chrome.com/trunk/extensions/alarms.html

关于google-chrome-extension - chrome.alarms 返回未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14226221/

相关文章:

google-chrome-extension - 如何从 JavaScript 打开 Google Chrome 控制台?

javascript - 从 Chrome 扩展程序向 Chrome 应用程序发送消息

javascript - 如何从 Chrome 扩展的选项页面启用/禁用 manifest.json CSS 内容脚本?

google-chrome - 默认隐藏工具栏中的 Chrome 扩展程序按钮

facebook - 应用程序配置不允许给定 URL

javascript - Chrome 扩展 js : Sharing functions between background. js 和 popup.js

google-chrome-extension - Chrome 扩展和 selectionText。如何创建一个选项卡并重复更新同一个选项卡

javascript - 如何在谷歌浏览器扩展中引用版本信息?

javascript - 将控制权从弹出窗口转移到内容脚本 - Google Chrome 扩展程序

google-chrome-extension - Chrome 扩展程序在页面操作中显示弹出窗口