Javascript 从电子邮件客户端在默认浏览器中打开链接
我有一个写在Angular上的web应用程序。 我的问题的情景:Javascript 从电子邮件客户端在默认浏览器中打开链接,javascript,angular,mobile,gmail,Javascript,Angular,Mobile,Gmail,我有一个写在Angular上的web应用程序。 我的问题的情景: 我将我的应用程序的链接发送到电子邮件,并在浏览器或webview的短版本中从移动电子邮件客户端打开它(我不知道它如何调用)。我试过点击safari和chrome(即使chrome在chrome应用程序中打开,我仍然有这个问题) 在我的应用程序中,我想登录并用第三方应用程序确认我的个人号码。使用窗口打开第三方应用程序。打开('https://app.bankid.com/?autostarttoken=&redirect='和''
窗口打开第三方应用程序。打开('https://app.bankid.com/?autostarttoken=&redirect='和''u blank')
用于iOS和android的窗口。打开(bankid://?autostarttoken=)
window.open(url)
或使用location.href
,但我没有成功
经过一天的调查,你能帮我找出如何在默认手机浏览器中打开我的应用程序,或者为什么我的应用程序是空的吗。我发现我必须打开创建锚的链接并单击它
const link = document.createElement('a');
link.target = '_blank';
link.href = 'link';
link.setAttribute('visibility', 'hidden');
link.click();
或者用
setTimeout(()=>window.location.reload(),1000)代码>
我相信这对某人有帮助。你解决了这个问题吗?我现在正在处理这个问题,非常感谢您的帮助。@m我已经解决了这个问题。我会在5分钟内回答谢谢你的帮助,你介意我看看这个的具体实现吗?我已经测试过了,当我使用电子邮件发送链接给自己并单击它时,Chrome会将其识别为弹出窗口并立即阻止它。当我尝试setTimeout()
方法时,它只是在同一个电子邮件客户端上不断刷新。我从几天前就开始做这件事了。