我们正在使用内联安装来安装我们的Chrome扩展程序。它对于镀铬57及更低版本起作用(并且仍在工作)。但是,在新的Chrome版本58上,内联安装已停止工作。
我可以:
这是我们的设置:
<!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#更多信息后
答案 0 :(得分:1)
在这里回答我自己,因为我非常确定没有太多可以做的事。
很可能是铬本身的一个错误。您唯一可以做的就是不使用内联安装或要求您的用户在安装之前退出其Google帐户。
见
https://bugs.chromium.org/p/chromium/issues/detail?id=714176# https://bugs.chromium.org/p/chromium/issues/detail?id=705283#