javascript - Edge 扩展的 browser.alarms 的替代品

标签 javascript google-chrome-extension microsoft-edge-extension

我将一个扩展程序从 Chrome 移植到 Microsoft Edge。该扩展程序在 Chrome 中运行正常,但在 Edge 中它有一些问题。

其中一个问题是 Edge does not support browser.alarms .

对于 Edge 扩展,使用 browser.alarms 的替代方法是什么?

最佳答案

我进行了所有研究并得出结论,只需使用 JavaScript 的 setTimeout 函数即可替换警报。 browser.alarms.onAlarm.addListener 中编写的函数应该写在 setTimeout() 函数的第一个参数中,目前以编程方式清除缓存需要访问浏览器内部功能,而 Microsoft Edge 目前尚未实现。

关于javascript - Edge 扩展的 browser.alarms 的替代品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44368904/

相关文章:

javascript - Chrome 扩展 : How do I use declarativeNetRequest to bypass the Content Security Policy

node.js - browser.d.ts 对 Edge Web 扩展 API browser.runtime.* 的依赖

javascript - Microsoft Edge 扩展 document.cookie 存储失败

javascript - angular 2 模板解析错误意外字符 EOF

javascript - 在 AngularJS 中选择所有复选框

javascript - 如何在body的加载事件上获取cookie?

javascript - Chrome 扩展 - 在 onBeforeRequest 中获取 Content-Type

javascript - 按对象数组进行分组和展平以匹配所需的格式

google-chrome-extension - 与 WebSQL 相比,IndexedDB 非常慢,我做错了什么?

microsoft-edge - 如何获取 Microsoft Edge 扩展的包系列名称 (PFN)?