我有一个学习新语言的网站,我想用cordova手机封装。 该应用需要脱机工作。我也希望在应用程序商店中提供它。
项目预算非常低。我需要在预算和时间范围内找到一种快速创建此应用的方法。
我的问题。 是否可以包装整个网站?并将其全部脱机保存。 数据库会发生什么?我是否需要为应用重新创建数据库,使用sqlite等。
某些页面将包含音频文件,用户可以在其中收听发音一词。音频文件会发生什么。我需要重建吗?或者有更快的方式。
所有这些都可以通过使用缓存来实现吗?
如果有更好的方法,请告诉我。
提前致谢
答案 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不受白名单的约束,也不在系统浏览器中打开链接。