javascript - 在 Framework7 应用程序中添加用于录音的外部 cordova 插件

标签 javascript android cordova phonegap html-framework-7

我是 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/

相关文章:

android - 使用 CardsLib 库不加载带有图像的 Material 卡

jquery - 如何获取jquery mobile中搜索字段(type=search)中写入的文本?

javascript - 从我的phonegap应用程序中具有src的视频标签下载视频

java - 如何从第二个 .java 类文件获取 getSystemService 以在 Android Studio 中工作?

android - "Could not resolve all dependencies"与第 3 方库(来自 Maven Central)

javascript - md-datepicker - 输入字段应为只读 - 不允许手动输入日期

javascript - 尝试实现一个简单的 -"subclassable"Array 子类

cordova - InAppBrowser(Apache cordova 插件)在 Windows 8.1 中无法打开

javascript - 使用 morris.js 条形图改变条形颜色?

javascript - react native FlatList keyExtractor 和 listKey