javascript - chrome 扩展内联安装在 chrome 58 上损坏

标签 javascript google-chrome google-chrome-extension

我们正在使用内联安装来安装 Chrome 扩展。它适用于(并且仍然适用) chrome 57 及更低版本。然而,在新的 chrome 版本 58 上,内联安装停止工作。

我可以:

  • 从网上商店手动安装扩展程序
  • 在 Chrome 57 及更低版本上内嵌安装扩展

这是我们的设置:

<!DOCTYPE html>
<html>
  <head>
    <link   href="https://chrome.google.com/webstore/detail/<id>" rel="chrome-webstore-item">
</head>
<body>
    <input type="button" value="Start" onclick="installExtension()">
<script>
    var chromeExtensionUrl  = "https://chrome.google.com/webstore/detail/<id>";
    function installExtension() {
        chrome.webstore.install(chromeExtensionUrl,
            function() {
                startCountdown();
                sessionLog("extensionInstallAccepted");
            },
            function(aErr) {
                console.log(aErr);
            });
    }
</script>
</body>
</html>

当我单击按钮时,我收到错误:

Could not fetch data from the Chrome Web Store

知道如何解决这个问题吗?

编辑:

经过https://bugs.chromium.org/p/chromium/issues/detail?id=705283#之后更多信息

  • 如果我注销我的 Google 帐户,我可以在 v58 上内联安装扩展

最佳答案

在这里回答自己,因为我很确定没有什么可以做的。

这很可能是 Chrome 本身的错误。您唯一能做的就是不要使用内联安装或要求您的用户在安装之前注销其 Google 帐户。

参见

https://bugs.chromium.org/p/chromium/issues/detail?id=714176# https://bugs.chromium.org/p/chromium/issues/detail?id=705283#

关于javascript - chrome 扩展内联安装在 chrome 58 上损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43540963/

相关文章:

html - Chrome 不尊重字体粗细?

javascript - d3 Voronoi 在 Chrome 上覆盖最小距离? (火狐作品)

Django jQuery ajax 发布到 https 失败

javascript - 在 gmail 撰写邮件区域中获取选定/突出显示的文本 html

javascript - Twitter Web Intent 回调在 IE 中不起作用

javascript - IE8 中的 jquery datepicker changeMonth 下拉宽度

javascript - 在 javascript 元素上应用选择器(在事件内)

javascript - 如何使用 webpack 连接和缩小文件

google-chrome - 取消列出 Chrome 扩展程序

javascript - Chrome 扩展将侧边栏注入(inject)页面