1

次のことを行うには、拡張機能を書き留める必要があります。

  1. キーワードを使用するたびに、個人データベースが検索されます (動作中)
  2. OmniBox に何かを入力し、BrowserAction から作成したボタンを押すと、同じ場所に移動したいと思います。

これまでの問題は、オムニ ボックスのコンテンツを変数に取得して、URL の末尾にアタッチして検索を実行できるようにすることです。

誰でも助けることができますか?これが私がこれまでに作ったものです:

マニフェスト.json

"name": "My Search",
"version": "1.0",
"description": "My Search",
"manifest_version": 2,
"omnibox": { 
    "keyword": "MyKeyword" 
},
"browser_action": {
    "default_icon": "icon.png"
},
"background": {
    "scripts": ["background.js"]
},
"permissions": [
    "tabs"
]

background.js

chrome.omnibox.onInputEntered.addListener(function(text) {
    chrome.tabs.create({'url': "http://mywebsite/search/" + text});
});
chrome.browserAction.onClicked.addListener(function(tab) {
    var action_url = "http://mywebsite/search/";
    var omni = "";
    chrome.tabs.update(tab.id, {url: action_url + omni});
});
chrome.browserAction.setBadgeText({text: "MyBadge"})

したがって、オムニバーの現在の値を変数「オムニ」に保存する必要があります。しかし、どのように?

助けていただければ幸いです。

4

0 に答える 0