chrome.alarms 返回未定义

2024-06-23

早上好,巫师们。

我正在尝试自己编写铬浏览器的扩展。 铬的版本是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。为什么这样?..

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


我最近在这方面遇到了一些麻烦,并且没有在文档中的任何地方(或任何相关位置)看到这一点。

请务必同时询问alarms允许:

清单.json

{
    "manifest_version": 2,
    "permissions": [
        // ...  
        "alarms"
    ]
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

chrome.alarms 返回未定义 的相关文章

随机推荐

  • MsgBox 和 MessageBox.Show 有区别吗?

    以下两者有区别吗 msgbox messagebox show 有些教程使用 msgbox 有些教程使用另一个 messagebox show 我看到两者都可以有可编辑的样式 但我想知道 为什么有两个 是为了适应老程序员 他们学习过旧版本的
  • 对多维数组的键进行递归排序

    我很难尝试对多维数组的键进行递归排序 我尝试过usort 但没有成功 样本数据 first level gt dir 3 gt subdir 1 gt file 2 mp4 gt object name gt file 2 mp4 file
  • Git 将合并恢复到特定父级

    我有一个 git 存储库 但在恢复合并时遇到问题 当前哈希为 0ce2ca0b35f59af267241cf4d40d16a3e13ba6f3 它有两个父母 df1acf5f54426d30f12c6b4558c3dd922297aae3
  • flink 连接被对等方重置

    我有一个 Flink Streaming 作业 它失败了 我得到如下日志 有人能告诉我如何解决这个问题吗 有时运行一天后失败 有时运行几个小时后失败 09 30 25 948 INFO org apache flink runtime ex
  • 在轴顶部绘制标记

    我正在尝试使用 numpy 制作 x y 散点图 现在 轴从 0 0 开始并延伸以与数据范围对齐 我需要绘制位于 x 0 线上的两个点 目前看来 符号是在轴之前绘制的 随后被轴截断 我希望它出现在轴的顶部 我相信我可以用 标签 做一些事情
  • 关于通过字符类进行子集化的快速问题

    我认为这是一件非常快的事情 但我想我会问 因为我一辈子都不记得该怎么做 假设 我有一个 data frame 称之为 DF 具有以下标题 Blah Bleh and Meh 我还有一个字符类向量foo 其元素与标题相同DF Blah lt
  • 文本周围有黑线

    如何在我的textView 的文本周围制作黑线 上图示例 扩展 TextView 类 然后在onDraw中 先使用黑色绘制文本 然后再次绘制 稍微小一点并使用白色 为了获得额外的 正确性 请向 XML 添加自定义属性以设置 周围的 线 颜色
  • 是否可以将环境变量添加到 MongoDB 配置文件中?

    我正在使用 YAML 语法配置 MongoDB 副本集 但是 我想使用 MONGODB HOME 环境变量指向数据库 storage dbPath ENV MONGODB HOME data db 我尝试过使用 等 但没有成功 可以这样做吗
  • 安装 Joomla 时出错

    在我的本地 xampp 中安装并配置 Joomla 1 5 CMS 我安装完之后 当我访问 Joomla 网站时 它显示一些错误消息 Strict Standards Non static method JLoader import sho
  • Intellij Idea可以自动阶段更改吗

    经过几天的任务处理后 我决定看看已经完成了哪些工作git status来自 Git Bash 有些文件在Changes to be committed list 有些在Changes not staged for commit 有趣的是 我
  • Hibernate 4.2,双向@OneToOne 和@Id

    我正在尝试使用OneToOne添加可选数据的关系 ExtraData 到主类 MainItem 的所有实例ExtraData应该链接到一个实例MainItem 但并非所有实例MainItem需要有一个实例ExtraData 我主要对单向关系
  • 安装时 Chrome 扩展显示 CRX_REQUIRED_PROOF_MISSING

    我刚刚创建了一个供公司内部使用的 chrome 扩展 我不想发布它 而是想传递给我的同事 当我将该扩展打包到本地 chrome 中时 它给了我错误消息 CRX REQUIRED PROOF MISSING 您无法分发 Chrome 扩展程序
  • 如何在磁盘或数据库上存储稀疏可查询矩阵?

    我需要在磁盘上存储稀疏矩阵 它就像一个拥有数百万行和数千列的数据库表 其中许多或大多数列为空 它需要是可查询的 就像在某些列上带有 WHERE 的 SQL SELECT 一样 我的具体要求是Java 我首先想到使用Java 版 Berkel
  • 防止某些孩子影响 MouseEvent hitbox

    我有一个影片剪辑 用作按钮 在该影片剪辑中 当鼠标悬停在按钮上时会显示一个大阴影 我的问题是 这个阴影会影响鼠标悬停 并导致 mouseOver 和 mouseOut 事件的 捕获 区域比我想要的大得多 我尝试过禁用该子项上的鼠标事件以及我
  • Paging 3 - 如何处理自 beta01 以来出现的旧 APPEND RemoteMediator 请求?

    自版本以来beta01的 Paging 3 当从 a 刷新 PagingData 时RemoteMediator 有时会发生旧的APPEND刷新完成后 仍会执行上一代的请求 这似乎是预期的行为这次提交 https android googl
  • libgit2如何获取当前目录的状态?

    如何获取单个目录而不是整个存储库的状态 我查看了以下内容 git status list new它获取存储库状态 但我只关心位于单个目录中的文件 git status file获得单身状态 有没有办法可以使用 libgit2 获取单个目录的
  • DataGridView.Clear()

    麻烦来了 我想从 datagridview 中删除所有行 这就是我添加行的方式 private void ReadCompleteCallback object clientHandle Opc Da ItemValueResult res
  • 否定验证码 - 帮助我更好地了解垃圾邮件机器人

    我必须决定一种技术来防止垃圾邮件机器人注册我的网站 在这个问题中 我主要问的是负面验证码 我开始了解机器人的许多弱点 但想了解更多 我在某处读到大多数机器人不渲染 支持 javascript 为什么会这样呢 如何测试访问程序无法评估 jav
  • 当 JDBC 中没有明确说明时,h2 的默认用户名和密码是什么?

    我通过一个程序创建了一个 H2 数据库 而没有在 JDBC URL 中指定任何用户或密码 现在我尝试使用脚本工具访问该数据库 医生说使用 user sa在默认情况下 这不起作用 如果我添加它仍然不起作用 password sa或删除 use
  • chrome.alarms 返回未定义

    早上好 巫师们 我正在尝试自己编写铬浏览器的扩展 铬的版本是18 0 1025 151 development build 130497 Linux Built on Ubuntu 12 04 running on Ubuntu 12 10