Safari扩展的启动脚本中的访问设置

时间:2012-04-16 04:05:19

标签: javascript safari safari-extension

我正在开发Safari扩展程序,但我无法找到从启动脚本中访问任何扩展程序设置的方法。通过从消息到global.html文件获取它们,我可以从最终脚本中访问它们。但是,当我在启动脚本中尝试时,我似乎从来没有得到global.html的回复。有谁知道解决这个问题?或者我只是忽略了什么?

1 个答案:

答案 0 :(得分:1)

当您使用启动脚本时,您将注入它并访问该页面的DOM。你不想对SafariExtension类进行调用,而是要对SafariContentExtension类进行调用。这是一个相对较小的差异,但当您从注入的脚本而不是全局页面访问扩展功能时,它会使所有区别开来。

编辑:自从几天前回答这个问题以来,我已经开始将自定义设置页面添加到我自己的Safari扩展程序中。您似乎只能使用baseURI类访问扩展程序的SafariContentExtension变量。显然,Apple不会为该课程提供与完整SafariExtension完全相同的访问权限。

相关问题