javascript - 多功能框 multipe 关键字

标签 javascript jquery google-chrome google-chrome-extension chromium

我的问题是关于多功能框的。 Chrome API 提供的想法,我想知道是否有可能在 list 上有多个关键字。

我在考虑正则表达式或类似的东西,但我真的不知道该怎么做......

最佳答案

我想我刚刚找到了解决方案。

我发现当您使用 google 搜索“TRY”时,网址是:

http://www.google.com/#sclient=psy&hl=fr&site=&source=hp&q=TRY&aq=f&aqi=&aql=&oq=&pbx=1&fp=ec3d6f66084ab746

当它来自 Chrome URL 时,它是:

http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=TRY

所以基本上,如果我检查 url 上是否有 sourceid=Chrome,我可以像这样重定向。你怎么看?

// If Google Search from the URL (sourceid)
if(URL.match('google') && parseUri(URL).queryKey['sourceid'] == 'chrome')
{
    chrome.tabs.update(tabId, { url: 'http://search.yahoo.com/search?p=' + parseUri(URL).queryKey['q'] });
    return;
} // If Bing Search from the URL (setmkt)
else if(URL.match('bing') && parseUri(URL).queryKey['setmkt'])
{
    chrome.tabs.update(tabId, { url: 'http://search.yahoo.com/search?p=' + parseUri(URL).queryKey['p'] });
    return;
}

关于javascript - 多功能框 multipe 关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5354426/

相关文章:

javascript - 获取父 ID 到变量中

javascript - 如何通过多种方式获取 CheckBox 的 Text 和 Value?

javascript - "Uncaught Cannot extend unknown button type: copyHtml5"- 如何使用 `datatables.net-buttons-bs4`

jquery - Kendo 自动完成如何禁用默认的 css 样式

asp.net 数据网格边框在其他浏览器中显示不同(错误)

google-chrome - 输入和选择元素在 Chrome + Safari 中添加了填充,但在 Firefox 中没有?

javascript - 不显示计算结果

javascript - 如何在容器中保持动画div

javascript - 在 li 内缩放背景图像

css - 虚线下划线无法在 Chrome 中正确呈现