问题标签 [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.

0 投票
1 回答
4067 浏览

javascript - Javascript window.onload 在 iOS 强制门户/网络中不起作用

我在 jsp 文件的标头中有这段代码。出于某种原因,它在桌面和移动浏览器上运行良好,但在 iOS 强制门户上,只触发了第一个警报。有谁知道为什么?

0 投票
1 回答
879 浏览

angular - Safari 中的 Captive Network Assistant 不支持会话存储

我正在构建一个 Angular 2 应用程序。当用户加入 wifi 网络时,应用程序被引导,他们被重定向到在 Captive Portal 中呈现的应用程序。该应用程序适用于除 Safari for OS X 之外的所有其他浏览器。

我无法对此进行调试,但从研究 OS X 的行为来看,Captive Portal Assistant 似乎启动了一些不支持会话存储的受限浏览器。

https://grpugh.wordpress.com/2014/10/29/an-undocumented-change-to-captive-network-assistant-settings-in-os-x-10-10-yosemite/

这破坏了我的应用程序,因为当名称被引导时,它需要在会话存储中存储标志,然后才能将用户重定向到登录页面。这些标志是登录页面用来确定用户是通过 wifi 重定向还是应用程序 url 进入应用程序的标志。

我该如何解决这个问题?我已经研究并没有找到任何解决我的问题的方法。我们的应用程序基本上从用户尝试访问私有 wifi 网络的角度开始工作,这需要在 Mac 上工作。

0 投票
1 回答
1038 浏览

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 ......)

我如何解决它?

0 投票
2 回答
2270 浏览

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

我的想法是,当他们连接并接受条款和条件时,我会以某种方式允许他们连接。

我该怎么做呢?

0 投票
1 回答
5584 浏览

ios - 强制门户 - Apple 设备没有自动弹出浏览器

我在 Ubiquity Unifi 基础设施上创建了一个自定义强制门户(外部托管,使用 PHP 制作)。一切正常,除了:

Apple 设备(OSX、iOS)在连接时不会通过强制门户获得通常的弹出窗口。

我的雇主要求这样做。有任何想法吗?

0 投票
3 回答
4064 浏览

android - Android 应用程序内的强制门户

谁能建议如何在 android 应用程序中打开强制门户?

我已经浏览了以下链接 https://developer.android.com/reference/android/net/CaptivePortal.html 使用 ACTION_CAPTIVE_PORTAL_SIGN_IN

任何人都可以有一个完整的指南在 android 应用程序中使用强制门户吗?

0 投票
0 回答
178 浏览

ios - Apple 的 CNA 屏幕正在阻止 Facebook 的样式表

我刚刚注意到 Apple 的 Captive Network Assistant 出于某种原因阻止了 Facebook 的样式表。

基本上,CNA 打开页面,当用户单击以使用 FB 进行身份验证时,我们启动 oauth 流程,加载 FB 身份验证屏幕并且它缺少 CSS。

FB 身份验证屏幕缺少 CSS

由于它的 CNA 没有我可以在那里进行的调试。

显然,有其他几个人有同样的问题

OS X CNA (Captive Network Assistant) 不为某些站点加载样式表

0 投票
0 回答
846 浏览

http - cUrl - 强制门户 - HTTP 200 OK,但 Location 标头重定向

我正在尝试使用 cUrl 登录基于 HTTP 的强制门户。一旦我发送请求,我就会得到以下回复:

但是,我真的很想关注 Location 标头,因为状态代码是 200,即使我使用 -L 选项,cUrl 也不会遵循重定向。(我很清楚重定向的状态码不应该是 200,但它不是我控制的门户,所以我无法更改它。)

因此,我尝试的下一件事是从响应中解析位置标头并查询一个 cUrl,如下所示:

但是,这会返回以下输出(用 <> 屏蔽):

如果有人知道为什么我经常得到“找不到”,即使我只是按照重定向,我真的很感激任何解决这个问题的建议。

问候,拉斯

0 投票
0 回答
189 浏览

android - 为什么无法在 android 强制门户浏览器上下载图像?

我使用强制门户浏览器制作了图片优惠券下载服务。因此,我使用下载 html5 标签制作了优惠券下载页面。

这在PC上运行良好,但在移动设备上不起作用。

我能怎么做?

谢谢。

0 投票
1 回答
49 浏览

android - 尽管有接入点,Wifi 连接仍然有效

我有一个测试wifi连接是否可用的代码。

要访问互联网,我必须通过一个接入点,这就是为什么我特别 ping 谷歌,因为如果我们也登录了我需要。我注意到在很多情况下,即使我没有登录强制门户,代码sill 到达谷歌并返回 true。我也可以上网服务器,例如 ftp。有谁知道这种行为的原因是什么?有没有其他人注意到这种行为?

谢谢,