javascript - Angular Web 应用程序 chrome.runtime 未定义
问题描述
我正在构建一个 Angular (v11.2.12) Web 应用程序,并且 chrome.runtime 未定义。
正如之前的帖子所建议的,我使用 npm 安装了 @types/chrome(及其两个依赖项 @types/filesystem 和 @types/har-format),并包含/// <reference types="chrome" />
在 component.ts 文件的顶部。
当我运行以下代码时
@Component({ ... })
export class MyComponent {
constructor() {
console.log(chrome.runtime);
}
}
undefined
被记录到控制台。
当我运行以下代码时
@Component({ ... })
export class MyComponent {
constructor() {
console.log(chrome);
}
}
记录了一个对象,{app: {...}, loadTimes: f, csi: f}
其中app
包含诸如 InstallState、RunningState、getDetails 等键。
我也试过window.chrome
,但结果是一样的。
我将非常感谢任何帮助或任何相关资源。
解决方案
推荐阅读
- encryption - 非对称加密(公钥加密)我需要澄清
- reverse-proxy - 在 traefik.frontend.auth.forward.address 服务中提取参数
- azure - Azure CLI 列出磁盘
- python - 模块 'cv2.cv2' 没有属性 'face'
- service-worker - 服务工作者时间戳不正确
- r - ifelse 函数是否存在错误?
- ios - requestalwaysauthorization() 突然消失
- javascript - 如何在悬停时更改卡片内字体真棒图标的颜色?
- php - Symfony “此值不应为空。” 提交表格时
- php - PHP中的加密安全随机ASCII字符串