我是 Framework7 的新手。我正在开发一个应用程序,它需要录制音频并将其发送到像 WhatsApp 这样的服务器上。 我正在尝试添加 cordova-plugin-media(链接:https://www.npmjs.com/package/cordova-plugin-media)。我使用
添加了插件cordova plugin add [plugin-name]
并开始使用插件
var media = new Media(src, mediaSuccess, [mediaError], [mediaStatus]);
但是它在控制台中抛出错误说 “媒体未定义”
我在Framework7的“deviceready”事件中写这部分代码
我的疑问是:
1] 通过使用 cordova 命令添加插件,它是否被注入(inject)到项目或我们想要做的任何事情中?
2] 如果需要显式注入(inject),我该如何在 Framework7 中进行注入(inject)?
我还尝试使用
导入插件cordova.require('path-to-plugin')
但是总是提示找不到插件。默认情况下,require 方法在哪里寻找插件?
最佳答案
1] By just adding the plugin using cordova command does it get injected to the project or anything we want to do ?
不,不在 Framework7 项目中,因为您没有使用 cordova 索引页面,您将必须编辑 Framework7 应用程序的主索引页面,并在底部的 </body>
之前包含 cordova javascript 文件。标记和所有其他脚本之前:
<script type="text/javascript" src="http://your-project.com/www/cordova.js"></script>
关于javascript - 在 Framework7 应用程序中添加用于录音的外部 cordova 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47154855/