Могу ли я использовать window.confirm
для активации расширения/приложения Chrome inline installation?Chrome inline plugin install on 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"
>
я не могу проверить это сам, потому что у меня нет проверенных доменов
Что вызывает «подтверждение» в первую очередь? Я предполагаю, что это важная часть. Если вы подтвердите подтверждение без участия пользователя заранее, я сомневаюсь, что он сработает. – Xan
Вы имеете в виду, что я должен вызвать подтверждение при нажатии кнопки (например)? –
Почему вы используете confirm()? –