用cordova phonegap包装网站。音频文件会发生什么?

时间:2016-10-26 10:27:32

标签: sqlite cordova mobile hybrid-mobile-app

我有一个学习新语言的网站,我想用cordova手机封装。 该应用需要脱机工作。我也希望在应用程序商店中提供它。

项目预算非常低。我需要在预算和时间范围内找到一种快速创建此应用的方法。

我的问题。 是否可以包装整个网站?并将其全部脱机保存。 数据库会发生什么?我是否需要为应用重新创建数据库,使用sqlite等。

某些页面将包含音频文件,用户可以在其中收听发音一词。音频文件会发生什么。我需要重建吗?或者有更快的方式。

所有这些都可以通过使用缓存来实现吗?

如果有更好的方法,请告诉我。

提前致谢

1 个答案:

答案 0 :(得分:0)

cordova-plugin-inappbrowser提供了一个在调用cordova.InAppBrowser.open()时显示的Web浏览器视图。

var ref = cordova.InAppBrowser.open('http://apache.org', '_blank', 'location=yes');
  

cordova.InAppBrowser.open()函数被定义为一个插件   替换window.open()函数。现有的window.open()   通过替换window.open:

,调用可以使用InAppBrowser窗口
window.open = cordova.InAppBrowser.open;

InAppBrowser窗口的行为类似于标准Web浏览器,无法访问Cordova API。因此,如果您需要加载第三方(不受信任的)内容,而不是将其加载到主Cordova Webview中,建议使用InAppBrowser。 InAppBrowser不受白名单的约束,也不在系统浏览器中打开链接。