如何从强制门户(CNA浏览器)重定向到默认浏览器

4

我需要将用户从强制门户重定向到浏览器,因为强制门户不能正确支持JavaScript和Cookies。 有人有想法吗?

非常感谢。
1个回答

5

Android: 只需使用带有 href=intent://yourUrl.com#Intent;scheme=http;end 的标签即可。

iOS: 打开 captive portal 后,只需打开对以下 URL 的访问:

  • gsp1.apple.com *.akamaitechnologies.com www.apple.com apple.com www.appleiphonecell.com *.apple.com www.itools.info www.ibook.info www.airport.us www.thinkdifferent.us *.apple.com.edgekey.net *.akamaiedge.net *.akamaitechnologies.com

此 URL 必须返回以下答案:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
 <TITLE>Success</TITLE>
</HEAD>
<BODY>
 Success
</BODY>
</HTML>

重要提示:在打开强制门户后,您必须授权访问此URL。因此,在回答这些URL之后,任何链接都将转到Safari或默认浏览器。


3
在安卓系统中,我尝试了类似于囚禁页面中使用的<a href=intent://play.google.com/store/apps/details?id=com.audionowdigital.player.bbcworld#Intent;scheme=http;end>标签打开外部链接的方式,但是它没有起作用 :-(。 - Karthick Jayaraman
1
Android解决方案仅适用于Android 11。有人找到了<=10的解决方案吗? - rubens21

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接