【发布时间】:2017-02-06 05:56:07
【问题描述】:
我可以使用window.confirm 来触发Chrome 扩展程序/应用inline installation吗?
要真正开始内联安装, 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?我猜这是重要的部分。如果您事先在没有用户交互的情况下弹出确认,我怀疑它会起作用。 -
你的意思是,我应该在按钮点击时调用确认(例如)?
-
你为什么使用confirm()?
-
客户的技术任务
标签: javascript google-chrome google-chrome-extension google-chrome-app chrome-web-store