Chrome修复:无法从该网站安装扩展程序,应用程序和用户脚本

尝试消除问题的工具

在Google Chrome Canary上,我最近一直在 无法从此网站安装扩展程序,应用程序和用户脚本 我尝试从userscripts.org或第三方网站的扩展安装用户脚本时出现错误消息。无论我做什么,它始终会显示“安装失败”对话框,并阻止扩展程序,应用程序或用户脚本的安装。

更新资料 :消息有所更改。当您尝试在较新版本的浏览器中执行此操作时,Chrome显示“无法从该网站添加应用,扩展名和用户脚本”

首先,我首先尝试将文件下载到本地PC,然后将其拖放到浏览器窗口中以运行本地安装,但是Web浏览器也阻止了该文件。

我已经在Chrome 19中对此进行了测试,并且浏览器没有阻止安装,这表明只有Chrome Canary的用户,也许还有Dev,目前都遇到了此问题。

install failure chrome

需要指出的是,尽管这是Chromium团队故意实现的,并且运行稳定版或Beta版浏览器的用户最终会遇到Canary用户当前遇到的相同问题。

apps extensions user scripts cannot be added from this website

为什么实施

扩展程序的离线安装已被删除,主要是为了保护浏览器的用户群免受恶意扩展程序的影响。这是通过惩罚知道自己在做什么的用户来保护无知的决定之一。 Google并没有默认关闭非现场安装,而是向用户提供了再次启用该功能的方法,而是决定全力以赴并完全禁用非现场扩展安装。

根据 一位开发人员评论说,该公司在实施中忽略了流行的用户脚本,并准备了解决此问题的修复程序。

进行此更改是为了保护用户。店外扩展已成为流行
攻击媒介,威胁大型网站(例如Facebook)的用户。由于趋势只会越来越糟,因此我们允许用户控制从何处安装扩展程序,从而将力量重新掌握在用户手中。默认情况下,Chrome Webstore是唯一的来源,但是用户和管理员将能够添加他们认为合适的其他安全来源。

你有它。 Chrome用户默认情况下只能从Chrome网上应用店安装扩展程序,而不能从其他位置安装扩展程序。当前没有选择向浏览器添加其他“安全源”的选项,但是看起来团队似乎将在更高版本的浏览器中实现该功能。

如果浏览器将阻止扩展安装与软件安装(例如,安全软件或工具栏安装,或者无论如何都会通过。

解决方法

已经创建了一种解决方法,但是它并不漂亮。要绕过保护,您需要将扩展​​名或用户脚本下载到本地系统。到达那里后,您需要将其拖放到 chrome:// chrome / extensions / 浏览器中的页面。如果将其拖放到其他位置,则不会发生任何事情。

当您将其放在扩展页面上时,您会注意到那里弹出一个安装选项。

chrome drop to install

选择该选项时,您将看到标准的安装对话框,通知您有关脚本或扩展所请求的权限。

结束语

我个人不喜欢该功能,并希望开发人员可以为其添加打开或关闭开关。如果重新启用它不是问题,那么默认情况下将其设置为关闭将不会有问题。就目前而言,这使扩展程序开发人员和高级用户的生活更加复杂。

更新资料

一个启动参数正在巡回显示,您可以交替使用它们来在Chrome浏览器中启用异地安装。为此,您需要使用 -启用容易的商店扩展安装 参数。让我向您展示如何在Windows 7下将参数添加到Chrome。如果右键单击任务栏上的Chrome,将鼠标悬停在此处的Google Chrome条目上,然后从上下文菜单中选择“属性”。

如果您在开始菜单中,请右键单击Chrome链接,然后直接选择属性。将上面看到的命令(带有两个破折号)附加到目标行的末尾,然后单击确定保存设置。

chrome off-store extensions

现在启动Chrome时,您还应该能够从第三方站点安装扩展程序和用户脚本。

系统管理员可以使用以下工具设置允许在Chrome中安装扩展程序,主题和脚本的网址: ExtensionInstallSources政策