1

Jetpack とも呼ばれるアドオン SDK を使用して、Firefox アドオンを作成しています。

私が必要としているのは、イベント、特に検索バーへの貼り付けと、ユーザーのフィードバックによるキャンセルの可能性を傍受することです。これを可能にするリスナーを登録するにはどうすればよいですか?

4

2 に答える 2

1

次のように (オーバーレイから) 検索バーへの変更を確認できるはずです。

var searchbar = document.getElementById("searchbar");
searchbar.addEventListener("change", function(e) { // do something // }, false);

検索バーの内容が変更されるたびにハンドラーが呼び出されるため、適切なアクションを実行できます。

于 2011-07-12T13:52:05.197 に答える
0
  1. DOM Inspectorアドオンを使用して、検索バーの ID を調べます。

  2. ソースコードで:

    var utils = require('sdk/window/utils');
    
    var doc = utils.getMostRecentWindow().document;
    var searchbar = doc.getElementById("searchbar");
    searchbar.addEventListener("change", /* your callback function here */ );
    
于 2015-03-22T10:53:01.803 に答える