以下是我为此示例添加的一些示例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的未压缩版本。在我的脚本中,我得到$或jQuery每次都是未定义的,并且我在加载jquery之后包含我的脚本文件。如果我降到1.7.2,我就不会再收到错误了。如果有更好的方法来加载jQuery并从Firefox扩展中进行AJAX调用,我很乐意听到它。
谢谢你们!