首页 > 解决方案 > 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"

标签: javascripttypescriptgoogle-chrome-extension

解决方案


感谢 woxxom 的建议,这解决了它

弹出窗口

let app = chrome.extension.getBackgroundPage().app 
console.log(app) // 1234

背景

var app = "1234"
window.app = app

推荐阅读