2012-12-19 192 views
2

我正在创建一个Firefox扩展。 ,我包括在XUL文件jQuery的作为jQuery在Firefox扩展

<script type="application/x-javascript" src="libs/project/libs/jquery.js" /> 

其次是一些其他文件,它使用jQuery的

<script type="application/x-javascript" src="sample.js" /> 
    <script type="application/x-javascript" src="sample2.js" /> 
        . 
        . 
        . 

但在这里我得到了一些错误,如

  • 的ReferenceError :jQuery没有定义

  • TypeError:a未定义

  • 的ReferenceError:$没有定义

我应该怎么办?

+0

哪个脚本抛出错误? –

+0

sampple1.js和sample2.js(所有使用$和jQuery的脚本) – Hrishi

+1

我可以想到三种可能性; (1)'jquery.js'的路径是错误的,(2)'type =“application/x-javascript”'不合适; (3)重新定义'jQuery'和'$'。 –

回答

2

这个可能的原因是这个错误: http://bugs.jquery.com/ticket/12357

JQUERY 1.8.0不解析的BY XUL运行应用

您可以通过设置一个简单的XUL运行窗口,包括jQuery的,那么警报测试此jQuery或$的类型将导致未定义的响应。

如果您将jQuery代码粘贴到XUL主窗口的脚本标记中,您将能够看到此构建中已发布的所有各种分析问题。

+0

根据您的链接,该错误是现在修复 – NoBugs