0

GoogleのサイトにはChrome拡張機能のダウンロードボタンがあります。Chromeの拡張機能ポップアップに新しいクロムストアタブが開きます

あなたがそれをクリックすると、それは拡張子を追加」と言うポップアップを開くなど「キャンセル」

http://i.imgur.com/RFuts0E.pngPopup I'm referring to

画像は、私が参照してるのポップアップが表示されます。

キャンセルボタンが新しいタブを開き、プラグインのクロムストアページに移動する以外は問題なく機能します。

なぜこれを行うのか、それを取り消す方法はわかりません。

JS:すべてのヘルプははるかに高く評価されて

chrome.webstore.install(webStoreURL,() => null, (error, errorCode) => { 
    window.open(PLUGIN_LINKS.Chrome, '_blank'); 
}); 

+0

PLUGIN_LINKS.Chromeの価値は何ですか? –

答えて

1

まあ、「エラー」のWebストアページを無差別に開こうとします。実際、キャンセルをクリックしたユーザーはmany "error" conditionsのいずれかです。

これをフィルタリングするには、errorCodeを分析する必要があります。

chrome.webstore.install(webStoreURL,() => null, (error, errorCode) => { 
    if (errorCode !== "userCanceled") { 
     window.open(PLUGIN_LINKS.Chrome, '_blank'); 
    } 
}); 

注意:エラーコードリストから明らかなように、Webストアページを開くには他の多くの条件があります。あなたはこの論理を再考すべきです。

関連する問題