我正在使用以下语句使用Javascript打开外部应用程序。
window.location = "myApp:..."
有什么办法知道这是成功还是失败?
在firefox中,这样做会使页面“崩溃”,因此我将其包装在iframe中并尝试/捕获。
if (this.isFirefox) {
const iframe = document.createElement("iframe");
iframe.style.display = "none";
document.body.appendChild(iframe);
try {
iframe.contentWindow.location.href = url;
} catch (e) {}
iframe.remove();
} else {
window.location = url;
}
如果有迹象表明他没有安装“ myApp”,我希望能够帮助用户并显示一些消息。现在,我似乎找不到找到此信息的可靠方法。