gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:35:55 26 4
gpt4 key购买 nike

我现在正在开发一个 Safari 扩展程序,但我一直无法找到从启动脚本中访问任何扩展程序设置的方法。通过将它们从消息中获取到 global.html 文件,我可以从结束脚本很好地访问它们。但是,当我在启动脚本中尝试这样做时,我似乎从未从 global.html 得到响应。有谁知道这个的解决方案?或者我只是忽略了什么?

最佳答案

当您使用启动脚本时,您是在注入(inject)它并访问该页面的 DOM。与其对 SafariExtension 类进行调用,不如对 SafariContentExtension 类进行调用。这是一个相对较小的差异,但当您从注入(inject)的脚本而不是全局页面访问扩展功能时,它会使所有变得不同。

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

关于javascript - 在 Safari 扩展的启动脚本中访问设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10168601/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com