使用 javascript 更改 XML 文件
我正在制作一个 safari 扩展,我需要从 javascript 更改 info.plist 文件。
我的 javascript 文件位于 /scripts
因此,当更改带有复选框的设置时,javascript 会将该设置的真/假值放入 info.plist
如何使用 javascript 更改 plist 文件(xml 格式)?
I'm making a safari extension and i need to make a change in the info.plist file from javascript.
My javascript file is at /scripts
So when a setting with a checkbox is changed the javascript puts the true/false value of that setting into the info.plist
How do i change a plist file (xml formatted) with javascript?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不想带来坏消息,但 Safari 扩展程序不可能以编程方式更改其自己的(更不用说任何其他的)info.plist 文件。至少,没有记录的 API 方法可以执行此操作。
如果您想存储设置,使用 safari.extension.settings 对象(或 .secureSettings 对象)是传统的方法,但这可能不是您想要的。
I'd rather not be the bearer of bad news, but it's not possible for a Safari extension to programmatically change its own (much less any other) info.plist file. At least, there is no documented API method for doing so.
If you want to store a setting, using the safari.extension.settings object (or .secureSettings object) is the conventional way to do it—but that's probably not what you had in mind.