【发布时间】: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