gpt4 book ai didi

javascript - 从 chrome.contextMenus.onClicked 监听器中获取当前 URL

转载 作者:数据小太阳 更新时间:2023-10-29 04:54:12 27 4
gpt4 key购买 nike

我正在创建我的第一个 Chrome 扩展程序,我需要一些帮助。我认为一切正常,除了我无法获取选项卡的当前 URL。

var menu = chrome.contextMenus.create({
"title": "extension",
"contexts": ["all"]
});

chrome.tabs.query({'active': true, 'lastFocusedWindow': true}, function (tabs) {
var siteUrl = tabs[0].url;
});

chrome.contextMenus.onClicked.addListener(function(activeTab)
{

chrome.tabs.query({'active': true, 'lastFocusedWindow': true}, function (tabs) {
var siteUrl = tabs[0].url;
});

var finalUrl = "http://example.com/";

finalUrl += encodeURI(siteUrl);

// Open the page up.
chrome.tabs.create(
{
"url" : finalUrl
}
);
});

谁能帮帮我?谢谢。

编辑:

感谢您的回复。我通过移动让它工作

var finalUrl = "http://example.com/";

finalUrl += encodeURI(siteUrl);

// Open the page up.
chrome.tabs.create(
{
"url" : finalUrl
}

内部

chrome.tabs.query({'active': true, 'lastFocusedWindow': true}, function (tabs) {
var siteUrl = tabs[0].url;
});

最佳答案

chrome.tabs.getCurrent(function(tab){
alert(tab.url);
});

或者如果您在内容脚本中,

alert(document.location.href);

关于javascript - 从 chrome.contextMenus.onClicked 监听器中获取当前 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21078989/

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