如果我关闭 wifi,则无法让 ionic 应用程序工作(在开发过程中)

2023-12-04

因此,在开发时,我关闭了 wifi,然后 ionic 应用程序无法在 Android 设备/模拟器中工作。

但是当我关闭 wifi 时,Android 应用程序的已发布和签名的 apk 文件工作得很好。

问题是我需要我的应用程序在互联网连接关闭时执行某些操作:

   if(window.Connection) {
        if(navigator.connection.type == Connection.NONE) {
            //doSomething();
        }
      }

但是,由于如果我关闭 wifi,该应用程序不会在模拟器或设备上运行,因此我无法测试代码是否有效,而无需构建非常耗时的发布 apk。即使我关闭了wifi,如何才能使其正常工作?

我收到这样的错误消息:

enter image description here


当您运行应用程序时ionic run android -l -c然后所有数据和资源都通过网络从您的计算机提供。事实上,在这种情况下,它在移动设备上的工作方式与在计算机浏览器上运行的方式相同ionic serve。因此,当您关闭移动互联网时,它就无法从计算机提供服务,因为网络是提供页面服务的渠道。但ionic run android打包移动设备中的所有应用程序源,并提供资源file:///android_asset/www/.

ionic run -l -c 的真正目的: l代表liverload,只要源发生变化,它就会不断刷新移动设备中的应用程序。c代表控制台,应用程序控制台日志显示在启动应用程序的命令行中。它可以帮助离子开发人员进行测试,因为他们不必一次又一次地安装应用程序。但请记住保持手机连接到计算机,并且两者应位于同一互联网网络上。

NOTE:有时cordova plugins像相机等在这种环境下表现得很奇怪。所以最好不使用-l -c同时检查插件相关功能。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如果我关闭 wifi,则无法让 ionic 应用程序工作(在开发过程中) 的相关文章

随机推荐

  • 从子路由渲染的 Jade 模板链接到静态文件

    我在使用 Node js Express Jade 时遇到了一个非常基本的问题 该问题非常难以描述 在我的 node js 应用程序中 我使用 Express 框架来路由 HTTP 请求 我还使用 Jade 模板作为视图 它们本身链接到我通
  • 如何从数据库表中为用户添加地理位置标记?

    我想对每个用户进行地理定位 我在用户表中添加两个字段纬度和经度 这是我的地图页面map html
  • 使用索引向量重新排序向量[重复]

    这个问题在这里已经有答案了 我想对向量中的项目重新排序 使用另一个向量来指定顺序 char A a b c size t ORDER 1 0 2 vector
  • 从 android 活动返回值到片段

    我有片段 F 它调用活动 A 在活动 A 中按下按钮 B 时 活动必须将选定的数组列表值返回到片段 F 并完成活动 A 这可能吗 我从 Activity 知道您可以发送意图如下的数据 Bundle bundle new Bundle bun
  • GORM 阻止为域创建外键约束

    我正在 Grails 中开发一个基于 Web 的应用程序 我遇到过一种情况 我想尝试禁止 GORM 在表中的字段上创建外键约束 我有一个域类 它是类层次结构的一部分 域类本质上充当到目标域的链接 目标域可以是不同的类型 并且该链接域的每个子
  • 如何在新选项卡/窗口中打开每个 WordPress 帖子?

    我有一个wordpress博客的主页显示 10 篇最新帖子的列表 现在 每当我单击任何帖子标题时 都会在同一选项卡中打开一个新帖子 但在这里我想让它在新选项卡中打开 那么 我该怎么做呢 Wordpress 中的每个主题都有不同的模板 尝试寻
  • Unity3D 将 json 发布到 ASP.NET MVC 4 Web Api

    如何将 json 值发布到 ASP NET MVC 4 Web Api 控制器 我尝试了几种方法 但无法使其发挥作用 首先 我简化了控制器操作 HttpPost public Interaction Post Interaction fil
  • qt中是否有范围为(0,0)的圆形QProgressbar?

    我希望有circular QProgressbar它的外观必须看起来像正常的QProgressbar范围在 0 到 0 之间 线性代数的代码QProgressbar是像下面这样的东西 QProgressBar progressBar new
  • std::map 的用途是什么?

    谁能解释我从这个简单程序中得到的输出std map 请注意 我插入p进入地图 但没有q但它说它找到了它们 而且还说地图中只有 1 个元素 include
  • GeoViews:将 matplotlib 样式参数应用于多边形元素

    已安装的软件包 Holoviews 1 14 4 geoviews 1 9 1 matplotlib 3 4 2 我正在尝试做什么 我正在尝试使用简单的每个功能样式GeoViews和绘图库后端 我不知道如何应用不同的edgecolor 参数
  • 如何使用矢量化代码求解许多超定线性方程组?

    我需要求解线性方程组 Lx b 其中 x 始终是向量 3x1 数组 L 是 Nx3 数组 b 是 Nx1 向量 N 通常范围从 4 到 10 左右 使用以下方法解决这个问题没有问题 scipy linalg lstsq L b 然而 我需要
  • 是否可以使用 div 作为 Twitter Popover 的内容

    我正在使用 twitter 的 bootstrap 弹出窗口here 现在 当我滚动弹出窗口文本时 会出现一个弹出窗口 其中仅包含来自 a s data content属性 我想知道是否有办法放一个 div 在弹出窗口内 潜在地 我想在那里
  • 如何指示网络浏览器不缓存页面?

    我的 Internet Explorer 6 0 遇到缓存问题 我想指示浏览器not缓存他请求的页面 更多信息 在我的页面中 有一个随机令牌 可以防止重新加载网站并发布相同的信息两次或更多次 如果您现在将此页面添加为书签 则每次浏览器请求时
  • Python的break函数在true时不会结束

    为什么中断不会在 true 时结束并返回到开始处 while True print This is a quiz print What is your name Name input print Hello Name The quiz wi
  • JTextArea 只能包含数字,但允许负值

    我有一个 JTextArea 只需要接受数字 这是我的代码 DocumentFilter onlyNumberFilter new AxisJTextFilter final JTextArea areaTextoXMin new JTex
  • 在 C++ 中读取 Fortran 二进制文件

    读取 使用 C 程序 由 Fortran 代码生成的二进制文件的问题已被多次询问 并且已经给出了 Fortran 记录中约定的令人满意的描述 例如http local wasp uwa edu au pbourke dataformats
  • 在 CI 中加载页眉和页脚视图

    有没有办法在不调用的情况下加载视图 页眉 页脚 this gt load gt view header or this gt load gt view footer 在每个控制器中 也许是一个可以在每个视图中使用的模板 以下是一些帮助您入门
  • SSL 主机名匹配如何在 JWS 上工作?

    当使用 Android 版 Google SafetyNet 时 文档建议您 验证 SSL 证书链并使用 SSL 主机名匹配 确保叶子认证是问题attest android com 现在这是如何运作的 我假设我收到 JWS 消息检查证书和签
  • 无法从 docker 访问 jupyter 笔记本

    我正在尝试运行在 Docker 中创建的 jupyter 笔记本 首先我运行一个容器 docker run p 8888 8888 jupyter tensorflow notebook 我得到的是 I 19 44 47 140 Noteb
  • 如果我关闭 wifi,则无法让 ionic 应用程序工作(在开发过程中)

    因此 在开发时 我关闭了 wifi 然后 ionic 应用程序无法在 Android 设备 模拟器中工作 但是当我关闭 wifi 时 Android 应用程序的已发布和签名的 apk 文件工作得很好 问题是我需要我的应用程序在互联网连接关闭