gpt4 book ai didi

javascript - 在 Typescript 中获取 Chrome 当前的域名

转载 作者:行者123 更新时间:2023-12-03 06:26:54 24 4
gpt4 key购买 nike

我正在尝试从 Angular2 Typescript Chrome 扩展程序获取当前显示的 url。我读过this为了获取网址,和 this关于如何在Ts中调用Js函数。我还在 tsconfig.json 中将 allowedJs 设置为 true。

这是我的代码:

  ngOnInit(){
declare var tabs = chrome.tabs.query({params...},function(tabs) {
return tabs[0];
});
console.log(tabs());
}

除非我删除日志,否则不会编译。

我也尝试不使用 function expression call :

declare chrome.tabs.query({'active': true, 'windowId': chrome.windows.WINDOW_ID_CURRENT},
function(tabs){}
);

但是根本没用。我想知道它是否可能与异步相关,因为代码位于 OnInit 中。

有什么想法吗?

谢谢!

最佳答案

感谢 Nitzan 的评论解决了这个问题。这是代码:

declare private getUrl(){
chrome.tabs.query({}, function(tabs) {
console.log(tabs[0]);
});
}

ngOnInit(){
this.getUrl();
}

关于javascript - 在 Typescript 中获取 Chrome 当前的域名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38608906/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com