Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android-无需互联网连接即可从浏览器访问本地主机_Android - Fatal编程技术网

Android-无需互联网连接即可从浏览器访问本地主机

Android-无需互联网连接即可从浏览器访问本地主机,android,Android,我已经在android平板电脑上安装了本地web服务器。但当所有连接都关闭时,每次我从内置浏览器(或Chrome)访问本地站点时,我都会收到令人恼火的弹出消息“没有互联网连接”或关于sim卡的信息。。。有什么办法可以避免吗 问题可能是由HTTP代理服务器引起的。代理有助于管理web服务 提供商端的流量,但可能会中断访问 到本地地址。代理选项可能在您的网络中可用 设置,但在许多手机上这些选项是隐藏的。应用程序,如 HTTP代理设置将允许访问隐藏的设置。简单地 清除主机名和端口以进行非代理访问。确保

我已经在android平板电脑上安装了本地web服务器。但当所有连接都关闭时,每次我从内置浏览器(或Chrome)访问本地站点时,我都会收到令人恼火的弹出消息“没有互联网连接”或关于sim卡的信息。。。有什么办法可以避免吗

问题可能是由HTTP代理服务器引起的。代理有助于管理web服务 提供商端的流量,但可能会中断访问 到本地地址。代理选项可能在您的网络中可用 设置,但在许多手机上这些选项是隐藏的。应用程序,如 HTTP代理设置将允许访问隐藏的设置。简单地 清除主机名和端口以进行非代理访问。确保 写下原始值,以便可以撤消更改

如果您的设备配置为使用web代理,那么它将永远不会 直接连接到localhost:它连接到web代理并请求 这就是你真正想要的网页。这对当地人来说是行不通的 网络服务器

要使用本地web服务器,请关闭web代理设置


作为@hermann答案的补充,android设备中的本地主机地址是
10.0.0.2
(相当于
127.0.0.1
地址)。
因此,请尝试使用10.0.0.2并与我们分享您的结果:)

大多数浏览器在启动时都会检查Internet连接。您可以做什么(取决于您计划如何使用它):

  • 使用WebView或创建您自己的“浏览器”
  • 修改现有浏览器:或

如果您选择修改现有浏览器,我建议您使用lightning,因为(快速查看strings.xml文件)它不会检查internet连接。

四年后,我发现自己在谷歌上搜索同一问题的答案,并发现了这一讨论。以防万一其他人也在同一条船上


Firefox Focus可在127.0.0.1上的本地服务器上运行,且WiFi处于关闭状态。至少,它在平板电脑上以永久的“飞行模式”运行,没有手机提供商隐藏的代理问题。您的里程数可能会有所不同。

如果您确定站点中没有外部引用,则可能是chrome的某些不受欢迎的在线数据库行为-您是否“登录到chrome”?你试过其他浏览器吗?在极端情况下,您可以创建自己的查看器,仅在内容上使用网络视图-至少这将验证站点可以独立于连接显示,并且不授予其包Internet权限将是一个有趣的检查!在您当前的情况下,站点是否真的在警告后显示?站点显示,没有加载外部文件,它不仅在Chrome中。在默认浏览器中也是如此。系统是完全干净的,浏览器在硬重置后从未使用过。在几片药片上测试。Galaxy标签2介绍了sim卡。检查sim卡是否存在。但这仍然是关于没有互联网连接。每次站点更改时都会显示此消息。所以,当点击本地站点上的某个链接,并转到其他本地页面时,消息会再次出现。真烦人。你试过使用第三方浏览器(例如Firefox)吗?我试过其他浏览器,大多数浏览器甚至不知道如何使用localhost。它们中很少有完全不脱机工作的,因为它们代理了所有连接。FireFox崩溃太多,无法正确显示我需要使用的站点,所以我没有尝试。我原以为这就像更改配置文件中的某些内容一样简单,但我想不是。您是否尝试过将
127.0.0.1
作为地址而不是
localhost
?没有代理设置。选项卡是新格式化的。我注意到Chrome Beta没有显示此消息。但它崩溃太多了。Lightning无法读取本地主机(也不能读取ip)。它总是试图搜索。这个问题比一开始没有互联网信息要复杂得多。它显示在每一页的变化。使用webview可能是一个解决方案,但它并不能回答我的问题。我也可以编写自己的操作系统:-)我理解,但因为我认为并没有办法禁用chrome的互联网检查(除了伪造互联网连接或其他什么),所以我选择了(在我看来)最佳选择。您确定WebView不会显示此类消息吗?WebView将在无法建立连接的情况下显示错误消息。WebView不需要internet连接()
+1
,但我不能接受。太多人在等待本机浏览器问题的解决。