我知道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