gpt4 book ai didi

ios - Xcode PhoneGap navigator.connection 未定义

转载 作者:可可西里 更新时间:2023-11-01 06:23:24 25 4
gpt4 key购买 nike

尝试将我的 PhoneGap javascript 代码移植到 Xcode 中以便在 iOS 中进行调试。使用 Cordova-3.0.0。

当我打电话时:

navigator.connection.type

我收到 navigator.connection 的“未定义”。

是我的 config.xml 中没有正确包含网络连接插件,还是有其他问题?是的,我包含了专门针对 iOS 的正确 cordova.js 文件。是的,deviceready 已被触发。

更新:我目前只在 iOS 模拟器上运行它。

我的 config.xml:

<?xml version='1.0' encoding='utf-8'?>
<widget id="com.app.test" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
<name>Hello Cordova</name>
<description>
Description
</description>
<author email="dev@callback.apache.org" href="http://cordova.io">
Apache Cordova Team
</author>
<access origin="*" />
<preference name="fullscreen" value="true" />
<preference name="webviewbounce" value="true" />
<plugins>
<plugin name="NetworkStatus" value="CDVConnection" />
</plugins>
</widget>

感谢您的帮助!

最佳答案

我一直在研究这个问题,终于想出了解决方案。显然 PhoneGap (Adobe) 最近更新了他们的文档,并填补了我在 Phonegap 3.0.0 中遇到的很多漏洞

1) 要使用命令行界面执行此操作,您必须安装 git 才能运行这些命令。得到 git here .

2) 他们添加到 Connection插件文档使用以下命令行界面命令将插件添加到项目中:

$ cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-network-information.git
$ cordova plugin rm org.apache.cordova.core.network-information

3) 他们将 config.xml 文件中的声明更新为以下内容(对于 iOS):

<feature name="NetworkStatus">
<param name="ios-package" value="CDVConnection" />
</feature>

关于ios - Xcode PhoneGap navigator.connection 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17862136/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com