我现在正在开发Safari扩展程序,但是我无法找到从启动脚本中访问任何扩展程序设置的
方法.通过从消息到global.html
文件获取它们,我可以从最终脚本中访问它们.但是,当我在启动脚本中尝试时,我似乎从来没有得到global.html的
回复.有谁知道
解决这个问题?或者我只是忽略了什么?
当您使用启动脚本时,您将注入它并访问该
页面的DOM.您不想对SafariExtension类进行
调用,而是希望针对SafariContentExtension类进行
调用.这是一个相对较小的差异,但是当您从注入的脚本而不是全局
页面访问扩展
功能时,它会产生重大影响.
编辑:自从几天前回答这个问题以来,我已经开始将自定义设置页面添加到我自己的Safari扩展程序中.您似乎只能使用SafariContentExtension类访问扩展的baseURI变量.显然,Apple不会为该类提供与完整SafariExtension相同的访问权限.