を示唆して検索する変更私は、ユーザーの既定の検索プロバイダーを変更し、この拡張子を持つ:Chromeの拡張機能のURL
"chrome_settings_overrides" : {
"homepage" : "http://example.com/",
"search_provider" : {
"name": "Example Search",
"is_default" : true,
"encoding" : "UTF-8",
"favicon_url": "http://example.com/favicon.png",
"keyword" : "obifind",
"search_url" : "http://example.com/?q={searchTerms}&gid=DWB020344",
"suggest_url" : "http://example.com/suggest.php?q={searchTerms}&gid=DWB020344"
},
"startup_pages" : ["http://example.com"]
},
search_url
とsuggest_url
が固定されており、彼らが働いています。
ただし、内線がインストールされていて、初めてbackground.js
が実行された場合、uid
が生成され、localStorage
に格納されます。
http://example.com/?q={searchTerms}&gid=DWB020344&uid=00445c2e-6aca-11e6-8b77-86f30ca893d3
:私は、それは次のようにする必要が
http://example.com/?q={searchTerms}&gid=DWB020344
:私はsearch_url
は、上記1のようなものである場合もsearch_url
とsuggest_url
等とのクエリで送信されるこのuid
のために必要。
ユーザーがURLバーで何かを検索するときに、その余分なパラメータを渡すにはどうすればよいですか?そのような
対応するURLにUIDが含まれていない場合は、 'webRequest' APIを使ってリダイレクトすることができます。 – Xan
さて、それは非倫理的な追跡のように思えます。 'navigator.doNotTrack'に従ってください。 – Xan
@Xan私はどこが間違っているのか分かりません.WebRequest APIを使用していますが、追加したくないだけです。 'chrome.webRequest.onBeforeRequest.addListener'は、プロパティー' redirectUrl'を含むオブジェクトを返すコールバックを持っているはずですか? – clzola