1

以下は、サンプルの xul と、この例のために追加した小さなスクリプトです。

<?xml version="1.0"?>
<?xml-stylesheet href="chrome://linktargetfinder/skin/skin.css" type="text/css"?> 
<!DOCTYPE linktargetfinder SYSTEM "chrome://linktargetfinder/locale/translations.dtd">
<overlay id="sample" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" xmlns:html="http://www.w3.org/1999/xhtml">
    <html:script type="application/x-javascript" src="jquery.js" />
 <script>
   $(window).load(function(){
     $('#loginBtn).click(function(){
      alert("hi!");
    });
   });
 </script>

jquery.js は、jQuery 1.8.2 の圧縮されていないバージョンです。私のスクリプトでは、毎回 $ or jQuery is undefined を取得し、jquery をロードした後にスクリプト ファイルを含めています。1.7.2 に下げると、エラーは発生しなくなります。jQuery を読み込んで Firefox 拡張機能から AJAX 呼び出しを行うためのより良い方法があれば、ぜひお聞かせください。

みんなありがとう!

4

0 に答える 0