Javascript chrome linkurl未返回正确的url
我在做一些chrome扩展开发,发现linkurl方法返回了一些奇怪的url,如下所示“” 我们有没有办法得到正确的url 我的密码在这里Javascript chrome linkurl未返回正确的url,javascript,jquery,google-chrome,Javascript,Jquery,Google Chrome,我在做一些chrome扩展开发,发现linkurl方法返回了一些奇怪的url,如下所示“” 我们有没有办法得到正确的url 我的密码在这里 function genericOnClick(info, tab) { window.alert(info.pageUrl); var urlHandler = info.linkUrl; chrome.tabs.create({url: urlHandler}); } var contexts = ["page","selection",
function genericOnClick(info, tab) {
window.alert(info.pageUrl);
var urlHandler = info.linkUrl;
chrome.tabs.create({url: urlHandler});
}
var contexts = ["page","selection","link","editable","image","video",
"audio"];
for (var i = 0; i < contexts.length; i++) {
var context = contexts[i];
var title = "Test"
var id = chrome.contextMenus.create({"title": title, "contexts":[context],
"onclick": genericOnClick});
}
function genericOnClick(信息,选项卡){
window.alert(info.pageUrl);
var urlHandler=info.linkUrl;
create({url:urlHandler});
}
var context=[“页面”、“选择”、“链接”、“可编辑”、“图像”、“视频”,
“音频”];
for(var i=0;i
如果仔细观察,“正确”URL是大URL中的一个参数,它是“URL”参数。如果您想要获得较大URL重定向到的正确URL,或者您也可以手动执行此操作,则有一些库将负责解析URL参数并为您解码:)
编辑:根据您的用例,您可以在此处或此处使用解决方案
您需要稍微更改代码段,因为它们使用
窗口.location
变量而不是字符串。您有推荐的库吗?实际上我在这里找到了