iOS Safari Web 扩展 - 当我们添加新的所需权限时,当前用户会发生啥
Posted
技术标签:
【中文标题】iOS Safari Web 扩展 - 当我们添加新的所需权限时,当前用户会发生啥【英文标题】:iOS Safari Web Extension - What happens to current users when we add a new required permissioniOS Safari Web 扩展 - 当我们添加新的所需权限时,当前用户会发生什么 【发布时间】:2021-11-23 00:44:21 【问题描述】:我正在开发 ios Safari Web 扩展,我想添加新的必需权限。
但是,我找不到任何地方解释当前用户会发生什么。
扩展程序会继续像以前一样工作吗?
在用户再次激活之前,扩展程序会被禁用吗?
从我们的测试来看,似乎一切都按预期工作。
我们要添加 nativeMessaging 权限。
有谁知道 Apple 是否在任何地方都有这些信息?或者会发生什么?
【问题讨论】:
我想扩展程序的行为就像用户在请求权限之前没有授予新权限一样。在那之后,扩展的行为将取决于用户是否授予了权限。 根据我们的测试,从 Testflight 安装更新后,扩展程序继续工作,并且消息(我们的情况)从扩展程序正确发送并被SafariWebExtensionHandler
捕获。但我同意您描述的行为,这似乎是对用户和产品的最佳方法。
【参考方案1】:
在Apple Forums,一位工程师回复:
是的,添加新权限对现有用户没有影响。新主机 权限将需要用户在下一次扩展时允许他们 尝试访问与新主机匹配的选项卡、cookie、页面等 模式。
【讨论】:
以上是关于iOS Safari Web 扩展 - 当我们添加新的所需权限时,当前用户会发生啥的主要内容,如果未能解决你的问题,请参考以下文章
ios 11 imessage 扩展 message.url 无法打开 safari
iOS8 Safari -webkit-overflow-scrolling:触摸;问题