debugging - Chrome 检查视图需要打开才能扩展功能
问题描述
我一直在开发 Chrome 扩展程序,但我对扩展程序开发比较陌生。所以我为我的新手道歉。不过,我遇到了一个奇怪的错误,如果有任何可以为我指明正确方向的输入,我将不胜感激。
我开发了一个扩展,它从活动选项卡中获取内容并通过一些自定义 API 调用将其保存到数据库中。所有这些都发生在与 Github 进行 OAuth 握手之后。然而,奇怪的是,除非 Inspect Views Background Page 是打开的,否则它既不会从活动中抓取内容,也不会进行任何 API 调用。但是,一旦我重新打开 Inspect Views 控制台,一切正常。
知道这可能是什么吗?
解决方案
刚刚从外部来源获得帮助,他提到有必要进行明显的更改。
旧代码:
"background": {
"scripts": [
"example.js"
],
"persistent": false
},
正确代码:
"background": {
"scripts": [
"example.js"
],
"persistent": true
},
这违背了文档中的建议(https://developer.chrome.com/extensions/background_pages)。然而,这似乎是让这个工作的唯一方法。
推荐阅读
- text - 更改长度属性时,SwiftUI 文本不适合
- python - 排除数组中不包含特定小数的元素
- android - 如何用凌空解决“我的请求执行了两次”?
- typescript - 如何在不编译为 JS 的情况下使用用 TypeScript 编写的自定义 tslint 规则和 vscode-tslint?
- shell - 投影随机图像/蒙太奇
- junit5 - 我们如何在 MicronautTest 类中为同一个控制器运行多个测试?
- c++ - 线程的 C++ 向量在加入时随机崩溃
- java - Java 是否支持带有 LDAP 引用的 StartTLS
- java - SpringBoot 无法在 Linux 上解析占位符,在 Eclipse 上工作正常
- windows - 为什么预提交挂钩会使文件“半分阶段”?