从Angular访问Web扩展API

时间:2019-02-24 19:43:58

标签: angular firefox firefox-webextensions

我正在尝试制作一个Firefox Web扩展程序来替换新的标签页。我想让Angular中的页面从Angular服务访问Web扩展api。在Firefox中,所有Web扩展api都是全局%d{UNIX_MILLIS}对象的一部分。我必须创建一个服务来包装browser对象,类似于描述的here

browser

我已经在import {Injectable} from "@angular/core"; function _browser(): any { // @ts-ignore return browser; } @Injectable() export class BrowserRef { get nativeBrowser() : any { return _browser(); } } 中注册了BrowserRef

AppModule

但是当我注入import {BrowserRef} from "../browserRef"; @NgModule({ declarations: [ AppComponent ], imports: [ BrowserModule ], providers: [BrowserRef], bootstrap: [AppComponent] }) 时  在我的组件中并调用BrowserRef,它仍然返回undefined。要引用nativeBrowser对象,我还需要做其他什么事情

0 个答案:

没有答案