2013-03-09 115 views
1

我试图创建一个谷歌浏览器扩展(我几乎是一个编程newb,虽然我理解的基础知识,有点),将搜索视频流网站的标题,你输入。该网站有点慢,并通过一两页去网站的搜索栏可以是一个痛苦。我会(现在)像这个扩展名绑定到网站的现有搜索网址。这是网址的一部分。当你离开搜索领域的空白和搜索,这是导致URLChrome扩展程序搜索网站?

anisrch_title = & OP = SRCH & anisrch_cat =

当你真正寻找的东西,它只需插入搜索词如下:

anisrch_title =(搜索项该处没有括号)& OP = SRCH & anisrch_cat =

前面说过,我是一个编程福利局即,并且我不熟悉各种编程技术。我该如何去做一个扩展,将你重定向到URL +插入到适当位置的搜索项?

例如,在单击扩展名图标后,会弹出一个文本框和一个“开始”按钮。 文本字段输入= SearchTitle

而且在点击 “开始” 按钮,扩展您重定向到的完整链接: anisrch_title =(SearchTitle)& OP = SRCH & anisrch_cat =

,请耐心等待和我一样,因为我是编码方面的新手,我仍然在学习。我为此制作的网站由于负载过重和服务器资源不足而紧张。有人能帮我解决这个问题吗?

+0

[Chrome重定向扩展]的可能重复(http://stackoverflow.com/questions/12065029/chrome-redirect-extension) - 让我们知道如果这不能回答你的问题。祝你好运! – 2013-03-09 08:37:16

+0

可能是http://stackoverflow.com/questions/4146930/how-to-keep-google-chrome-extension-popop-open?rq=1 – 2013-03-09 08:38:04

+0

的副本不重复,请帮忙:< – 2013-03-09 09:57:56

回答

1

例如,点击扩展图标后,弹出窗口出现一个 文本字段和一个“开始”按钮。 Textfield input = SearchTitle

使用浏览器操作(https://developer.chrome.com/trunk/extensions/browserAction.html)。浏览器动作的弹出窗口可以是一个html页面。只需在popup.html中放置文本字段,按钮等。

而且在点击 “开始” 按钮,扩展您重定向到的 完整链接:anisrch_title =(SearchTitle)& OP = SRCH & anisrch_cat =

重定向?你是否打开当前标签中的搜索页面?如果是这种情况,请在按钮的onclick处理程序中使用chrome.tabs.updatehttps://developer.chrome.com/extensions/tabs.html#method-update)(例如,您的按钮ID为go,文本字段ID为query)。由于CSP(https://developer.chrome.com/trunk/extensions/contentSecurityPolicy.html),您必须将JavaScript代码放在单独的popup.js中,并在popup.html中引用它。

document.getElementById('go').addEventListener('click', function() { 
    chrome.tabs.update({url: 'http://yoursite.com/path?anisrch_title=' + document.getElementById('query')'&op=srch&anisrch_cat='}); 
}); 

如果您希望打开一个新选项卡,请改用chrome.tabs.create

如果您不熟悉Chrome扩展的基本知识,那么入门教程将对您有所帮助:https://developer.chrome.com/extensions/getstarted.html