从电子邮件客户端在默认浏览器中打开链接

时间:2020-03-28 16:01:12

标签: javascript angular mobile gmail

我有一个用Angular编写的Web应用程序。 我的问题的情况:

  1. 我将应用程序的链接发送到电子邮件,并在浏览器或Webview的简短版本中从移动电子邮件客户端打开它(我不知道它的调用方式)。我尝试点击Safari和chrome(即使chrome在chrome应用中仍然打开,但仍然存在该问题)

enter image description here enter image description here

  1. 在我的应用程序中,我要登录并通过第三方应用程序确认我的个人号码。我在iOS和Android window.open('https://app.bankid.com/?autostarttoken=&redirect=', '_blank')上使用window.open(bankid:///?autostarttoken=)打开的第三方应用程序

enter image description here

  1. 此后,我使用我的应用程序返回电子邮件客户端,并且我的应用程序为空。 -有问题

enter image description here

要解决此问题,我可以在默认的浏览器中通过移动电子邮件客户端打开我的应用程序,但是我尝试了以下几种方法:window.open(url)或使用location.href,但我并没有成功。

您能帮我弄清楚如何在默认的移动浏览器中打开我的应用程序或为什么我的应用程序为空吗?

1 个答案:

答案 0 :(得分:1)

经过一天的调查。我发现必须打开创建锚点的链接,然后单击它。

const link = document.createElement('a');
link.target = '_blank';
link.href = 'link';
link.setAttribute('visibility', 'hidden');
link.click();

或重新加载页面 setTimeout(() => window.location.reload(), 1000);

我相信它可以帮助某人。

相关问题