【问题标题】:Wrap website with cordova phonegap. What happens with audio files?用cordova phonegap 包装网站。音频文件会发生什么?
【发布时间】:2017-03-08 16:10:08
【问题描述】:

我有一个学习新语言的网站,我想用cordova phonegap 包装它。 该应用程序需要离线工作。我也想在应用商店上架。

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

我的问题。 是否可以只包装整个网站?并离线保存。 数据库会发生什么?我是否需要为应用程序重新创建数据库,使用 sqlite 等。

有些页面会有音频文件,用户可以在其中收听单词的发音。音频文件会发生什么。我需要重建这个吗?或者有没有更快的方法。

这一切都可以通过使用缓存来实现吗?

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

提前致谢

【问题讨论】:

    标签: sqlite cordova mobile hybrid-mobile-app


    【解决方案1】:

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

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

    cordova.InAppBrowser.open() 函数被定义为一个插件 替换 window.open() 函数。现有的 window.open() 调用可以使用 InAppBrowser 窗口,通过替换 window.open:

    window.open = cordova.InAppBrowser.open;
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-16
      • 1970-01-01
      • 1970-01-01
      • 2011-07-13
      相关资源
      最近更新 更多