在我的应用程序中,了解当前浏览器是否是默认浏览器非常有用。
使用JavaScript可以知道我的页面打开的浏览器是否是默认浏览器(即如果我点击另一个应用程序中的链接就会打开的浏览器。例如,一封电子邮件读取器)?
更新
要回答E. Sundin和其他可能的读者,我想知道当前浏览器是否是默认浏览器的主要原因是:
当用户在我的某个网站上注册时,我会将User-Agent
注册为在用户注册时间和用户点击电子邮件验证链接之间不应更改的令牌。不幸的是,当用户点击链接时,它会在默认浏览器中打开。
如果我知道,我可以做几件事:
当然,人们在智能手机上注册,在桌面上接收电子邮件并按照那里的链接进行操作。对于这样的测试,这也不会很好......
答案 0 :(得分:3)
不,没有Javascript API。
请记住,并非所有操作系统都具有"默认浏览器"的概念。