我正在编写一个Firefox扩展程序,以使动态Web应用程序更易于访问(应用ARIA角色,图像的alt文本等),我想知道:是否可以从扩展程序更改现有JavaScript的内容?我以前使用GreaseMonkey附加组件来做这样的事情:
SomeObjectTheyCreated.Method = function(text){
// My code here.
};
但是“GreaseMonkey编译器”已经过时并且造成了更多的麻烦,所以我有大量的功课只是学习使用这个老式的SDK(命令提示符,真的吗?哈哈) 。 :)
尽管如此,当我尝试执行类似上面代码的操作时,命令提示符会给出错误“SomeObjectTheyCreated is undefined”。当然,这是有道理的,因为我没有在扩展中定义它。所以我想知道的是,还有另一种方法可以在页面上重新定义“重新定义”脚本吗?谢谢。 :)