问题标签 [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.
configuration - 添加链接到 Coova 强制门户的登录页面
我已经建立了一个带有强制门户的 Coova 热点。目前,它被配置为内部热点,并且强制门户的网页是自包含在路由器中的。我能够成功登录、浏览和注销网络。
我想在登录页面中添加一个,点击后将打开我公司的网页(所有这些,在身份验证发生之前)。我在门户中的“登录页面”html 代码中添加了简单的 HTML 代码(如下)。
我还在围墙花园中添加了“www.mycompany.com”,以便在身份验证成功之前允许访问。
单击链接时,无法打开所需的网页。它尝试搜索路由器内部的页面。但是如果在浏览器中输入,我可以访问相同的页面。请告诉我如何在将门户用作内部热点时自定义门户。甚至有可能做到这一点吗?
提前致谢..
ios - 从网络获取 SSID 的简单代码
嗨,我正在寻找一个简单的代码来读取 SSID,我发现了很多关于“SystemConfiguration/CaptiveNetwork.h”的信息,但是我该如何使用它,我不明白。对不起,我是一个新的 Objective-C 程序员。你有一个很好的例子或教程来理解它。我尝试了 Apple 的 Reachable,但它们不适用于字典。
感谢帮助
iphone - CNCopySupportedInterfaces 提供所有已配置 Wifi 接口信息的列表,还是仅列出当前处于活动状态的一个?
我想使用CNCopySupportedInterfaces
API 来获取 Wifi 接口的 SSID。但我只是对 API 有疑问CNCopySupportedInterfaces
。此 API 会提供所有已配置 Wifi 接口的列表,还是仅提供一个当前处于活动状态的接口或有关当时可访问(但未配置)的所有接入点的信息?
javascript - 如何使用 Javascript 关闭 iOS Captive Network Assistant 弹出窗口
问题: Apple 设备上的 Captive Network Assistant 显示 CNA 屏幕,只有一个取消按钮。有没有办法通过单击链接/javascript 来关闭此窗口和/或重定向到 safari?
背景信息:连接到 wifi 接入点后,用户会被重定向到启动页面。此启动页面具有与目标 _blank 的链接,可在新选项卡中打开。CNA 登录对话框会破坏此功能。理想情况下,用户会被提示 CNA 登录,他们会单击继续,它会在 safari 中加载我们的启动页面并关闭登录对话框。任何有关如何执行此操作的信息将不胜感激。谢谢!
ios - CNCopySupportedInterfaces() 尽管连接了wifi,但没有返回值
我正在使用 CNCopySupportedInterfaces() 来获取 bssid 并且它没有返回任何值。不知道为什么。
我的代码如下所示:
NSLog(@"%@",CNCopySupportedInterfaces());
返回(空)
不知道出了什么问题?需要一些指导
mobile - 在wifi路由器上设置本地网站
我们有一个为会议开发的移动网站,当用户连接到 wifi 路由器时,他们应该可以通过智能手机/平板电脑/笔记本电脑访问该网站。是否可以在连接到路由器的本地 PC 上设置 xampp 服务器并为其分配 url,以便用户可以键入 url 并访问网站?用户是否必须输入 IP 地址或是否可以分配 url?我在一些帖子中读到,一种方法是设置强制门户,但我们没有时间和资源来设置强制门户。如果我错了,请纠正我。提前致谢, 拉加夫
ios - 如何使用 BSSID 或 SSID 获取当前连接的 WiFi 网络的安全类型?
在 xcode 中处理 iOS 项目时,我使用“CaptiveNetwork”类来检索当前连接的 WiFi 网络的 SSID、BSSID 和 SSIDDATA。我的问题是是否可以根据给定的信息确定安全类型(如果有)?
java - 如何在重定向之前在 Android 上获得 GET 响应?
当 Android 尝试连接到 Captive Portal 时,我尝试在重定向之前获取 HTTP 数据。
这是代码片段:
当我使用时,Fiddler Web Debugger
我看到了以下流程:
所以第一次我需要接收状态 302 和重定向状态 200 之后。
但是,我在重定向后直接得到响应。
听起来Android会自动重定向,我无法捕捉到它。
如何在重定向之前获取响应信息(来自 Fiddler 的第一行,302 的标题)?
谢谢
iptables - 用于桥接接口的 Captive Portal
我喜欢创建一个简单的强制门户,它适用于作为桥梁一部分的界面。
网桥接口 br0 (10.19.1.1/16) 由两个接口 eth0 和 eth1 组成。eth1 后面是客户端计算机。eth0 后面是一个连接互联网网关的交换机。
对于强制门户,所有来自 eth1 后面的客户端对端口 80 的 tcp 请求都需要定向到本地 Web 服务器。
当网站请求被重定向到本地 Web 服务器时,以下几行似乎有效。问题是一旦使用下面的认证行,客户端就不能再加载任何常规网站了。
我已经搜索了互联网,但没有找到解决方案。
ios - Captive Portal 如何强制打开浏览器
我已经使用 dd-wrt、wifidog、authpuppy 和一些来自 authpuppy 的插件以及我自己的网络应用程序设置了一个强制门户。
- 我想知道会触发客户端设备上的浏览器弹出的确切内容是什么?
- iPhone/iPad 的弹出式浏览器是常规浏览器模式吗?
- 似乎某些 JavaScript 会在浏览器模式下失败,例如Shake.js,尽管 iOS Safari 版本大于 4.2.1,来自https://github.com/alexgibson/shake.js/
PS:
我做了类似的研究
他们很少谈论弹出式浏览器。
有人可以帮忙吗?