我正在为pdf链接制作Chrome扩展程序
function getD(info, tab)
{
var url = info.srcUrl;
var sb = "http://www.abcfadsds.com/?url="+info.linkUrl;
chrome.tabs.create({"url":sb});
}
现在这适用于大多数链接,但如果右键点击google / facebook上的链接 生成的网址类似于
http://www.google.co.in/url?sa=t&rct=j&q=pdf&source=web&cd......................
我如何获得原始网址?
答案 0 :(得分:1)
通常是url中的变量。例如,在Google链接中,您会看到类似的内容....
url=http%3A%2F%2Fwww.aaa.com%2F
...所以你只需要从链接中获取url的值并将其取消
这里解析网址有很多JS ...
http://blog.stevenlevithan.com/archives/parseuri
...使用你可以做的(对于谷歌链接)......
url = parseUri('http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CDMQFjAA&url=http%3A%2F%2Fwww.aaa.com%2F&ei=g2p1T4u6HcSoiAeO8-DYDg&usg=AFQjCNECtBRRPOF1ooUuuMtNR5y7DSChGQ');
link = unescape(url.queryKey.url);