问题标签 [captivenetwork]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Javascript window.onload 在 iOS 强制门户/网络中不起作用
我在 jsp 文件的标头中有这段代码。出于某种原因,它在桌面和移动浏览器上运行良好,但在 iOS 强制门户上,只触发了第一个警报。有谁知道为什么?
angular - Safari 中的 Captive Network Assistant 不支持会话存储
我正在构建一个 Angular 2 应用程序。当用户加入 wifi 网络时,应用程序被引导,他们被重定向到在 Captive Portal 中呈现的应用程序。该应用程序适用于除 Safari for OS X 之外的所有其他浏览器。
我无法对此进行调试,但从研究 OS X 的行为来看,Captive Portal Assistant 似乎启动了一些不支持会话存储的受限浏览器。
这破坏了我的应用程序,因为当名称被引导时,它需要在会话存储中存储标志,然后才能将用户重定向到登录页面。这些标志是登录页面用来确定用户是通过 wifi 重定向还是应用程序 url 进入应用程序的标志。
我该如何解决这个问题?我已经研究并没有找到任何解决我的问题的方法。我们的应用程序基本上从用户尝试访问私有 wifi 网络的角度开始工作,这需要在 Mac 上工作。
ios - iOS 10.3 上的 iOS CNA 无法在 Safari 中打开链接
我有一个路由器,可以在强制门户上打开 Apple CNA,并带有一个接受条款和条件的按钮
当用户接受条款时,路由器解锁连接并将用户重定向到带有链接的欢迎页面。
在 iOS 10.2.1 上,当我单击链接(它是绝对链接“ https://mydomain.it/mypage ”)时,CNA 会自动关闭,并使用该链接打开 Safari。
在 iOS 10.3.1 上,链接在 CNA 内打开,具有案例的所有限制(有限的 js 支持,没有本地存储,ecc ......)
我如何解决它?
python-3.x - 如何使用 `http.server` 实现一个简单的 Captive Portal?
我想提供一个Captive Portalhttp.server
-在运行最新版本的 Raspbian 的 Raspberry Pi 上使用我的无线网络(通过 WiFi)开始浏览网页之前提示用户同意某些条款的页面。
我已经http.server
(与 Python3 一起)运行并portal.html
在 Pi 上本地有一个网页。这是我希望用户在连接到我的 Pi 时被重定向到的页面。假设该页面的本地 IP 是192.168.1.5:80/portal.html
我的想法是,当他们连接并接受条款和条件时,我会以某种方式允许他们连接。
我该怎么做呢?
ios - 强制门户 - Apple 设备没有自动弹出浏览器
我在 Ubiquity Unifi 基础设施上创建了一个自定义强制门户(外部托管,使用 PHP 制作)。一切正常,除了:
Apple 设备(OSX、iOS)在连接时不会通过强制门户获得通常的弹出窗口。
我的雇主要求这样做。有任何想法吗?
android - Android 应用程序内的强制门户
谁能建议如何在 android 应用程序中打开强制门户?
我已经浏览了以下链接 https://developer.android.com/reference/android/net/CaptivePortal.html 使用 ACTION_CAPTIVE_PORTAL_SIGN_IN
任何人都可以有一个完整的指南在 android 应用程序中使用强制门户吗?
ios - Apple 的 CNA 屏幕正在阻止 Facebook 的样式表
我刚刚注意到 Apple 的 Captive Network Assistant 出于某种原因阻止了 Facebook 的样式表。
基本上,CNA 打开页面,当用户单击以使用 FB 进行身份验证时,我们启动 oauth 流程,加载 FB 身份验证屏幕并且它缺少 CSS。
由于它的 CNA 没有我可以在那里进行的调试。
显然,有其他几个人有同样的问题
http - cUrl - 强制门户 - HTTP 200 OK,但 Location 标头重定向
我正在尝试使用 cUrl 登录基于 HTTP 的强制门户。一旦我发送请求,我就会得到以下回复:
但是,我真的很想关注 Location 标头,因为状态代码是 200,即使我使用 -L 选项,cUrl 也不会遵循重定向。(我很清楚重定向的状态码不应该是 200,但它不是我控制的门户,所以我无法更改它。)
因此,我尝试的下一件事是从响应中解析位置标头并查询一个 cUrl,如下所示:
但是,这会返回以下输出(用 <> 屏蔽):
如果有人知道为什么我经常得到“找不到”,即使我只是按照重定向,我真的很感激任何解决这个问题的建议。
问候,拉斯
android - 为什么无法在 android 强制门户浏览器上下载图像?
我使用强制门户浏览器制作了图片优惠券下载服务。因此,我使用下载 html5 标签制作了优惠券下载页面。
这在PC上运行良好,但在移动设备上不起作用。
我能怎么做?
谢谢。
android - 尽管有接入点,Wifi 连接仍然有效
我有一个测试wifi连接是否可用的代码。
要访问互联网,我必须通过一个接入点,这就是为什么我特别 ping 谷歌,因为如果我们也登录了我需要。我注意到在很多情况下,即使我没有登录强制门户,代码sill 到达谷歌并返回 true。我也可以上网服务器,例如 ftp。有谁知道这种行为的原因是什么?有没有其他人注意到这种行为?
谢谢,