javascript - chrome.extension.getBackgroundPage().VARIABLE 在使用打字稿时未定义,但适用于 javascript
问题描述
我有一个带有弹出窗口和背景脚本的 chrome 扩展。我使用后台脚本来存储一些变量和函数,并使用 chrome.extension.getBackgroundPage().VARIABLENAME 来访问它们。我最近将我的 chrome 扩展名更改为 typescript,现在所有这些变量都未定义。
弹出窗口
let app = chrome.extension.getBackgroundPage().app
console.log(app) // undefined, but used to print 1234
背景
var app = "1234"
解决方案
感谢 woxxom 的建议,这解决了它
弹出窗口
let app = chrome.extension.getBackgroundPage().app
console.log(app) // 1234
背景
var app = "1234"
window.app = app
推荐阅读
- .net-core - 寻找一种方法来更改 http 请求并在正文数据上添加用户 ID
- coq - compare.vo 包含库 Top.comparable 而不是库可比较
- flutter - 如何以颤动的 TimeOfDay 以 AM 或 PM 格式显示时间?
- c++ - 为什么以及何时在 C++ 中的下界函数前面添加指针?
- powershell - 使用 powershell 获取超过 1 小时的打印作业
- unix - 如何将 OCaml 信号转换为 POSIX 信号或字符串?
- c++ - 当我们重复 make all 命令时会发生什么?
- dart - 渡槽中的降级迁移版本
- node.js - typeorm leftjoin 删除父结果
- git - 即使在 git 的 master 分支中,在不同分支中删除的目录也不会显示