google-chrome-extension - 为什么我需要将我的 Chrome 扩展程序发布到 Chrome 网上应用店?

标签 google-chrome-extension chrome-web-store

我构建了一个 Web 应用程序,其中包含用于下载 chrome 扩展 .CRX 文件的链接。

为什么我需要在 Chrome 网上应用店上传相同的 .CRX 文件,并支付 5 美元作为开发者费用?

有时,当我重新打开 Chrome 浏览器窗口时,chrome 会禁用我手动添加的 chrome 扩展程序。有人能告诉我为什么会这样吗?

最佳答案

Why do I need to upload same .crx file in chrome web store by paying $5 as developer fee?

乐观的回答:恶意软件控制

我邀请您阅读 Google 在 Chromium 博客上宣布更改的博文:

和后续行动:

根据个人经验,恶意扩展是 Windows 上的 Chrome 的一个真正问题,直到发生这种变化。允许程序向 Chrome 添加任何第三方代码,无需用户同意,只需通过注册表操作即可。

通过从中央源提供扩展,Google 能够将行为不当的扩展列入黑名单并远程杀死,否则这是不可能的。

如果发现开发者帐户传播恶意扩展程序,该帐户将被暂停。一次性费用是为了阻止人们通过简单地创建新帐户来避免违反服务条款的帐户暂停。它还提供一定程度的身份验证。

悲观的答案:条款和条件的执行

并非每个扩展都与 Developer Agreement 兼容和 Program Policies ,即使他们没有做任何恶意的事情。示例:提供 YouTube 视频下载的扩展程序。

因此,无论这是主要目的还是只是一个不错的奖励,强制执行 CWS 作为托管平台执行上述协议(protocol)。


对于您的特定情况(网络应用程序的配套扩展),您应该查看 Inline Installation guide .它提供了比简单的扩展链接更好的用户体验。


Sometimes Chrome is disabling a chrome extension which I added manually when I reopen chrome browser window. Can someone tell me why this is happening?

如果扩展程序是通过开发者模式解压安装的,则该模式必须保持启用状态,并且必须正确回答每次 Chrome 启动时的弹出窗口。否则,扩展将被禁用。

如果扩展程序是通过 CRX 手动安装的,那就是未经授权的来源。开发人员可以在本地安装他们自己打包的 CRX,但这仅用于测试目的。根据 Chrome 政策,不支持扩展使用它,因此它最终会被禁用。

关于google-chrome-extension - 为什么我需要将我的 Chrome 扩展程序发布到 Chrome 网上应用店?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40020797/

相关文章:

javascript - 如何知道谷歌何时搜索?

javascript - 有 sqlite admin chrome 扩展吗?

google-apps-marketplace - 将新的 Google Apps Marketplace 应用程序与现有的 Chrome 网上应用店应用程序相关联

javascript - 2gb 打包(纯 html5、css3 和 javascript)的 chrome 应用程序是否合理?

javascript - 在 popup.html Chrome 扩展程序中保存用户首选项

javascript - YouTube 播放器 API : retrieving a reference to an existing player

google-chrome - 如何链接到 Chrome 扩展程序(例如 Chrome 网上应用店)?

javascript - 使用 javascript 检测安装或未安装的 chrome 扩展时出错

javascript - Chrome 内联插件安装在 window.confirm 上