2016-06-30 122 views
2

我正在开发一个使用chrome的本地消息的扩展。在我的扩展中设置键值(用于本地消息传递)后,Chrome会关闭镶边并在关闭镶边后删除我的文件。以某种方式关闭同步扩展程序可以让我的文件保持完整,但每次重新启动后仍然会从本身删除扩展名。我想不通,如果这是一些奇怪的错误,我偶然发现或者这与不能够安装非web存储扩展chrome删除我的扩展

+0

也适用于我。我通常会看到有关非网店扩展的警告。但它会将我未解压的扩展名替换为网店中具有相同ID的那个。 – kzahel

+0

如何加载扩展名? – Xan

+0

在开发模式下解压 – awlnx

回答

0

问题

正如你可以阅读google forums (productforums.google.com)做发布于2015年9月9日,Google Chrome的新版本会自动停用尚未从Chrome网上应用店安装的扩展程序。没有改变这种行为的选择。

某些扩展与其他扩展捆绑在一起,导致Chrome询问您是否要安装它们( )。但是,不良演员 滥用了此机制,绕过提示以静默方式安装 恶意扩展,这些恶意扩展可能会以不希望的方式覆盖浏览器设置并更改用户体验。

...

由于这些恶意扩展没有被托管的Chrome网上应用店 上,很难限制他们造成的损害。这就是为什么我们在11月宣布 ,作为我们持续安全 努力的一部分,Windows用户的所有扩展必须托管在Chrome网上应用店的 中。

解决方案

使用不同的浏览器。例如,Opera(版本> 15)和SRWare Iron浏览器扩展是100%兼容的,并且在每次浏览器启动时都不会被禁用。 Google Chrome中的所有工具均可在这些浏览器中使用。

2.打包扩展名(取自this url的想法)。打开扩展页面,激活“开发者模式”;点击“加载解压后的扩展...”;通过目录树搜索解压缩扩展的目录,然后单击确定;缺点:Chrome在每次启动时都要求您禁用扩展功能

+0

我看到之前的链接,但扩展名是已经解压缩的一个这是我自己做的一个。本地消息传递中的chrome示例扩展不会自行卸载,但是我的确可以,但只能在添加key属性后才能卸载。如果重要的话,我也会使用铬而不是铬 – awlnx