我现在正在开发一个 Safari 扩展,但我无法找到从启动脚本中访问任何扩展设置的方法。通过将它们从消息中获取到 global.html 文件,我可以从最终脚本中很好地访问它们。但是,当我在启动脚本中尝试这样做时,我似乎从未从 global.html 得到响应。有谁知道解决这个问题?还是我只是忽略了什么?
问问题
336 次
1 回答
1
当您使用启动脚本时,您将注入它并访问该页面的 DOM。与其对类进行调用,不如对SafariExtension
类进行调用SafariContentExtension
。这是一个相对较小的差异,但是当您从注入的脚本而不是全局页面访问扩展功能时,它会产生很大的不同。
编辑:自从几天前回答这个问题以来,我已经开始着手将自定义设置页面添加到我自己的 Safari 扩展程序中。看来您只能使用该类访问baseURI
扩展的变量。SafariContentExtension
显然,Apple 不会为该课程提供与完整课程相同的访问权限SafariExtension
。
于 2012-10-06T01:08:31.130 回答