我知道jQuery是Firefox擴展的首選Javascript框架,但我對Prototype很滿意,需要實現一個簡單的Firefox擴展。如何在Firefox擴展中使用Prototype?
不幸的是,我在調用Prototype方法時遇到了問題。每個方法調用都會導致無操作:沒有發生方法調用的錯誤或其他符號。
這裏的覆蓋代碼:
<overlay id="liteextension-overlay" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
這調用原型方法返回一個空數組,即使有在頁面的div:
var all_divs = $$('div');
「原型.js「文件與XUL文件位於相同的目錄中。
有可能是未捕獲的異常發生。你可以運行螢火蟲,並打開「停止所有錯誤」,看看腳本調試器說什麼?或者將你的代碼行包裝在try/catch塊中並查看異常?像'try {var a = $$('div')} catch(e){alert e.message}'這樣簡單的東西可能會有所幫助。 – glomad 2010-01-15 19:02:17