Javascript Chrome上下文菜单正在生成不正确的链接

Javascript Chrome上下文菜单正在生成不正确的链接,javascript,google-chrome,url,google-chrome-extension,contextmenu,Javascript,Google Chrome,Url,Google Chrome Extension,Contextmenu,我编写了一个上下文菜单代码,类似于Google在Google中搜索“…” 代码在显示菜单选项并单击之前工作正常。选择菜单选项后,会创建新选项卡,但Chrome会尝试加载Chrome-extension://acpffpbkehpfofhgilcophibgbkhmmba/https://www.google.co.in/search?q=Wikipedia而不是https://www.google.co.in/search?q=Wikipedia 请说明可能存在的问题。相关代码如下 fu

我编写了一个上下文菜单代码,类似于Google在Google中搜索“…”

代码在显示菜单选项并单击之前工作正常。选择菜单选项后,会创建新选项卡,但Chrome会尝试加载
Chrome-extension://acpffpbkehpfofhgilcophibgbkhmmba/https://www.google.co.in/search?q=Wikipedia
而不是
https://www.google.co.in/search?q=Wikipedia

请说明可能存在的问题。相关代码如下

    function GoogleSearch(info, tab) {
        console.log("Search Google for " + info.selectionText);
        chrome.tabs.create({ 
            url: "www.google.co.in/search?q=" + info.selectionText,
        })
     }

cmid = chrome.contextMenus.create({ 
                                'title': "Search Google for '%s'", 
                                "contexts": ["selection"],
                                'onclick': GoogleSearch
                                });

定义要在URL中使用的协议

如果不定义协议(或使用表示“使用与现在相同的协议”的
/
启动URI),您将在
上遇到相同的行为。这是预期的行为

var onRequest = function (i, t, u) {
        var buzz = encodeURI(u + i.selectionText);
        chrome.tabs.create({
            url: buzz
        });
    },
    createContext = function (t, call) {
        chrome.contextMenus.create({
            title: t,
            contexts: ["selection"],
            onclick: call
        }, function () {

        });
    },
    run = function (t, u) {
        createContext(t, function (i, b) {
            onRequest(i, b, u);
        });
    };
run("Search Google for : \"%s\"", "https://www.google.co.in/search?q=");
var onRequest = function (i, t, u) {
        var buzz = encodeURI(u + i.selectionText);
        chrome.tabs.create({
            url: buzz
        });
    },
    createContext = function (t, call) {
        chrome.contextMenus.create({
            title: t,
            contexts: ["selection"],
            onclick: call
        }, function () {

        });
    },
    run = function (t, u) {
        createContext(t, function (i, b) {
            onRequest(i, b, u);
        });
    };
run("Search Google for : \"%s\"", "https://www.google.co.in/search?q=");