问题标签 [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 投票
5 回答
10884 浏览

ios - iOS:在 Safari 中打开欢迎页面,而不是 CNA(身份验证后)

我正在运行一个强制门户,目标受众仅为移动设备。在 CNA 中通过身份验证,我想向用户打开一个“欢迎页面” 。此页面应在(移动)Safari 中打开,而不是在 CNA 中打开,因为它包含在有限的 CNA 环境中不起作用的交互式元素。

我以前在其他门户网站上看到过这个工作,但我不知道他们是如何做到的,即使经过长时间的研究也无法弄清楚是如何做到的。

所拥有的是:

  • 强制门户/强制网络正在运行
  • 连接的用户在弹出窗口 (CNA) 中显示启动页面
  • 由于我不需要身份验证,因此它们此时已连接,并且右上角的按钮显示“确定”

想要的是:

  • 此启动页面上用于打开 Safari 窗口的链接或按钮

或者

  • 一些 JavaScript、重定向,以及在 CNA 关闭时打开 Safari 窗口的任何其他内容。

到目前为止,我没有发现任何东西(例如提到使用 target="_system")。有谁知道这些酒店和其他门户网站是如何设法做到的,做到了吗?

0 投票
2 回答
1636 浏览

javascript - 在 iOS 和 OSX 上的 Captive Network Assistant (WISPr) 中运行 angularJS

从以前的项目中,我知道 Apple 的 Captive Network Assistant(也称为 WISPr 客户端)运行受限浏览器,请参阅如何在 Captive Portal 中调试浏览器?Ajax 在 iOS 和 OSX 上的 Captive Network Assistant 上

我的热点正在运行一个 angularJS 网页。在 Windows Phone 8.1 和 OS X Lion 上,我的角度页面工作正常。在我的 iOS 8.3 上,代码中一定有 JavaScript 错误,因为我可以在代码中看到角度变量表达式{{myVar}},这意味着角度框架未正确加载。

知道可能是什么原因吗?

0 投票
1 回答
3460 浏览

raspberry-pi - 树莓派强制门户

我正在和一些朋友一起试验第一代 Pi。我们正在为比赛构建一个简单的网站,并且想知道是否可以将 Pi 作为强制门户,以便在用户连接后立即显示我们的网站。 http://sirlagz.net/2013/08/23/how-to-captive-portal-on-the-raspberry-pi/ 我找到了本指南,但它需要一个 wifi 加密狗才能让 RaspberryPi 充当接入点。我的问题是我可以将路由器连接到 Pi 并将该组合用于我们的强制门户吗?PS 该站点将部署在本地计算机上

0 投票
0 回答
687 浏览

ios - 使用 DNS 在 iOS 设备上欺骗 Captive Portal 屏幕

当用户在他的网络设置中输入我的 DNS 号码时,我希望能够在 IOS 设备上打开一个捕获屏幕。

从我所看到的 iOS 设备中,调用 URL:captive.apple.com。如果它收到响应,它不会打开强制窗口,因为它认为网络正在无限制地工作。但是,如果它无法拉开此 URL,则会打开强制门户窗口。

请记住,我不想要具有登录功能的本地常规 WiFi 网络。当设备尝试访问我的 DNS 时,我想通过阻止所有数据包来欺骗设备。

我只想在输入我的 DNS 时自动打开我的强制门户闪屏。

这怎么能用 PHP 来完成。

0 投票
2 回答
8596 浏览

wif - Wifi 中继器和强制门户

好的,在网上冲浪后,我几乎可以确认没有一个网站告诉我强制门户是否阻碍了 wifi 中继器的使用。由于我对 Wifi 协议如何工作的了解有限,我不禁要问几个对某些人来说似乎多余的问题。无论如何,他们在这里:

假设:有一个带有强制门户的 Wifi,要求用户在连接到 Internet 之前登录网页

Q1:如果我只是用便携式 Wifi 中继器扩展那个 Wifi 信号,新扩展的 Wifi 信号会起作用吗?为什么或者为什么不?

Q2:在桌面上通过强制门户后,是否可以将桌面设置为接入点,让其他设备使用相应的信号连接互联网?为什么或者为什么不?(如果是,其他设备是否需要重新登录?)

Q3:仅当问题 2 的答案是肯定的:

如果强制门户在成功登录后允许 10 小时的连续连接,我可以先通过计算机和路由器连接到该 Wifi,然后我关闭计算机但路由器已打开(使用 ap 模式并连接到 Wifi)并让其他设备连接扩展信号并连接到互联网?

非常感谢您的帮助。

0 投票
1 回答
2203 浏览

ios - Apple CNA,身份验证后自动关闭?

试图实现iOSOSX管理我的 Wifi 强制热点,

我无法完全成功:

  1. CNA 显示,=> 完成。

  2. CNA 按钮取消变为完成=> 完成。

  3. CNA 关闭。=>我的问题:CNA 是否有可能自动关闭?(或使用渲染页面内的按钮将其关闭到 CNA 中)

我该如何管理 3. ? 您是否已经看到这个工作(身份验证后 CNA 自动关闭)?

谢谢 -

0 投票
0 回答
101 浏览

ios - 在 iOS 应用中处理 wifi 热点访问

我的设备(ios8)在我进入时连接到星巴克 wifi,当我开始浏览时,它会抛出强制 UI,要求我同意并连接。一切都好。但是我的应用程序中缺少一些东西,因为它无法连接到网络,也不知道如何启动强制用户界面。我应该怎么做才能解决这个问题?我使用可达性模块,我可以检测到网络何时关闭但不知道如何触发身份验证页面。感谢任何帮助。谢谢!

0 投票
1 回答
57 浏览

ios - 强制网络中的点对点 Wi-Fi 是否可行?

根据这篇文章,我知道点对点在 iOS 设备之间使用 Bonjour 连接:点对点 Wi-Fi。但是,我无法让它在强制网络中的设备之间工作,例如星巴克或 Panera Bread。

如果您已经能够在此环境中建立设备之间的连接,请提供一些代码帮助!谢谢!

我的目标是即使在服务很差的情况下也能进行通信,并完全避免数据计划。

0 投票
1 回答
375 浏览

facebook - 具有 MacOS 和 Facebook cookie 问题的强制网络

在 MAC OS(在版本:10.10.5/2 上测试)上从 Captive Portal 使用 Facebook 登录时,我们收到“需要 cookie ”的错误。在同一台 Mac 上的 Safari 上运行正常。作为 UserAgent 示例:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_2) AppleWebKit/600.3.18 (KHTML, like Gecko) 在我们强制门户的其他站点上,我们开始使用 cookie,但从服务器端读取 javascript cookie阅读我们得到那个错误。

可能有解决方法吗?在前几周,我们在 MAC OS 强制门户上的 facebook 登录没有任何问题。

谢谢。

0 投票
2 回答
3315 浏览

javascript - 是否可以检测到 Android 强制门户浏览器?

我有一个强制门户,从 Android 5.0+ Lollipop 开始,它在 Android 的强制门户浏览器而不是设备的默认浏览器中启动。

我需要以某种方式检测它们是否在强制门户浏览器中(与常规 Web 浏览器相反),如果是,则显示不同的内容。

是否有可能通过检查用户代理或通过 Javascript 来检测它们是否在 Captive Portal Browser 窗口中?我查看了我的 Android 5.1 设备上的用户代理,但我看不到任何可以区分它们的东西:

强制门户浏览器:

常规谷歌浏览器:

版本号略有不同,但这似乎在 Android/Chrome 版本之间不一致,并且不是确定浏览器类型的可靠方法。

还有其他方法可以检测吗?提前致谢。