gpt4 book ai didi

javascript - Chrome 扩展 : How do I get current tabs title and assign string to variable?

转载 作者:行者123 更新时间:2023-12-05 06:36:07 26 4
gpt4 key购买 nike

我正在尝试使用扩展程序获取 chrome 中当前选项卡的标题,然后将返回的字符串分配给一个变量。我设法使用 tabs[0].title 获得了标题,但我无法将该标题分配给新的字符串变量。

这是代码:

var address;

chrome.tabs.query({active: true, currentWindow: true}, function(tabs) {
var tab = tabs[0];
var title = tab.title;

console.log("Title: " + title);
address = title;
});

console.log("Address:" + address);

console.log("Title: "+ title); 显示 tab.title 按预期工作,但是,当我尝试分配标题时字符串到新变量 (address) 当行 console.log("Address:"+ address); 返回 "Address:Undefined 时显示它不起作用".

我还尝试在第一行中将变量 address 创建为空字符串。这看起来像:var address = new String();

我查看了这里并查看了文档,但找不到我遇到的问题的答案。

最佳答案

您将需要使用回调函数。请参阅下面的示例。

var address;

chrome.tabs.query({active: true, currentWindow: true}, function(tabs) {
var tab = tabs[0];
var title = tab.title;

console.log("Title: " + title);
address = title;
print_address(address);
});

function print_address(address) {
console.log("Address:" + address);
}

关于javascript - Chrome 扩展 : How do I get current tabs title and assign string to variable?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49295546/

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