Safari扩展注入的所有scprip都在自己的命名空间中运行。是否可以从注入的脚本访问原始(网站作者)的javascript变量/函数?
答案 0 :(得分:0)
Safari扩展程序(global.html)的工作方式就像网页周围的小网页一样。除了从“代理”声明共享数据,函数,处理程序与注入的脚本,它应该可以连接到其他webcontent某处。我在global.html(ajax)中测试了一个xml-httprequest,确实像魅力一样工作。
但是如果你的意思是从你注入的脚本中调用javascript函数但是从你的内容(网站作者的页面)给出,那么你可以在它们准备好加载后调用它们。 您可以从主(webkit)控制台调用的所有内容也可以从脚本调用。