Firefoxアドオンビルダで、検索バーが使用するURLを変更するボタンを作成しようとしています。 URLを変更するには、ボタンがクリックされたことを示すパネルがあり、パネル内には一連のボタンがあります。第.js
ファイル(ないmain.js
)においてFirefox Addon Builderの設定 - サービスが私のために機能しません - なぜですか?
Iはpreferences-service
モジュールを使用してkeyword.url
機能を変更することになっている機能を有します。ここで
は、私がこれを行うに使用していたコードです:
function changekeywordurl(url) {
alert('Search Engine Changed');
require("preferences-service").set('keyword.url', url);
}
を、パネルのためのHTMLは次のとおりです。
<button onclick="changekeywordurl('http://search.yahoo.com/search?p=')">Yahoo</button>
申し訳ありませんが、私は本当にばかな間違いを犯していた場合。これは私の最初の試みとアドオンです。
これがどこに行き、どのように実装するのか混乱しています。このスクリプト(ファイル内)はどこに置くのですか?また、私が質問で言及した他のスクリプトとは何をしていますか? また、 'preferences-service'モジュールが表示されないので、' keyword.url'プリファレンスをどのように変更する必要がありますか?助けてくれてありがとう。 – Ian
このコードはページに添付されたコンテンツスクリプトにあり、通常はpage-modを経由します。コンテンツスクリプトの詳細については、ドキュメントをご覧ください:https://addons.mozilla.org/en-US/developers/docs/sdk/1.6/dev-guide/guides/content-scripts/index.html – canuckistani
ありがとうしかし、それでも助けにはならない。上記のスクリプトをmain.jsファイルに置くか、それをHTMLファイルに埋め込みますか?そして、 'keyword.url'を変更するための関数はどこに置いていますか?これは私にとって非常に混乱しています。 – Ian