问题标签 [hybrid-mobile-app]

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.

0 投票
2 回答
811 浏览

javascript - 如何在 iOS 中为 HTML、CSS 和 Javascript 页面制作包装器

我正在构建一个应用程序,我想在其中显示一个本地存储的网页(HTML+CSS+JS)。我尝试了很多方法,但页面没有响应 java 脚本。这是我尝试过的部分代码

尝试:1

尝试:2

尝试:3

尝试:4

0 投票
0 回答
208 浏览

ipad - 如何检查混合应用程序是否在后台执行?

我在 ipad 上有一个 oracle APEX 应用程序,作为使用 html5、jquery 构建的混合 ipad 应用程序并使用 PhoneGap。

1.现在,当我在表单页面之一上保存详细信息时->页面保存过程正在执行 2.锁定我的 ipad,而无需等待检查详细信息是否已保存或转到主页并浏览其他应用程序。3.当我再次访问我的应用程序时,我仍然看到页面正在加载。我的应用程序冻结。4.现在我必须关闭我的应用程序并重新打开它以检查输入的详细信息是否已保存。这有点烦人。 详细信息不会保存。

当 ipad 被锁定或我们从正在运行的应用程序转移到任何其他应用程序时,正在运行的应用程序究竟会发生什么?

我们可以检查进程是否在后台执行吗?我们能否将这个从正在运行的应用程序切换到另一个或 ipad 锁作为 jquery/javascript 事件捕获?

我们可以在切换/锁定中断后自动重新启动应用程序吗?

0 投票
1 回答
536 浏览

php - 如何在 html5 网站和 wbeserver 之间使用 ssl 建立安全连接

请我有一个 android 混合应用程序,这意味着我用 html5、javascript 和 css 构建它。并用它通过 php 从数据库中查询一些信息。我在 x10hosting.com 网站上托管了这个数据库和 php 文件。但我想在我的应用程序和数据库 (php)secure 之间建立连接。我想使用 ssl ,但我不知道该怎么做,我一直在寻找弱者,我在这里所以请帮助我,因为这是我的最终项目。请任何教程或链接,我将非常感激

0 投票
1 回答
896 浏览

native - 在 Worklight 应用程序的同一页面中显示 Native 和 Web

全部,

我们知道 WL.NativePage.Show() API 可用于显示来自 Worklight 混合应用程序的本机页面。但是我们的一位客户曾询问我们是否可以在同一个 HTML 页面中将 Native 页面与 Web 页面显示为一半。例如,我们想在同一个 HTML 页面中显示地图或任何以本地代码开发的表单 [一半本地代码 + 一半基于 Web 的代码]。所以我不认为我们可以使用 WL.NativePage.Show() API 来实现这一点。请建议。

0 投票
1 回答
10434 浏览

android - 有免费的移动应用 CMS 吗?

我想做移动应用程序(假设它像电子书一样有一些改进),对于非程序员用户来说,哪些内容应该是可更改的。并且此内容不应在每次打开应用程序时都从网络加载(因此内容更新发生在: * 更新整个应用程序或 * 应用程序本身检查是否在互联网可用时更改内容)。

我想尝试为多个平台(例如android、ios)执行此操作。

所以,基本上我正在寻找基于移动应用程序的 CMS,但我发现的都是昂贵的。

  • 是否有免费的基于开源移动应用程序的 CMS?
  • 或者做这种应用程序的更好方法是什么?
0 投票
2 回答
1424 浏览

jquery-mobile - IBM Worklight 6.0 应用程序 - 带有 jQ​​uery Mobile 的 Windows Phone 8 中的页面呈现问题

我使用 jquery mobile 1.3.2 在 Worklight 6.0 中创建了一个简单的应用程序。

这是一个带有页眉、内容和页脚的单页应用程序。包括必要的 jquery 移动 javascript 和 css 文件。

下面给出的是来自应用程序的 html 文件。

我已经创建了 Windows Phone 8 环境并构建了 worklight 项目。在 Microsoft Visual Studio Express 2012 for Windows Phone 的帮助下,该应用程序在 Windows Phone 模拟器中启动。

在此处输入图像描述

当我滚动屏幕时,我得到以下响应。

在此处输入图像描述 在此处输入图像描述

请提出解决此问题的方法。

0 投票
1 回答
300 浏览

javascript - 从 PhoneGap Android 应用程序中拦截和修改 JavaScript 代码

语境

我目前正在尝试为混合 Android 应用程序设计模型生成器。目标如下:给定任何使用 PhoneGap 开发的混合 Android 应用程序,生成一个描述 UI 状态的 UI 模型(在这种情况下,我将 UI 状态视为等同于 DOM 状态)以及到这些 UI 状态的转换(由动作表示 - 例如,单击 DOM 元素 X)。该模型由有限状态机表示,其中节点是 UI 状态,边缘是转换。

问题

我当前的任务是想出一种方法来确定 DOM 元素是否注册了事件处理程序(现在假设我们只对初始DOM 状态感兴趣)。在这个 StackOverflow 答案的帮助下,我能够提出一个解决方案,它使用 webView.loadURL("javascript:" + ....) 来确定一个元素是否通过使用例如 element.onclick 或通过使用 jQuery 和 Prototype 等库提供的方法。但是,由于同一个 StackOverflow 答案中指定的原因,我目前无法确定一个元素是否通过 addEventListener() 向其注册了一个事件。(再次,为简单起见,假设我们只对在页面加载后、在任何用户交互之前注册的事件感兴趣)。

问题

  1. 我计划采取的方法如下:我计划从 PhoneGap 应用程序中截取 JavaScript 代码。一旦被截获,我将检测代码(例如,使用 Rhino),以便在每次调用 addEventListener() 之后,我将为该调用中涉及的 DOM 元素放置一个“标记”。然后,我会将这个检测代码传递给 WebView,以便加载这个检测的 JavaScript 代码,而不是原始的 JavaScript 代码。通过这样做,我可以确定调用了哪些元素 addEventListener()。这看起来很简单,但问题是,我想不出一种方法来拦截JavaScript 代码以进行检测,并通过检测代码,以便它被加载以代替原始代码。如前所述,是否有任何工具可以让我进行拦截和传递?顺便说一句,我正在使用 Android 模拟器来运行 PhoneGap 应用程序。
  2. 还有其他更简单(或更优雅)的方法我应该考虑吗?
0 投票
2 回答
910 浏览

codeigniter - 为使用相同控制器和模型在 CodeIgniter 中构建的现有网站为移动设备使用单独的 Views 文件夹

我想为我们的网站使用相同的模型和控制器,然后在应用程序目录中创建两个单独的“视图”文件夹,一个用于网络版本,一个用于移动版本。如果网站是,则加载桌面视图在另一种情况下从桌面和移动视图访问。如果可以完成以及如何完成,请指导我。

编辑:这是在 Codeigniter/system/loader.php 中分配 View 文件夹路径的函数:

所以如果我在这里应用这个检查:

这是要走的路吗?–

0 投票
1 回答
204 浏览

xcode - worklight混合应用程序错误的视口大小io6

在xcode5中标记复选框“状态栏样式”时,ios6中混合应用程序的视口尺寸被切换..宽度变为高度== 768,高度变为宽度== 1024

好像方向不对。。

在ios7模拟器中运行应用程序时很好..

我使用最新的 worklight 6.0.0.2(修复 ios7)

从 2012 年发现这个主题 https://www.ibm.com/developerworks/community/forums/html/topic?id=77777777-0000-0000-0000-000014912514 在此处输入图像描述 在此处输入图像描述

0 投票
1 回答
6060 浏览

cordova - Cordova 3.0 仅使用设备插件错误?

我正在使用 Cordova 3.0。我能够创建一个骨架项目并毫无问题地运行它。现在我想添加设备插件。这是我的步骤:
1. 添加 assets\www\device.js
2. 修改 res\xml\config.xml 并添加:

  1. 修改 AndroidManifest.xml 并添加:
  1. 添加了 src\Device.java

  2. 在 index.html 我添加了脚本 src:

在 index.js 中,我添加了以下代码:

我在android模拟器上构建并运行并得到错误:

10-03 12:22:49.998:E/Web 控制台(637):未捕获的 ReferenceError:要求未在文件中定义:///android_asset/www/device.js:22

10-03 12:22:50.489:I/Web 控制台(637):device.model=>在文件中未定义:///android_asset/www/js/index.js:40

关于我缺少什么的任何想法?我已按照 phonegap 网站 http://docs.phonegap.com/en/edge/cordova_device_device.md.html#Device上的说明进行操作