Chrome插件 - 基于chrome API + RecorderRTC.js实现chrome浏览器右键菜单屏幕录制并保存下载功能

本文介绍如何利用chrome插件技术结合RecorderRTC.js库,实现Chrome浏览器右键菜单的屏幕录制并保存下载功能。主要内容包括:主要技术点(chrome插件开发和chrome API)、插件缺点(无法录制声音,部分播放器不支持编码格式)、文件实现(screencapture.html、manifest.json、RecordRTC.js和capture.js),以及插件的安装步骤。
摘要由CSDN通过智能技术生成

主要技术点

  • chrome 插件(扩展)开发。关于chrome插件开发可参考另一篇文章:chrome扩展-打造个性化的web页面
  • chrome API相关功能,主要用到添加右键菜单功能
  • RecordRTC.js

插件缺点

  • 无法录制声音
  • 由于编码格式,一些播放器无法播放,可以在网页中或者腾讯视频中播放

chrome插件

  • 在任意位置新建一个文件夹,文件夹名称可以任意命名,如:screencapture
  • 进入到该文件夹中并新增3/4个文件,一个html文件,一个json配置文件,一或两个js文件
  • 一个html文件(screencapture.html):用于作为插件的背景页,会在chrome后台一直运行
  • 一个json配置文件(manifest.json):名称必须是manifest.json,用于记录插件的配置信息
  • 一个或两个js文件:之所以说一个或两个是因为RecorderRTC.js文件可以通过cdn的形式引入,也可以下载到本地后在引入,本文中将采用第二种形式实现(即用两个js文件)。

各文件具体代码实现

  • screencapture.html

该文件用于作为chrome插件的背景页,会随着浏览器的打开在chrome后台一直运行,直到浏览器关闭。该页面不会被用户看到,在本文功能录屏功能中仅作为一个承接作用,所以可以不用有具体内容,代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Screen Capture</title>
</head>
<body>    
    <script src="RecordRTC.js"></script>
    <script src="capture.js"></script>
</body>
</html>
  • manifest
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值