Javascript を使用して Chrome でカスタム プロトコル ハンドラを開始しようとしています。アプリを起動することはできますが、そうするとポップアップ ウィンドウが作成され、ポップアップ ブロッカーがトリガーされます。ポップアップウィンドウなしでアプリを起動する方法はありますか? ウィンドウは閉じますが、それでもポップアップと見なされます。
これは私の現在のコードです:
function setBrowser() {
var userAgent = navigator.userAgent.toLowerCase();
if (userAgent.indexOf("chrome") > -1) {
//If Chrome launch without ActiveX involved
var url = 'ABCProcessLaunch:-Domain mydomain -Args http://google.com -requirelogin true -method "chrome"';
setTimeout(window.close, 10);
window.open(url, '_blank');
}
}