如何获取带有chrome扩展名的对象的网址

时间:2018-11-27 13:05:49

标签: javascript google-chrome-extension

当我单击鼠标右键时,我想获取一个url对象。有一些代码可以搜索youtube,如下所示。但是我想右键单击youtube主页上的视频,然后获取URL并在嵌入视频的新标签上打开。

function searchyoutube(e){

    var searchstring = e.selectionText;

    chrome.tabs.create({url: "http://www.youtube.com/results?search_query=" + searchstring})
}

chrome.contextMenus.create({
    title: "Search Youtube for \"%s\"",
    contexts:["selection"],
    onclick: searchyoutube
});

这是我要修复的代码。

function searchyoutube(e){


    var YTid= e.url //this is to get url the element
    var embedurl=newURL.substr(newURL.indexOf("=")+1,11);
    chrome.tabs.create({url: embedurl})
}

chrome.contextMenus.create({
    title: "Search Youtube for \"%s\"",
    contexts:["selection"],
    onclick: searchyoutube
});

0 个答案:

没有答案