我可以使用window.confirm
来触发Chrome扩展程序/ app inline installation?Chrome内嵌插件安装在window.confirm上
要真正开始在线安装, chrome.webstore.install(URL,successCallback,failureCallback) 函数必须被调用。例如在点击事件处理程序中,此功能只能在对用户手势的响应 中调用;如果不是,则会抛出一个 异常。
从文档:chrome.webstore.install
必须响应于用户手势被调用。我可以使用浏览器确认弹出窗口吗?
if (confirm("Press a button!") == true) {
var app =
'https://chrome.google.com/webstore/detail/omcplobmjajgpmpcdnbdiblienjeljan';
chrome.webstore.install(app, function() {
console.log('Success');
}, function(errorMessage) {
console.log('Error: ' + errorMessage)
});
}
<link
rel="chrome-webstore-item"
href="https://chrome.google.com/webstore/detail/omcplobmjajgpmpcdnbdiblienjeljan"
>
我无法测试它自己,因为我没有验证域
首先触发'confirm'的是什么?我猜这是重要的一部分。如果事先没有用户交互的情况下弹出确认,我怀疑它会起作用。 – Xan
你是说,我应该打电话确认按钮点击(例如)? –
你为什么使用confirm()? –