2013-03-09 137 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