【问题标题】:Ionic 2: use NativeStorage in the browserIonic 2:在浏览器中使用 NativeStorage
【发布时间】:2017-03-16 21:22:29
【问题描述】:

Ionic 2 有一个适用于 iOS 和 Android 的 Native Storage 组件: https://ionicframework.com/docs/v2/native/nativestorage/

在repo的自述文件(https://github.com/TheCocoaProject/cordova-plugin-nativestorage)中说支持浏览器环境(它使用浏览器的LocalStorage)。

我尝试使用它,但是当我在浏览器(离子服务)中运行 Ionic 时,浏览器会输出如下内容:

main.js:224 Native:尝试调用 NativeStorage.setItem,但 Cordova 不可用。确保包含 cordova.js 或在 设备/模拟器

在浏览器环境中不会注入cordova。这是有道理的,只要 cordova.js 仅适用于与设备的 API 集成。

有人知道在浏览器中是否可以使用这个插件吗?

【问题讨论】:

  • 您是否考虑过使用ionic run browser 而不是ionic serve browser?当使用运行时,cordova.js 和任何插件都将被注入。所以可以在浏览器中使用这个插件,但不能在serve中使用。因为使用 serve 应用程序只能作为网页运行。
  • 我不知道这个“离子运行浏览器”!我认为“运行”只适用于 ios、android 等……我试试这个!
  • @ChrisBenseler 解决方案对你有用吗?

标签: cordova ionic-framework cordova-plugins ionic2 cordova-nativestorage


【解决方案1】:

Ionic / cordova 在 CLI 中做了一些更改。 使用插件运行的命令现在是 ionic cordova run browser

【讨论】:

    猜你喜欢
    • 2017-02-14
    • 1970-01-01
    • 2017-10-08
    • 1970-01-01
    • 1970-01-01
    • 2017-12-20
    • 2017-02-13
    • 1970-01-01
    • 2017-03-11
    相关资源
    最近更新 更多