2012-12-19 189 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