我们需要将 cordova_plugin.js 上传到 PhoneGap 构建服务器吗?

2024-04-06

我对 Phonegap 很陌生。我正在尝试构建一个需要 InApBrowser 插件的应用程序。

我知道我们不应该将 cordova.js 上传到 PhoneGap 构建服务器,但我不确定是否需要上传 cordova_plugin.js 到构建服务器。我问这个问题是因为当我下载 .ipa 包并将其安装在 iPhone 中并调试应用程序时,它说

cordova_plugin.js not found.

我正在使用科尔多瓦 3.6.3。

索引.html

<body>
    <p>Hello, your application is ready!</p>

    <!-- Cordova reference, this is added to your app when it's built. -->
    <script src="cordova.js"></script>
    <script src="scripts/platformOverrides.js"></script>

    <script src="scripts/index.js"></script>
</body>

配置文件

<?xml version="1.0" encoding="utf-8"?>
<widget xmlns:cdv="http://cordova.apache.org/ns/1.0" xmlns:vs="http://schemas.microsoft.com/appx/2014/htmlapps" id="io.cordova.Plugintest" version="1.0.0.0" xmlns="http://www.w3.org/ns/widgets">
  <name>Plugin_test</name>
  <description>
    A blank project.
  </description>
  <author href="http://cordova.io" email="[email protected] /cdn-cgi/l/email-protection">
    Apache Cordova Team
  </author>
  <content src="index.html" />
  <access origin="*" />
  <preference name="SplashScreen" value="screen" />
  <vs:features>
    <vs:feature>[email protected] /cdn-cgi/l/email-protection</vs:feature>
    <vs:feature>[email protected] /cdn-cgi/l/email-protection</vs:feature>
  </vs:features>
  <vs:platformSpecificValues />
</widget>

但它仍然无法在 iPhone 上运行 有人可以帮我解决这个问题吗?


不,您不需要包括cordova_plugins.js到 PhoneGap 构建。对于 InAppBrowser,您需要做的是包含

<gap:plugin name="org.apache.cordova.inappbrowser" version="0.5.2" />

进入你的配置文件。之后,PhoneGap Build 将负责为您注入所有必需的 JavaScript 文件。你也不需要做类似的事情

<script type="text/javascript" src="cordova_plugin.js"></script>

这在您的应用程序中,因为 PGB 会为您处理它。这是使用 PGB 的主要好处之一。

Update

这是例子配置文件来自我的一个项目

<?xml version='1.0' encoding='utf-8'?>
<widget id="com.example.com" version="0.0.1"
    xmlns="http://www.w3.org/ns/widgets"
    xmlns:cdv="http://cordova.apache.org/ns/1.0"
    xmlns:gap="http://phonegap.com/ns/1.0"
    xmlns:android="http://schemas.android.com/apk/res/android">
  <name>Plugin_test</name>
  <description>
    A blank project.
  </description>
  <author href="http://cordova.io" email="[email protected] /cdn-cgi/l/email-protection">
    Apache Cordova Team
  </author>
  <content src="index.html"/>
  <access origin="*"/>

  <!-- PhoneGap plugins for PhoneGap Build to attach to build -->
  <gap:plugin name="org.apache.cordova.device" version="0.2.12" source="pgb" />
  <gap:plugin name="org.apache.cordova.inappbrowser" version="0.5.2" source="pgb" />
  <gap:plugin name="org.apache.cordova.splashscreen" version="0.3.4" source="pgb" />

  <!-- Use the newest version of PhoneGap -->
  <preference name="phonegap-version" value="3.6.3" />

  <!-- Device permission is needed -->
  <feature name="http://api.phonegap.com/1.0/device"/>

  <!-- Splash icon is on same directory as this file -->
  <gap:splash src="splash.png" />
</widget>

我只留下了您可能需要的详细信息,例如插件(splash、设备和 InAppBrowser)以及您正在使用的权限 还要移动配置文件 under www文件夹,如果还没有的话

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

我们需要将 cordova_plugin.js 上传到 PhoneGap 构建服务器吗? 的相关文章

  • 复制cordova 2.2.0 .jar

    我需要新的 jar 文件来升级到 cordova 2 2 0 但我在哪里可以找到它呢 我必须生成它吗 如何生成 多谢 您可以从以下位置下载 PhoneGap GitHub 存储库 https github com phonegap phon
  • 分享一些东西到phonegap应用程序

    有什么方法可以注册phonegap应用程序以显示在要共享的应用程序菜单中吗 要出现在此列表中 您必须修改 AndroidManifest xml 文件并在您的 Activity 下添加以下行
  • Cordova/Phonegap 通过 JavaScript 在应用程序浏览器中打印

    我想从我正在开发的 iPad 应用程序打印一页 或某些页面 应用程序启动时所做的第一件事是通过以下代码加载外部网站 window location https 我现在想从这个外部网站打印一些东西 在 iPad 上的 Safari 中效果很好
  • Ionic 4 键盘覆盖输入字段

    我有一个 Ionic 4 应用程序 其中有一个包含输入的表单 当用户单击输入时 它会打开键盘 但会隐藏内容 而不滚动 有没有办法解决 这是我的代码
  • Phonegap html5视频无法播放

    我正在尝试在 iPad 上的phonegap 应用程序中播放视频 该视频给了我错误 MEDIA ERR SRC NOT SUPPORTED 我尝试播放的视频不是本地的 当我在该视频上使用curl I 时 这是它带来的信息 HTTP 1 1
  • cordova 本地通知声音在 ios 和 Android 中不起作用

    我在用cordova plugin local notifications https github com katzer cordova plugin local notifications插入 现在我在 Android 和 iOS 中获
  • 使用phonegap检查互联网连接

    我看到了一些不同的选项来检查电话间隙的互联网连接 有document addEventListener online onOnline false 还有navigator network connection type 但我不确定哪一种是最
  • Cordova,为什么需要 InAppBrowser 插件才能在系统浏览器中打开链接

    我有一个 Cordova 应用程序 它是一个带有单个 HTML 文件的单页应用程序 所有链接都应在系统浏览器中打开 我不需要 嵌入式 InAppBrowser 而是真正的本机系统 外部浏览器 我们到处都可以找到使用 InAppBrowser
  • Cordova Android 应用程序中的网页不可用

    编辑 我一直在解决这个问题并回顾我的所有步骤 我很乐意缩小这个问题的规模 并在令人困惑的情况下获得更多确切的细节 目前 我觉得 Keycloak 似乎只想将我重定向到 https 据我所知 这应该是 Wildfly 服务器配置问题 编辑 我
  • jQuery 在 taphold 事件后调用 click 事件

    我正在使用 Jquery 和 Jquery Mobile 开发适用于 Android 的 PhoneGap 应用程序 我有一个项目列表 需要将两个事件绑定到列表中的每个项目 我需要一个 taphold 事件和一个 click 事件 我遇到的
  • Phonegap fileTransfer 上传不 POST 参数

    希望有人能帮助我 我正在为 iOS 和 Android 开发一个 Phonegap 应用程序 它使用 Cordova fileTransfer 对象的上传方法 我正在上传音频文件 参数设置如下 var params params Dicti
  • cordova 使用什么 js“引擎”?

    Cordova 使用什么 JS 引擎 它是特定于平台的还是跨所有平台的一个标准 意味着 iOS 的 safari 和 Android 的 chrome 以及 Windows 可能的 IE 标准 或者跨所有平台的 Cordova JS 引擎
  • Android 应用程序 Phonegap 中的 Admob 实现

    我将一个 jquery 脚本转换为 Android 应用程序 现在我想将 admob 添加到其中 这可能吗 谷歌从那时起禁止在移动应用程序中使用 AdSense 在移动应用程序中使用 AdSense 移动广告违反了 AdSense 政策 移
  • FileReader 在 Ionic 2 中未触发 onloadend

    我正在尝试使用 cordova file plugin 读取本地文件 目前我可以读取本地目录的内容并选择单个文件 但我在获取文件内容时遇到问题 这是我的函数 从列表中选择文件后单击按钮即可调用该函数 import window resolv
  • 有没有办法获取 Android 扩展文件中特定文件的 Url?

    我正在构建一个 PhoneGap 应用程序 其中包含大型音频和视频文件 在 Android 中 媒体文件应位于扩展文件中 以使应用程序大小保持在 Google Play 50 MB 限制以下 我目前正在考虑两种播放视频文件的方法 将所需的视
  • 可拖动的非模态弹出窗口 Jquery Mobile

    我希望在 Jquery mobile 中有一个弹出窗口 它不会阻止用户与页面交互 并且 data dismissible false 即当页面的另一部分与页面的另一部分交互并保持可见时 弹出窗口不会消失 我已经尝试过这个 popupNew
  • iOS 键盘显示后分屏宽度

    我刚刚开始研究 Cordova 应用程序对分屏多任务处理的支持 到目前为止 该应用程序在模拟器中的 iPad 上显示和调整大小都很好 但是当我单击编辑字段并显示软件键盘时 100 宽度的值开始返回整个屏幕 而不是给出的窗口 初始显示 到目前
  • [WebCoreSharedBufferData getBytes:range:]: 范围 {0, 8} 超出数据长度 0'

    我正在更新我的 iOs 7 应用程序 我为 cordova 电话间隙 开发了这个应用程序 当我运行这个应用程序时 我收到错误 FirstDemo 175
  • 如何去掉 UIWebView 上的状态栏背景?

    从 iOS 11 开始 当UIWebView全屏时 状态栏上会出现与屏幕颜色相同的假背景UIWebView背景 有人知道如何摆脱它吗 甚至添加IUWebView到故事板并使其全屏将使状态栏背景出现 我一直在尝试编辑 UIWebView 的大
  • Ionic-Angular.js 拍照并发送到服务器:空图像

    因此 我设法使用自定义指令通过 Angular js 将图像上传到我的服务器 我还成功地实现了 Cordova 的相机功能 现在我尝试连接两者 但是当将图像发送到服务器时 它们被存储为空 我认为问题在于我使用输入字段来获取图像 并且它获取了

随机推荐