我可以使用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()? –