【发布时间】:2016-09-02 13:05:42
【问题描述】:
Google Chrome 扩展的 api 恰好提供了a chrome.management.uninstallSelf() method。这允许扩展在不再需要时自行摆脱。
(Firefox 和 Edge 提供与 Chrome 扩展机制的部分兼容性,但都不支持这种方法。不幸的是。)
Apple Safari 浏览器扩展机制或 Safari 设置的任何部分是否提供任何方式来做同样的事情?
【问题讨论】:
Google Chrome 扩展的 api 恰好提供了a chrome.management.uninstallSelf() method。这允许扩展在不再需要时自行摆脱。
(Firefox 和 Edge 提供与 Chrome 扩展机制的部分兼容性,但都不支持这种方法。不幸的是。)
Apple Safari 浏览器扩展机制或 Safari 设置的任何部分是否提供任何方式来做同样的事情?
【问题讨论】:
没有。在 Safari 中没有可用于扩展的 API 来允许这样做。
事实上,即使是 Safari 扩展库也不提供此功能(而且它是唯一可以提供一键安装扩展的按钮的网站)。
Safari Extension 卸载由用户通过 Safari > Preferences > Extensions 控制。
【讨论】: