我已经开发了一个 Google Chrome 扩展程序,并将把它放在 chrome 网上商店。我还有一个 EULA 供最终用户在安装扩展之前或 EULA 可能更改时接受。我已经搜索和搜索,但没有找到任何方法告诉 Chrome 在安装前显示 EULA 并且除非用户接受协议,否则不要继续安装。根据我的研究,我似乎必须自己实现该逻辑。但是,我想我可能会在这里问,以防我错过了什么。谢谢。
2 回答
您的扩展程序代码在安装之前不会运行,并且 Chrome 网上应用店不提供任何钩子供开发人员在安装过程中添加条件逻辑(无论是服务器端还是客户端)。最好的办法是监听onInstalled事件,设置适当的 UI,并禁用重要功能,直到用户同意您的条款。
@sowbug 似乎是正确的。Chrome 网上应用店提供的 EULA 功能隐含在您的客户对网上应用店的使用中。这在https://ssl.gstatic.com/chrome/webstore/intl/en/gallery_tos.html的用户服务条款中有说明:
1.3 您通过 (1) 单击以同意或接受这些选项提供给您的位置,或 (2) 实际使用网上商店应用程序或网络服务来接受这些条款。
此 EULA 可在开发者网站 ( https://developer.chrome.com/webstore/terms# ) 上找到,并具有关键点:
5.2 您授予用户非排他性、全球性和永久许可,以执行、显示和使用产品以及与 Google Chrome 相关的产品中包含、访问或通过产品传输的任何内容。如果您选择,您可以在您的产品中包含一个单独的最终用户许可协议 (EULA),该协议将代替前一句管理用户对产品的权利。
因此,您可以提供自己的 EULA,但必须“在您的产品中”(即您自己创建)。