Javascript 关闭按钮打开chrome扩展弹出窗口上的新chrome商店选项卡

Javascript 关闭按钮打开chrome扩展弹出窗口上的新chrome商店选项卡,javascript,google-chrome,plugins,google-chrome-extension,popup,Javascript,Google Chrome,Plugins,Google Chrome Extension,Popup,我们的网站上有一个Chrome扩展下载按钮 当你点击它时,它会打开一个弹出窗口,上面写着“添加扩展”、“取消”等等 图中显示了我所指的弹出窗口 它工作正常,除了“取消”按钮打开一个新选项卡并将您带到插件浏览器商店页面 我不知道它为什么这样做,或者如何让它取消 js: chrome.webstore.install(webStoreURL, () => null, (error, errorCode) => { window.open(PLUGIN_LINKS.Chrome,

我们的网站上有一个Chrome扩展下载按钮

当你点击它时,它会打开一个弹出窗口,上面写着“添加扩展”、“取消”等等

图中显示了我所指的弹出窗口

它工作正常,除了“取消”按钮打开一个新选项卡并将您带到插件浏览器商店页面

我不知道它为什么这样做,或者如何让它取消

js:

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

非常感谢您提供的任何帮助。

好吧,您不分青红皂白地试图打开“错误”网页。事实上,用户单击“取消”就是其中之一

您需要分析
errorCode
以过滤掉它

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

注意:从错误代码列表中可以明显看出,还有许多其他条件使打开Web应用商店页面变得无用。你应该重新思考这个逻辑。

PLUGIN\u LINKS.Chrome的价值是什么?