所有由Safari扩展注入的脚本都在它们自己的命名空间中运行。可以从注入的脚本中访问原始(网站作者的) javascript变量/函数吗?
发布于 2011-11-03 09:16:11
Safari扩展(global.html)就像小网页一样围绕着你的页面工作。除了通过“代理”声明与注入的脚本共享数据、函数、处理程序之外,还应该可以连接到其他地方的with内容。我已经测试了一个来自global.html (ajax)内部的xml-httprequest,确实工作得很好。
但是,如果你想从你的注入脚本中调用javascript函数,但是从你的内容(网站作者的页面)中给出,那就让你在它们加载好之后再调用它们。您可以从主(webkit)控制台调用的所有内容也可以从脚本调用。
https://stackoverflow.com/questions/4546414
复制相似问题