Chrome中的cordova-plugin-file:未定义cordova

Sat*_*ato 10 cordova ionic-framework cordova-plugins

我在我的离子应用程序中使用cordova-plugin-file下载图像并保存到本地.

当我在模拟器或iphone中运行它时,没有错误,但是当我在Chrome中测试时,它说, cordova is not defined当我尝试访问时cordova.file.dataDirectory

如何在chrome中运行cordova-plugin-file?

Lef*_*tyX 31

Cordova将无法在浏览器中使用; 仅在您的设备上.

index.html中,你应该有这个脚本参考:

<!-- cordova script (this will be a 404 during development) -->
<script src="cordova.js"></script>
Run Code Online (Sandbox Code Playgroud)

正如笔记所说,在开发过程中脚本将不可用.它将在构建过程中被替换.

你可以自己试试:

cordova platform add android
Run Code Online (Sandbox Code Playgroud)

然后

cordova build
Run Code Online (Sandbox Code Playgroud)

你应该找到platforms\android\assets\www2个以下的js文件:cordova.jscordova_plugins.js.

另一种选择是将浏览器添加为平台:

cordova platform add browser
Run Code Online (Sandbox Code Playgroud)

并运行它:

cordova run browser
Run Code Online (Sandbox Code Playgroud)

但你可能会遇到一些麻烦.

  • 浏览器不支持文件时如何开发? (2认同)