From 3d8f18ff0410eee75f67ed42d1f46afc032ba164 Mon Sep 17 00:00:00 2001 From: xxxily <974278171@qq.com> Date: Thu, 22 Feb 2024 19:31:03 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=90=8C=E6=AD=A5=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 404.html | 6 +++--- assets/js/12.3e158e75.js | 1 + assets/js/12.e7f6fddd.js | 1 - assets/js/13.70da6109.js | 1 - assets/js/13.9f2b7700.js | 1 + assets/js/{14.6d5914a6.js => 14.72efc19e.js} | 2 +- assets/js/{15.6d479231.js => 15.3f8b462d.js} | 2 +- assets/js/{3.b6a13d7b.js => 3.308a4bee.js} | 2 +- assets/js/{4.d3bff8c1.js => 4.95e9e945.js} | 2 +- assets/js/{8.341b1b37.js => 8.3562456e.js} | 2 +- assets/js/{9.f43bb66f.js => 9.a97decef.js} | 2 +- assets/js/{app.cbffe9c7.js => app.32ee75e9.js} | 6 +++--- home/Introduction.html | 8 ++++---- home/aboutDonate.html | 4 ++-- home/changeLog.html | 4 ++-- home/customConfiguration.html | 4 ++-- home/feature.html | 4 ++-- home/index.html | 8 ++++---- home/q&a.html | 4 ++-- index.html | 4 ++-- urls.html | 4 ++-- 21 files changed, 36 insertions(+), 36 deletions(-) create mode 100644 assets/js/12.3e158e75.js delete mode 100644 assets/js/12.e7f6fddd.js delete mode 100644 assets/js/13.70da6109.js create mode 100644 assets/js/13.9f2b7700.js rename assets/js/{14.6d5914a6.js => 14.72efc19e.js} (99%) rename assets/js/{15.6d479231.js => 15.3f8b462d.js} (99%) rename assets/js/{3.b6a13d7b.js => 3.308a4bee.js} (94%) rename assets/js/{4.d3bff8c1.js => 4.95e9e945.js} (97%) rename assets/js/{8.341b1b37.js => 8.3562456e.js} (98%) rename assets/js/{9.f43bb66f.js => 9.a97decef.js} (99%) rename assets/js/{app.cbffe9c7.js => app.32ee75e9.js} (96%) diff --git a/404.html b/404.html index 24520696..81f88035 100644 --- a/404.html +++ b/404.html @@ -16,13 +16,13 @@ - + -

404

That's a Four-Oh-Four.
+ - + diff --git a/assets/js/12.3e158e75.js b/assets/js/12.3e158e75.js new file mode 100644 index 00000000..e63da442 --- /dev/null +++ b/assets/js/12.3e158e75.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{274:function(t,r,e){"use strict";e.r(r);var _=e(9),v=Object(_.a)({},(function(){var t=this,r=t._self._c;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("h1",{attrs:{id:"h5player-for-tampermonkey"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#h5player-for-tampermonkey"}},[t._v("#")]),t._v(" h5player for tampermonkey")]),t._v(" "),r("p",[t._v("网页播放器增强脚本")]),t._v(" "),r("ul",[r("li",[t._v("官网地址:"),r("a",{attrs:{href:"https://h5player.anzz.top",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://h5player.anzz.top"),r("OutboundLink")],1)]),t._v(" "),r("li",[t._v("项目地址:"),r("a",{attrs:{href:"https://github.com/xxxily/h5player",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://github.com/xxxily/h5player"),r("OutboundLink")],1)]),t._v(" "),r("li",[t._v("脚本安装地址:"),r("a",{attrs:{href:"https://greasyfork.org/scripts/381682",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://greasyfork.org/scripts/381682"),r("OutboundLink")],1)])]),t._v(" "),r("br"),t._v(" "),r("h2",{attrs:{id:"简介"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#简介"}},[t._v("#")]),t._v(" 简介")]),t._v(" "),r("p",[t._v("视频增强脚本,支持所有H5视频网站,例如:B站、抖音、腾讯视频、优酷、爱奇艺、西瓜视频、油管(YouTube)、微博视频、知乎视频、搜狐视频、网易公开课、百度网盘、阿里云盘、ted、instagram、twitter等。全程快捷键控制,支持:倍速播放/加速播放、视频画面截图、画中画、网页全屏、调节亮度、饱和度、对比度、自定义配置功能增强等功能,为你提供愉悦的在线视频播放体验。还有视频广告快进、在线教程/教育视频倍速快学、视频文件下载等能力")]),t._v(" "),r("a",{attrs:{href:"https://h5player.anzz.top/assets/img/h5player_ui.jpg",target:"_blank"}},[r("img",{attrs:{src:"https://h5player.anzz.top/assets/img/h5player_ui.jpg",alt:"h5player-ui"}})]),t._v(" "),r("h2",{attrs:{id:"特性"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#特性"}},[t._v("#")]),t._v(" 特性")]),t._v(" "),r("ul",[r("li",[t._v("兼容广泛,所有存在video标签的网页均支持 即使嵌在 iframe、shadowdom下均可兼容")]),t._v(" "),r("li",[t._v("支持跨域控制,跨域受限页面下快捷键一样可以无缝衔接")]),t._v(" "),r("li",[t._v("支持多实例(如:twitter,instagram下亦可兼容)")]),t._v(" "),r("li",[t._v("支持播放进度记录")]),t._v(" "),r("li",[t._v("支持播放速度记录")]),t._v(" "),r("li",[t._v("支持视频画面缩放")]),t._v(" "),r("li",[t._v("支持画中画功能")]),t._v(" "),r("li",[t._v("支持跨Tab控制画中画")]),t._v(" "),r("li",[t._v("支持视频画面截图功能")]),t._v(" "),r("li",[t._v("支持对音频实例的控制")]),t._v(" "),r("li",[t._v("支持视频/音频文件下载")]),t._v(" "),r("li",[t._v("支持直播视频流提取")]),t._v(" "),r("li",[t._v("支持配置式添加自定义功能")])]),t._v(" "),r("h2",{attrs:{id:"关于-antifeature"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#关于-antifeature"}},[t._v("#")]),t._v(" 关于"),r("a",{attrs:{href:"https://greasyfork.org/help/antifeatures",target:"_blank",rel:"noopener noreferrer"}},[t._v("@antifeature"),r("OutboundLink")],1)]),t._v(" "),r("p",[t._v("脚本出于自用需要和技术热情开发的,但依然会受到一部分人的无端指责,和莫名奇妙的差评或举报,与其将精力耗费在跟这些人的纠缠上,不如主动声明"),r("a",{attrs:{href:"https://greasyfork.org/help/antifeatures",target:"_blank",rel:"noopener noreferrer"}},[t._v("@antifeature"),r("OutboundLink")],1),t._v("(也是greasyfork社区的规范要求),过滤掉那些有严重白嫖洁癖,还喜欢站在道德制高点上对他人指手画脚、评头论足,或从不看文档的人!脚本没有会员内容,也不会要求付费、点赞、关注什么号才能使用,更加不会主动植入百度统计、谷歌统计这类广告追踪脚本。")]),t._v(" "),r("p",[t._v("但为了能持续地良性迭代,脚本在UI界面上,以文本的形式加入少量的、不影响用户体验的推广链接,不能接受的请在"),r("code",[t._v("菜单 > 图形界面")]),t._v("里禁用用户图形界面即可,如果还是不能接受,请不要使用该脚本。")]),t._v(" "),r("p",[t._v("特别说明:脚本已提供丰富的快捷键控制能力,非常适合喜欢快捷、高效的用户使用,关闭图形界面不会影响脚本的核心功能,用不到图形界面的用户请放心关闭。")]),t._v(" "),r("h2",{attrs:{id:"交流群"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#交流群"}},[t._v("#")]),t._v(" 交流群")]),t._v(" "),r("br"),t._v(" "),r("table",[r("thead",[r("tr",[r("th",{staticStyle:{"text-align":"center"}},[t._v("加我拉你入群"),r("br"),t._v("(注明来自:h5player)")]),t._v(" "),r("th",{staticStyle:{"text-align":"center"}},[t._v("Telegram群组"),r("br"),t._v("("),r("a",{attrs:{href:"https://t.me/h5player",target:"_blank"}},[t._v("直接入群")]),t._v(")")])])]),t._v(" "),r("tbody",[r("tr",[r("td",{staticStyle:{"text-align":"center"}},[r("img",{attrs:{src:"https://h5player.anzz.top/assets/img/WeChat2.png?t=2022.11.21",width:"280"}})]),t._v(" "),r("td",{staticStyle:{"text-align":"center"}},[r("img",{attrs:{src:"https://h5player.anzz.top/assets/img/tg.jpg?t=2022.11.21",width:"280"}})])])])]),t._v(" "),r("br"),t._v(" "),r("h2",{attrs:{id:"功能定制"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#功能定制"}},[t._v("#")]),t._v(" 功能定制")]),t._v(" "),r("p",[t._v("脚本已经支持了大部分常用的功能,如果你有更多的需求,可以通过自定义配置来实现。"),r("br"),t._v("\n具体参考:"),r("a",{attrs:{href:"https://h5player.anzz.top/home/customConfiguration.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("自定义配置"),r("OutboundLink")],1),r("br"),t._v(" "),r("br"),t._v("\n如果你不懂编程或不想折腾,又有相对复杂的功能需求,可以考虑找作者"),r("code",[t._v("付费定制")]),t._v(";"),r("br"),t._v(" "),r("a",{attrs:{href:"#%E4%BA%A4%E6%B5%81%E7%BE%A4"}},[t._v("通过上面的微信或者TG联系作者")])]),t._v(" "),r("h2",{attrs:{id:"使用文档"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#使用文档"}},[t._v("#")]),t._v(" 使用文档")]),t._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"https://h5player.anzz.top/home/feature.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("功能手册"),r("OutboundLink")],1)]),t._v(" "),r("li",[r("a",{attrs:{href:"https://h5player.anzz.top/home/q&a.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("常见问题Q&A"),r("OutboundLink")],1)])]),t._v(" "),r("h2",{attrs:{id:"快捷键列表"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#快捷键列表"}},[t._v("#")]),t._v(" 快捷键列表")]),t._v(" "),r("table",[r("thead",[r("tr",[r("th",[t._v("快捷键")]),t._v(" "),r("th",[t._v("说明")])])]),t._v(" "),r("tbody",[r("tr",[r("td",[t._v("ctrl+\\")]),t._v(" "),r("td",[t._v("快捷键是否全网页可用,默认true")])]),t._v(" "),r("tr",[r("td",[t._v("Ctrl+space")]),t._v(" "),r("td",[t._v("禁用/启用 该播放插件")])]),t._v(" "),r("tr",[r("td",[t._v("→")]),t._v(" "),r("td",[t._v("快进5秒")])]),t._v(" "),r("tr",[r("td",[t._v("←")]),t._v(" "),r("td",[t._v("后退5秒")])]),t._v(" "),r("tr",[r("td",[t._v("Ctrl+→")]),t._v(" "),r("td",[t._v("快进30秒")])]),t._v(" "),r("tr",[r("td",[t._v("Ctrl+←")]),t._v(" "),r("td",[t._v("后退30秒")])]),t._v(" "),r("tr",[r("td",[t._v("↑")]),t._v(" "),r("td",[t._v("音量升高 5%")])]),t._v(" "),r("tr",[r("td",[t._v("↓")]),t._v(" "),r("td",[t._v("音量降低 5%")])]),t._v(" "),r("tr",[r("td",[t._v("Ctrl+↑")]),t._v(" "),r("td",[t._v("音量升高 20%")])]),t._v(" "),r("tr",[r("td",[t._v("Ctrl+↓")]),t._v(" "),r("td",[t._v("音量降低 20%")])]),t._v(" "),r("tr",[r("td",[t._v("C")]),t._v(" "),r("td",[t._v("加速播放 +0.1")])]),t._v(" "),r("tr",[r("td",[t._v("X")]),t._v(" "),r("td",[t._v("减速播放 -0.1")])]),t._v(" "),r("tr",[r("td",[t._v("Z")]),t._v(" "),r("td",[t._v("正常速度播放")])]),t._v(" "),r("tr",[r("td",[t._v("shift+C")]),t._v(" "),r("td",[t._v("放大视频画面 +0.05")])]),t._v(" "),r("tr",[r("td",[t._v("shift+X")]),t._v(" "),r("td",[t._v("缩小视频画面 -0.05")])]),t._v(" "),r("tr",[r("td",[t._v("shift+Z")]),t._v(" "),r("td",[t._v("恢复视频画面")])]),t._v(" "),r("tr",[r("td",[t._v("shift+P")]),t._v(" "),r("td",[t._v("进入或退画中画功能")])]),t._v(" "),r("tr",[r("td",[t._v("shift+S")]),t._v(" "),r("td",[t._v("截图,截取当前画面并保存")])]),t._v(" "),r("tr",[r("td",[t._v("shift+D")]),t._v(" "),r("td",[t._v("下载音视频文件(实验性功能)")])]),t._v(" "),r("tr",[r("td",[t._v("shift+R")]),t._v(" "),r("td",[t._v("启用或禁止自动恢复播放进度功能")])]),t._v(" "),r("tr",[r("td",[t._v("shift+→")]),t._v(" "),r("td",[t._v("画面向右移动10px")])]),t._v(" "),r("tr",[r("td",[t._v("shift+←")]),t._v(" "),r("td",[t._v("画面向左移动10px")])]),t._v(" "),r("tr",[r("td",[t._v("shift+↑")]),t._v(" "),r("td",[t._v("画面向上移动10px")])]),t._v(" "),r("tr",[r("td",[t._v("shift+↓")]),t._v(" "),r("td",[t._v("画面向下移动10px")])]),t._v(" "),r("tr",[r("td",[t._v("Enter")]),t._v(" "),r("td",[t._v("进入/退出全屏")])]),t._v(" "),r("tr",[r("td",[t._v("shift+Enter")]),t._v(" "),r("td",[t._v("进入/退出网页全屏")])]),t._v(" "),r("tr",[r("td",[t._v("N")]),t._v(" "),r("td",[t._v("下一个/集视频(仅部分网站支持)")])]),t._v(" "),r("tr",[r("td",[t._v("D")]),t._v(" "),r("td",[t._v("上一帧 (截图时进行微调以找到质量最佳的一帧)")])]),t._v(" "),r("tr",[r("td",[t._v("F")]),t._v(" "),r("td",[t._v("下一帧 (截图时进行微调以找到质量最佳的一帧)")])]),t._v(" "),r("tr",[r("td",[t._v("E")]),t._v(" "),r("td",[t._v("亮度增加%")])]),t._v(" "),r("tr",[r("td",[t._v("W")]),t._v(" "),r("td",[t._v("亮度减少%")])]),t._v(" "),r("tr",[r("td",[t._v("T")]),t._v(" "),r("td",[t._v("对比度增加%")])]),t._v(" "),r("tr",[r("td",[t._v("R")]),t._v(" "),r("td",[t._v("对比度减少%")])]),t._v(" "),r("tr",[r("td",[t._v("U")]),t._v(" "),r("td",[t._v("饱和度增加%")])]),t._v(" "),r("tr",[r("td",[t._v("Y")]),t._v(" "),r("td",[t._v("饱和度减少%")])]),t._v(" "),r("tr",[r("td",[t._v("O")]),t._v(" "),r("td",[t._v("色相增加 1 度")])]),t._v(" "),r("tr",[r("td",[t._v("I")]),t._v(" "),r("td",[t._v("色相减少 1 度")])]),t._v(" "),r("tr",[r("td",[t._v("K")]),t._v(" "),r("td",[t._v("模糊增加 1 px")])]),t._v(" "),r("tr",[r("td",[t._v("J")]),t._v(" "),r("td",[t._v("模糊减少 1 px")])]),t._v(" "),r("tr",[r("td",[t._v("Q")]),t._v(" "),r("td",[t._v("图像复位")])]),t._v(" "),r("tr",[r("td",[t._v("S")]),t._v(" "),r("td",[t._v("画面旋转 90 度")])]),t._v(" "),r("tr",[r("td",[t._v("M")]),t._v(" "),r("td",[t._v("画面水平镜像翻转")])]),t._v(" "),r("tr",[r("td",[t._v("shift+M")]),t._v(" "),r("td",[t._v("画面垂直镜像翻转")])])])]),t._v(" "),r("h2",{attrs:{id:"支持网站列表"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#支持网站列表"}},[t._v("#")]),t._v(" 支持网站列表")]),t._v(" "),r("blockquote",[r("p",[t._v("本插件支持支持所有使用HTML5技术进行视频播放的网站")])]),t._v(" "),r("p",[t._v("下面列出一些常见网站列表方便点击测试:")]),t._v(" "),r("table",[r("thead",[r("tr",[r("th",[t._v("视频网站")]),t._v(" "),r("th",[t._v("URL")])])]),t._v(" "),r("tbody",[r("tr",[r("td",[t._v("B站")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://bilibili.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://bilibili.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("腾讯视频")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://v.qq.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://v.qq.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("抖音")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://douyin.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://douyin.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("爱奇艺")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.iqiyi.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://iqiyi.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("优酷")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.youku.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://youku.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("YouTube")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.youtube.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://youtube.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("TED")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.ted.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.ted.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("Instagram")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.instagram.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.instagram.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("Twitter")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://twitter.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://twitter.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("Telegram web")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://web.telegram.org",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://web.telegram.org"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("Pornhub")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.pornhub.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.pornhub.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("斗鱼")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.douyu.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.douyu.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("虎牙")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.huya.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.huya.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("微博TV")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://weibo.com/tv",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://weibo.com/tv"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("酷燃视频")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://krcom.cn",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://krcom.cn"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("搜狐视频")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://tv.sohu.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://tv.sohu.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("网易公开课")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://open.163.com/ted",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://open.163.com/ted"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("QQ音乐 - MV")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://y.qq.com/portal/mv_lib.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://y.qq.com/portal/mv_lib.html"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("凤凰视频")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://v.ifeng.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://v.ifeng.com/"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("风行网")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.fun.tv",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.fun.tv"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("PPTV聚力")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.pptv.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.pptv.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("齐鲁网")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://v.iqilu.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://v.iqilu.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("阳光卫视")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.isuntv.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.isuntv.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("央视网")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.cntv.cn",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.cntv.cn"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("芒果TV")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.mgtv.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.mgtv.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("西瓜视频")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.ixigua.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.ixigua.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("新传宽频")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://v.zhibo.tv",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://v.zhibo.tv"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("中国体育")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://video.zhibo.tv",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://video.zhibo.tv"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("AcFun")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.acfun.cn",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.acfun.cn"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("快手")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.kuaishou.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.kuaishou.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("MioMio弹幕网")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.miomio.tv",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.miomio.tv"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("56网")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.56.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.56.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("VK")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://vk.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://vk.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("Vine")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://vine.co",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://vine.co"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("Magisto")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.magisto.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.magisto.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("CBS")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.cbs.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.cbs.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("FC2 Video")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://video.fc2.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://video.fc2.com"),r("OutboundLink")],1)])])])]),t._v(" "),r("table",[r("thead",[r("tr",[r("th",[t._v("音频网站")]),t._v(" "),r("th",[t._v("URL")])])]),t._v(" "),r("tbody",[r("tr",[r("td",[t._v("喜马拉雅")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.ximalaya.com/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.ximalaya.com/"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("懒人听书")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.lrts.me/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.lrts.me/"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("蜻蜓FM")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.qtfm.cn/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.qtfm.cn/"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("酷狗听书")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.kugou.com/ts/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.kugou.com/ts/"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("百度网盘音频文件")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://pan.baidu.com/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://pan.baidu.com/"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("阿里云盘音频文件")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://aliyundrive.com/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://aliyundrive.com/"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("其他网盘音频文件")]),t._v(" "),r("td",[t._v("......")])])])]),t._v(" "),r("p",[t._v("如果你常去的网站支持不好欢迎提"),r("a",{attrs:{href:"https://github.com/xxxily/h5player/issues",target:"_blank",rel:"noopener noreferrer"}},[t._v("issues"),r("OutboundLink")],1)]),t._v(" "),r("h2",{attrs:{id:"其他说明"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#其他说明"}},[t._v("#")]),t._v(" 其他说明")]),t._v(" "),r("ul",[r("li",[t._v("1、该脚本是利用业余时间进行开发维护的,有问题欢迎反馈,但不接受任何差评")]),t._v(" "),r("li",[t._v("2、如果发现脚本完全不可用,一般都不是脚本本身的问题,建议重装一下插件试试")])]),t._v(" "),r("h2",{attrs:{id:"更新日志"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#更新日志"}},[t._v("#")]),t._v(" 更新日志")]),t._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"https://github.com/xxxily/h5player/blob/master/changeLog.md",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://github.com/xxxily/h5player/blob/master/changeLog.md"),r("OutboundLink")],1)])]),t._v(" "),r("h2",{attrs:{id:"支持作者"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#支持作者"}},[t._v("#")]),t._v(" 支持作者")]),t._v(" "),r("p",[t._v("如果我的努力给你带来了便利,请不要吝啬你的赞赏")]),t._v(" "),r("p",[r("a",{attrs:{href:"https://u.anzz.top/aboutonate",target:"_blank",rel:"noopener noreferrer"}},[t._v("让我看看,作者收了多少打赏?"),r("OutboundLink")],1)]),t._v(" "),r("p",[r("a",{attrs:{href:"https://h5player.anzz.top",target:"_blank"}},[r("img",{attrs:{src:"https://h5player.anzz.top/assets/img/donate.png",width:"480",alt:"如果我的努力给你带来了便利,请不要吝啬你的赞赏"}})])]),t._v(" "),r("br"),t._v(" "),r("Vssue",{attrs:{title:t.$title}})],1)}),[],!1,null,null,null);r.default=v.exports}}]); \ No newline at end of file diff --git a/assets/js/12.e7f6fddd.js b/assets/js/12.e7f6fddd.js deleted file mode 100644 index bd64f3cf..00000000 --- a/assets/js/12.e7f6fddd.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{269:function(t,r,e){"use strict";e.r(r);var _=e(9),v=Object(_.a)({},(function(){var t=this,r=t._self._c;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("h1",{attrs:{id:"h5player-for-tampermonkey"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#h5player-for-tampermonkey"}},[t._v("#")]),t._v(" h5player for tampermonkey")]),t._v(" "),r("p",[t._v("网页播放器增强脚本")]),t._v(" "),r("ul",[r("li",[t._v("官网地址:"),r("a",{attrs:{href:"https://h5player.anzz.top",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://h5player.anzz.top"),r("OutboundLink")],1)]),t._v(" "),r("li",[t._v("项目地址:"),r("a",{attrs:{href:"https://github.com/xxxily/h5player",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://github.com/xxxily/h5player"),r("OutboundLink")],1)]),t._v(" "),r("li",[t._v("脚本安装地址:"),r("a",{attrs:{href:"https://greasyfork.org/scripts/381682",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://greasyfork.org/scripts/381682"),r("OutboundLink")],1)])]),t._v(" "),r("br"),t._v(" "),r("h2",{attrs:{id:"简介"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#简介"}},[t._v("#")]),t._v(" 简介")]),t._v(" "),r("p",[t._v("视频增强脚本,支持所有H5视频网站,例如:B站、抖音、腾讯视频、优酷、爱奇艺、西瓜视频、油管(YouTube)、微博视频、知乎视频、搜狐视频、网易公开课、百度网盘、阿里云盘、ted、instagram、twitter等。全程快捷键控制,支持:倍速播放/加速播放、视频画面截图、画中画、网页全屏、调节亮度、饱和度、对比度、自定义配置功能增强等功能,为你提供愉悦的在线视频播放体验。还有视频广告快进、在线教程/教育视频倍速快学、视频文件下载等能力")]),t._v(" "),r("a",{attrs:{href:"https://h5player.anzz.top/assets/img/h5player_ui.jpg",target:"_blank"}},[r("img",{attrs:{src:"https://h5player.anzz.top/assets/img/h5player_ui.jpg",alt:"h5player-ui"}})]),t._v(" "),r("h2",{attrs:{id:"特性"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#特性"}},[t._v("#")]),t._v(" 特性")]),t._v(" "),r("ul",[r("li",[t._v("兼容广泛,所有存在video标签的网页均支持 即使嵌在 iframe、shadowdom下均可兼容")]),t._v(" "),r("li",[t._v("支持跨域控制,跨域受限页面下快捷键一样可以无缝衔接")]),t._v(" "),r("li",[t._v("支持多实例(如:twitter,instagram下亦可兼容)")]),t._v(" "),r("li",[t._v("支持播放进度记录")]),t._v(" "),r("li",[t._v("支持播放速度记录")]),t._v(" "),r("li",[t._v("支持视频画面缩放")]),t._v(" "),r("li",[t._v("支持画中画功能")]),t._v(" "),r("li",[t._v("支持跨Tab控制画中画")]),t._v(" "),r("li",[t._v("支持视频画面截图功能")]),t._v(" "),r("li",[t._v("支持对音频实例的控制")]),t._v(" "),r("li",[t._v("支持视频/音频文件下载")]),t._v(" "),r("li",[t._v("支持直播视频流提取")]),t._v(" "),r("li",[t._v("支持配置式添加自定义功能")])]),t._v(" "),r("h2",{attrs:{id:"关于-antifeature"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#关于-antifeature"}},[t._v("#")]),t._v(" 关于"),r("a",{attrs:{href:"https://greasyfork.org/help/antifeatures",target:"_blank",rel:"noopener noreferrer"}},[t._v("@antifeature"),r("OutboundLink")],1)]),t._v(" "),r("p",[t._v("脚本出于自用需要和技术热情开发的,但依然会受到一部分人的无端指责,和莫名奇妙的差评或举报,与其将精力耗费在跟这些人的纠缠上,不如主动声明一系列的"),r("a",{attrs:{href:"https://greasyfork.org/help/antifeatures",target:"_blank",rel:"noopener noreferrer"}},[t._v("@antifeature"),r("OutboundLink")],1),t._v(",过滤掉那些有严重白嫖洁癖,还喜欢站在道德制高点上对他人指手画脚、评头论足,或从不看文档的人!但实际上脚本并没有会员内容,也不会要求付费、点赞、关注什么号才能使用,更加不会主动植入百度统计、谷歌统计这类广告追踪脚本。")]),t._v(" "),r("p",[t._v("为了能持续地良性迭代,脚本的UI界面会加入少量的、不影响用户体验的推广链接,不能接受的请在"),r("code",[t._v("菜单 > 图形界面")]),t._v("里禁用用户图形界面即可,如果还是不能接受,请不要使用该脚本。")]),t._v(" "),r("h2",{attrs:{id:"交流群"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#交流群"}},[t._v("#")]),t._v(" 交流群")]),t._v(" "),r("br"),t._v(" "),r("table",[r("thead",[r("tr",[r("th",{staticStyle:{"text-align":"center"}},[t._v("加我拉你入群"),r("br"),t._v("(注明来自:h5player)")]),t._v(" "),r("th",{staticStyle:{"text-align":"center"}},[t._v("Telegram群组"),r("br"),t._v("("),r("a",{attrs:{href:"https://t.me/h5player",target:"_blank"}},[t._v("直接入群")]),t._v(")")])])]),t._v(" "),r("tbody",[r("tr",[r("td",{staticStyle:{"text-align":"center"}},[r("img",{attrs:{src:"https://h5player.anzz.top/assets/img/WeChat2.png?t=2022.11.21",width:"280"}})]),t._v(" "),r("td",{staticStyle:{"text-align":"center"}},[r("img",{attrs:{src:"https://h5player.anzz.top/assets/img/tg.jpg?t=2022.11.21",width:"280"}})])])])]),t._v(" "),r("br"),t._v(" "),r("h2",{attrs:{id:"功能定制"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#功能定制"}},[t._v("#")]),t._v(" 功能定制")]),t._v(" "),r("p",[t._v("脚本已经支持了大部分常用的功能,如果你有更多的需求,可以通过自定义配置来实现。"),r("br"),t._v("\n具体参考:"),r("a",{attrs:{href:"https://h5player.anzz.top/home/customConfiguration.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("自定义配置"),r("OutboundLink")],1),r("br"),t._v(" "),r("br"),t._v("\n如果你不懂编程或不想折腾,又有相对复杂的功能需求,可以考虑找作者"),r("code",[t._v("付费定制")]),t._v(";"),r("br"),t._v(" "),r("a",{attrs:{href:"#%E4%BA%A4%E6%B5%81%E7%BE%A4"}},[t._v("通过上面的微信或者TG联系作者")])]),t._v(" "),r("h2",{attrs:{id:"使用文档"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#使用文档"}},[t._v("#")]),t._v(" 使用文档")]),t._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"https://h5player.anzz.top/home/feature.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("功能手册"),r("OutboundLink")],1)]),t._v(" "),r("li",[r("a",{attrs:{href:"https://h5player.anzz.top/home/q&a.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("常见问题Q&A"),r("OutboundLink")],1)])]),t._v(" "),r("h2",{attrs:{id:"快捷键列表"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#快捷键列表"}},[t._v("#")]),t._v(" 快捷键列表")]),t._v(" "),r("table",[r("thead",[r("tr",[r("th",[t._v("快捷键")]),t._v(" "),r("th",[t._v("说明")])])]),t._v(" "),r("tbody",[r("tr",[r("td",[t._v("ctrl+\\")]),t._v(" "),r("td",[t._v("快捷键是否全网页可用,默认true")])]),t._v(" "),r("tr",[r("td",[t._v("Ctrl+space")]),t._v(" "),r("td",[t._v("禁用/启用 该播放插件")])]),t._v(" "),r("tr",[r("td",[t._v("→")]),t._v(" "),r("td",[t._v("快进5秒")])]),t._v(" "),r("tr",[r("td",[t._v("←")]),t._v(" "),r("td",[t._v("后退5秒")])]),t._v(" "),r("tr",[r("td",[t._v("Ctrl+→")]),t._v(" "),r("td",[t._v("快进30秒")])]),t._v(" "),r("tr",[r("td",[t._v("Ctrl+←")]),t._v(" "),r("td",[t._v("后退30秒")])]),t._v(" "),r("tr",[r("td",[t._v("↑")]),t._v(" "),r("td",[t._v("音量升高 5%")])]),t._v(" "),r("tr",[r("td",[t._v("↓")]),t._v(" "),r("td",[t._v("音量降低 5%")])]),t._v(" "),r("tr",[r("td",[t._v("Ctrl+↑")]),t._v(" "),r("td",[t._v("音量升高 20%")])]),t._v(" "),r("tr",[r("td",[t._v("Ctrl+↓")]),t._v(" "),r("td",[t._v("音量降低 20%")])]),t._v(" "),r("tr",[r("td",[t._v("C")]),t._v(" "),r("td",[t._v("加速播放 +0.1")])]),t._v(" "),r("tr",[r("td",[t._v("X")]),t._v(" "),r("td",[t._v("减速播放 -0.1")])]),t._v(" "),r("tr",[r("td",[t._v("Z")]),t._v(" "),r("td",[t._v("正常速度播放")])]),t._v(" "),r("tr",[r("td",[t._v("shift+C")]),t._v(" "),r("td",[t._v("放大视频画面 +0.05")])]),t._v(" "),r("tr",[r("td",[t._v("shift+X")]),t._v(" "),r("td",[t._v("缩小视频画面 -0.05")])]),t._v(" "),r("tr",[r("td",[t._v("shift+Z")]),t._v(" "),r("td",[t._v("恢复视频画面")])]),t._v(" "),r("tr",[r("td",[t._v("shift+P")]),t._v(" "),r("td",[t._v("进入或退画中画功能")])]),t._v(" "),r("tr",[r("td",[t._v("shift+S")]),t._v(" "),r("td",[t._v("截图,截取当前画面并保存")])]),t._v(" "),r("tr",[r("td",[t._v("shift+D")]),t._v(" "),r("td",[t._v("下载音视频文件(实验性功能)")])]),t._v(" "),r("tr",[r("td",[t._v("shift+R")]),t._v(" "),r("td",[t._v("启用或禁止自动恢复播放进度功能")])]),t._v(" "),r("tr",[r("td",[t._v("shift+→")]),t._v(" "),r("td",[t._v("画面向右移动10px")])]),t._v(" "),r("tr",[r("td",[t._v("shift+←")]),t._v(" "),r("td",[t._v("画面向左移动10px")])]),t._v(" "),r("tr",[r("td",[t._v("shift+↑")]),t._v(" "),r("td",[t._v("画面向上移动10px")])]),t._v(" "),r("tr",[r("td",[t._v("shift+↓")]),t._v(" "),r("td",[t._v("画面向下移动10px")])]),t._v(" "),r("tr",[r("td",[t._v("Enter")]),t._v(" "),r("td",[t._v("进入/退出全屏")])]),t._v(" "),r("tr",[r("td",[t._v("shift+Enter")]),t._v(" "),r("td",[t._v("进入/退出网页全屏")])]),t._v(" "),r("tr",[r("td",[t._v("N")]),t._v(" "),r("td",[t._v("下一个/集视频(仅部分网站支持)")])]),t._v(" "),r("tr",[r("td",[t._v("D")]),t._v(" "),r("td",[t._v("上一帧 (截图时进行微调以找到质量最佳的一帧)")])]),t._v(" "),r("tr",[r("td",[t._v("F")]),t._v(" "),r("td",[t._v("下一帧 (截图时进行微调以找到质量最佳的一帧)")])]),t._v(" "),r("tr",[r("td",[t._v("E")]),t._v(" "),r("td",[t._v("亮度增加%")])]),t._v(" "),r("tr",[r("td",[t._v("W")]),t._v(" "),r("td",[t._v("亮度减少%")])]),t._v(" "),r("tr",[r("td",[t._v("T")]),t._v(" "),r("td",[t._v("对比度增加%")])]),t._v(" "),r("tr",[r("td",[t._v("R")]),t._v(" "),r("td",[t._v("对比度减少%")])]),t._v(" "),r("tr",[r("td",[t._v("U")]),t._v(" "),r("td",[t._v("饱和度增加%")])]),t._v(" "),r("tr",[r("td",[t._v("Y")]),t._v(" "),r("td",[t._v("饱和度减少%")])]),t._v(" "),r("tr",[r("td",[t._v("O")]),t._v(" "),r("td",[t._v("色相增加 1 度")])]),t._v(" "),r("tr",[r("td",[t._v("I")]),t._v(" "),r("td",[t._v("色相减少 1 度")])]),t._v(" "),r("tr",[r("td",[t._v("K")]),t._v(" "),r("td",[t._v("模糊增加 1 px")])]),t._v(" "),r("tr",[r("td",[t._v("J")]),t._v(" "),r("td",[t._v("模糊减少 1 px")])]),t._v(" "),r("tr",[r("td",[t._v("Q")]),t._v(" "),r("td",[t._v("图像复位")])]),t._v(" "),r("tr",[r("td",[t._v("S")]),t._v(" "),r("td",[t._v("画面旋转 90 度")])]),t._v(" "),r("tr",[r("td",[t._v("M")]),t._v(" "),r("td",[t._v("画面水平镜像翻转")])]),t._v(" "),r("tr",[r("td",[t._v("shift+M")]),t._v(" "),r("td",[t._v("画面垂直镜像翻转")])])])]),t._v(" "),r("h2",{attrs:{id:"支持网站列表"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#支持网站列表"}},[t._v("#")]),t._v(" 支持网站列表")]),t._v(" "),r("blockquote",[r("p",[t._v("本插件支持支持所有使用HTML5技术进行视频播放的网站")])]),t._v(" "),r("p",[t._v("下面列出一些常见网站列表方便点击测试:")]),t._v(" "),r("table",[r("thead",[r("tr",[r("th",[t._v("视频网站")]),t._v(" "),r("th",[t._v("URL")])])]),t._v(" "),r("tbody",[r("tr",[r("td",[t._v("B站")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://bilibili.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://bilibili.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("腾讯视频")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://v.qq.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://v.qq.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("抖音")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://douyin.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://douyin.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("爱奇艺")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.iqiyi.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://iqiyi.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("优酷")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.youku.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://youku.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("YouTube")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.youtube.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://youtube.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("TED")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.ted.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.ted.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("Instagram")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.instagram.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.instagram.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("Twitter")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://twitter.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://twitter.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("Telegram web")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://web.telegram.org",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://web.telegram.org"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("Pornhub")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.pornhub.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.pornhub.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("斗鱼")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.douyu.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.douyu.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("虎牙")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.huya.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.huya.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("微博TV")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://weibo.com/tv",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://weibo.com/tv"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("酷燃视频")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://krcom.cn",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://krcom.cn"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("搜狐视频")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://tv.sohu.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://tv.sohu.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("网易公开课")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://open.163.com/ted",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://open.163.com/ted"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("QQ音乐 - MV")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://y.qq.com/portal/mv_lib.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://y.qq.com/portal/mv_lib.html"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("凤凰视频")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://v.ifeng.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://v.ifeng.com/"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("风行网")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.fun.tv",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.fun.tv"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("PPTV聚力")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.pptv.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.pptv.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("齐鲁网")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://v.iqilu.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://v.iqilu.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("阳光卫视")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.isuntv.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.isuntv.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("央视网")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.cntv.cn",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.cntv.cn"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("芒果TV")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.mgtv.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.mgtv.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("西瓜视频")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.ixigua.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.ixigua.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("新传宽频")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://v.zhibo.tv",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://v.zhibo.tv"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("中国体育")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://video.zhibo.tv",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://video.zhibo.tv"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("AcFun")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.acfun.cn",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.acfun.cn"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("快手")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.kuaishou.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.kuaishou.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("MioMio弹幕网")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.miomio.tv",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.miomio.tv"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("56网")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.56.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.56.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("VK")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://vk.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://vk.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("Vine")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://vine.co",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://vine.co"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("Magisto")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.magisto.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.magisto.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("CBS")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.cbs.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.cbs.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("FC2 Video")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://video.fc2.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://video.fc2.com"),r("OutboundLink")],1)])])])]),t._v(" "),r("table",[r("thead",[r("tr",[r("th",[t._v("音频网站")]),t._v(" "),r("th",[t._v("URL")])])]),t._v(" "),r("tbody",[r("tr",[r("td",[t._v("喜马拉雅")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.ximalaya.com/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.ximalaya.com/"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("懒人听书")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.lrts.me/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.lrts.me/"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("蜻蜓FM")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.qtfm.cn/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.qtfm.cn/"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("酷狗听书")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.kugou.com/ts/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.kugou.com/ts/"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("百度网盘音频文件")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://pan.baidu.com/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://pan.baidu.com/"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("阿里云盘音频文件")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://aliyundrive.com/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://aliyundrive.com/"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("其他网盘音频文件")]),t._v(" "),r("td",[t._v("......")])])])]),t._v(" "),r("p",[t._v("如果你常去的网站支持不好欢迎提"),r("a",{attrs:{href:"https://github.com/xxxily/h5player/issues",target:"_blank",rel:"noopener noreferrer"}},[t._v("issues"),r("OutboundLink")],1)]),t._v(" "),r("h2",{attrs:{id:"其他说明"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#其他说明"}},[t._v("#")]),t._v(" 其他说明")]),t._v(" "),r("ul",[r("li",[t._v("1、该脚本是利用业余时间进行开发维护的,有问题欢迎反馈,但不接受任何差评")]),t._v(" "),r("li",[t._v("2、如果发现脚本完全不可用,一般都不是脚本本身的问题,建议重装一下插件试试")])]),t._v(" "),r("h2",{attrs:{id:"更新日志"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#更新日志"}},[t._v("#")]),t._v(" 更新日志")]),t._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"https://github.com/xxxily/h5player/blob/master/changeLog.md",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://github.com/xxxily/h5player/blob/master/changeLog.md"),r("OutboundLink")],1)])]),t._v(" "),r("h2",{attrs:{id:"支持作者"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#支持作者"}},[t._v("#")]),t._v(" 支持作者")]),t._v(" "),r("p",[t._v("如果我的努力给你带来了便利,请不要吝啬你的赞赏")]),t._v(" "),r("p",[r("a",{attrs:{href:"https://u.anzz.top/aboutonate",target:"_blank",rel:"noopener noreferrer"}},[t._v("让我看看,作者收了多少打赏?"),r("OutboundLink")],1)]),t._v(" "),r("p",[r("a",{attrs:{href:"https://h5player.anzz.top",target:"_blank"}},[r("img",{attrs:{src:"https://h5player.anzz.top/assets/img/donate.png",width:"480",alt:"如果我的努力给你带来了便利,请不要吝啬你的赞赏"}})])]),t._v(" "),r("br"),t._v(" "),r("Vssue",{attrs:{title:t.$title}})],1)}),[],!1,null,null,null);r.default=v.exports}}]); \ No newline at end of file diff --git a/assets/js/13.70da6109.js b/assets/js/13.70da6109.js deleted file mode 100644 index a102eb03..00000000 --- a/assets/js/13.70da6109.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{270:function(t,r,e){"use strict";e.r(r);var _=e(9),v=Object(_.a)({},(function(){var t=this,r=t._self._c;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("h1",{attrs:{id:"h5player-for-tampermonkey"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#h5player-for-tampermonkey"}},[t._v("#")]),t._v(" h5player for tampermonkey")]),t._v(" "),r("p",[t._v("网页播放器增强脚本")]),t._v(" "),r("ul",[r("li",[t._v("官网地址:"),r("a",{attrs:{href:"https://h5player.anzz.top",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://h5player.anzz.top"),r("OutboundLink")],1)]),t._v(" "),r("li",[t._v("项目地址:"),r("a",{attrs:{href:"https://github.com/xxxily/h5player",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://github.com/xxxily/h5player"),r("OutboundLink")],1)]),t._v(" "),r("li",[t._v("脚本安装地址:"),r("a",{attrs:{href:"https://greasyfork.org/scripts/381682",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://greasyfork.org/scripts/381682"),r("OutboundLink")],1)])]),t._v(" "),r("br"),t._v(" "),r("h2",{attrs:{id:"简介"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#简介"}},[t._v("#")]),t._v(" 简介")]),t._v(" "),r("p",[t._v("视频增强脚本,支持所有H5视频网站,例如:B站、抖音、腾讯视频、优酷、爱奇艺、西瓜视频、油管(YouTube)、微博视频、知乎视频、搜狐视频、网易公开课、百度网盘、阿里云盘、ted、instagram、twitter等。全程快捷键控制,支持:倍速播放/加速播放、视频画面截图、画中画、网页全屏、调节亮度、饱和度、对比度、自定义配置功能增强等功能,为你提供愉悦的在线视频播放体验。还有视频广告快进、在线教程/教育视频倍速快学、视频文件下载等能力")]),t._v(" "),r("a",{attrs:{href:"https://h5player.anzz.top/assets/img/h5player_ui.jpg",target:"_blank"}},[r("img",{attrs:{src:"https://h5player.anzz.top/assets/img/h5player_ui.jpg",alt:"h5player-ui"}})]),t._v(" "),r("h2",{attrs:{id:"特性"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#特性"}},[t._v("#")]),t._v(" 特性")]),t._v(" "),r("ul",[r("li",[t._v("兼容广泛,所有存在video标签的网页均支持 即使嵌在 iframe、shadowdom下均可兼容")]),t._v(" "),r("li",[t._v("支持跨域控制,跨域受限页面下快捷键一样可以无缝衔接")]),t._v(" "),r("li",[t._v("支持多实例(如:twitter,instagram下亦可兼容)")]),t._v(" "),r("li",[t._v("支持播放进度记录")]),t._v(" "),r("li",[t._v("支持播放速度记录")]),t._v(" "),r("li",[t._v("支持视频画面缩放")]),t._v(" "),r("li",[t._v("支持画中画功能")]),t._v(" "),r("li",[t._v("支持跨Tab控制画中画")]),t._v(" "),r("li",[t._v("支持视频画面截图功能")]),t._v(" "),r("li",[t._v("支持对音频实例的控制")]),t._v(" "),r("li",[t._v("支持视频/音频文件下载")]),t._v(" "),r("li",[t._v("支持直播视频流提取")]),t._v(" "),r("li",[t._v("支持配置式添加自定义功能")])]),t._v(" "),r("h2",{attrs:{id:"关于-antifeature"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#关于-antifeature"}},[t._v("#")]),t._v(" 关于"),r("a",{attrs:{href:"https://greasyfork.org/help/antifeatures",target:"_blank",rel:"noopener noreferrer"}},[t._v("@antifeature"),r("OutboundLink")],1)]),t._v(" "),r("p",[t._v("脚本出于自用需要和技术热情开发的,但依然会受到一部分人的无端指责,和莫名奇妙的差评或举报,与其将精力耗费在跟这些人的纠缠上,不如主动声明一系列的"),r("a",{attrs:{href:"https://greasyfork.org/help/antifeatures",target:"_blank",rel:"noopener noreferrer"}},[t._v("@antifeature"),r("OutboundLink")],1),t._v(",过滤掉那些有严重白嫖洁癖,还喜欢站在道德制高点上对他人指手画脚、评头论足,或从不看文档的人!但实际上脚本并没有会员内容,也不会要求付费、点赞、关注什么号才能使用,更加不会主动植入百度统计、谷歌统计这类广告追踪脚本。")]),t._v(" "),r("p",[t._v("为了能持续地良性迭代,脚本的UI界面会加入少量的、不影响用户体验的推广链接,不能接受的请在"),r("code",[t._v("菜单 > 图形界面")]),t._v("里禁用用户图形界面即可,如果还是不能接受,请不要使用该脚本。")]),t._v(" "),r("h2",{attrs:{id:"交流群"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#交流群"}},[t._v("#")]),t._v(" 交流群")]),t._v(" "),r("br"),t._v(" "),r("table",[r("thead",[r("tr",[r("th",{staticStyle:{"text-align":"center"}},[t._v("加我拉你入群"),r("br"),t._v("(注明来自:h5player)")]),t._v(" "),r("th",{staticStyle:{"text-align":"center"}},[t._v("Telegram群组"),r("br"),t._v("("),r("a",{attrs:{href:"https://t.me/h5player",target:"_blank"}},[t._v("直接入群")]),t._v(")")])])]),t._v(" "),r("tbody",[r("tr",[r("td",{staticStyle:{"text-align":"center"}},[r("img",{attrs:{src:"https://h5player.anzz.top/assets/img/WeChat2.png?t=2022.11.21",width:"280"}})]),t._v(" "),r("td",{staticStyle:{"text-align":"center"}},[r("img",{attrs:{src:"https://h5player.anzz.top/assets/img/tg.jpg?t=2022.11.21",width:"280"}})])])])]),t._v(" "),r("br"),t._v(" "),r("h2",{attrs:{id:"功能定制"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#功能定制"}},[t._v("#")]),t._v(" 功能定制")]),t._v(" "),r("p",[t._v("脚本已经支持了大部分常用的功能,如果你有更多的需求,可以通过自定义配置来实现。"),r("br"),t._v("\n具体参考:"),r("a",{attrs:{href:"https://h5player.anzz.top/home/customConfiguration.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("自定义配置"),r("OutboundLink")],1),r("br"),t._v(" "),r("br"),t._v("\n如果你不懂编程或不想折腾,又有相对复杂的功能需求,可以考虑找作者"),r("code",[t._v("付费定制")]),t._v(";"),r("br"),t._v(" "),r("a",{attrs:{href:"#%E4%BA%A4%E6%B5%81%E7%BE%A4"}},[t._v("通过上面的微信或者TG联系作者")])]),t._v(" "),r("h2",{attrs:{id:"使用文档"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#使用文档"}},[t._v("#")]),t._v(" 使用文档")]),t._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"https://h5player.anzz.top/home/feature.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("功能手册"),r("OutboundLink")],1)]),t._v(" "),r("li",[r("a",{attrs:{href:"https://h5player.anzz.top/home/q&a.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("常见问题Q&A"),r("OutboundLink")],1)])]),t._v(" "),r("h2",{attrs:{id:"快捷键列表"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#快捷键列表"}},[t._v("#")]),t._v(" 快捷键列表")]),t._v(" "),r("table",[r("thead",[r("tr",[r("th",[t._v("快捷键")]),t._v(" "),r("th",[t._v("说明")])])]),t._v(" "),r("tbody",[r("tr",[r("td",[t._v("ctrl+\\")]),t._v(" "),r("td",[t._v("快捷键是否全网页可用,默认true")])]),t._v(" "),r("tr",[r("td",[t._v("Ctrl+space")]),t._v(" "),r("td",[t._v("禁用/启用 该播放插件")])]),t._v(" "),r("tr",[r("td",[t._v("→")]),t._v(" "),r("td",[t._v("快进5秒")])]),t._v(" "),r("tr",[r("td",[t._v("←")]),t._v(" "),r("td",[t._v("后退5秒")])]),t._v(" "),r("tr",[r("td",[t._v("Ctrl+→")]),t._v(" "),r("td",[t._v("快进30秒")])]),t._v(" "),r("tr",[r("td",[t._v("Ctrl+←")]),t._v(" "),r("td",[t._v("后退30秒")])]),t._v(" "),r("tr",[r("td",[t._v("↑")]),t._v(" "),r("td",[t._v("音量升高 5%")])]),t._v(" "),r("tr",[r("td",[t._v("↓")]),t._v(" "),r("td",[t._v("音量降低 5%")])]),t._v(" "),r("tr",[r("td",[t._v("Ctrl+↑")]),t._v(" "),r("td",[t._v("音量升高 20%")])]),t._v(" "),r("tr",[r("td",[t._v("Ctrl+↓")]),t._v(" "),r("td",[t._v("音量降低 20%")])]),t._v(" "),r("tr",[r("td",[t._v("C")]),t._v(" "),r("td",[t._v("加速播放 +0.1")])]),t._v(" "),r("tr",[r("td",[t._v("X")]),t._v(" "),r("td",[t._v("减速播放 -0.1")])]),t._v(" "),r("tr",[r("td",[t._v("Z")]),t._v(" "),r("td",[t._v("正常速度播放")])]),t._v(" "),r("tr",[r("td",[t._v("shift+C")]),t._v(" "),r("td",[t._v("放大视频画面 +0.05")])]),t._v(" "),r("tr",[r("td",[t._v("shift+X")]),t._v(" "),r("td",[t._v("缩小视频画面 -0.05")])]),t._v(" "),r("tr",[r("td",[t._v("shift+Z")]),t._v(" "),r("td",[t._v("恢复视频画面")])]),t._v(" "),r("tr",[r("td",[t._v("shift+P")]),t._v(" "),r("td",[t._v("进入或退画中画功能")])]),t._v(" "),r("tr",[r("td",[t._v("shift+S")]),t._v(" "),r("td",[t._v("截图,截取当前画面并保存")])]),t._v(" "),r("tr",[r("td",[t._v("shift+D")]),t._v(" "),r("td",[t._v("下载音视频文件(实验性功能)")])]),t._v(" "),r("tr",[r("td",[t._v("shift+R")]),t._v(" "),r("td",[t._v("启用或禁止自动恢复播放进度功能")])]),t._v(" "),r("tr",[r("td",[t._v("shift+→")]),t._v(" "),r("td",[t._v("画面向右移动10px")])]),t._v(" "),r("tr",[r("td",[t._v("shift+←")]),t._v(" "),r("td",[t._v("画面向左移动10px")])]),t._v(" "),r("tr",[r("td",[t._v("shift+↑")]),t._v(" "),r("td",[t._v("画面向上移动10px")])]),t._v(" "),r("tr",[r("td",[t._v("shift+↓")]),t._v(" "),r("td",[t._v("画面向下移动10px")])]),t._v(" "),r("tr",[r("td",[t._v("Enter")]),t._v(" "),r("td",[t._v("进入/退出全屏")])]),t._v(" "),r("tr",[r("td",[t._v("shift+Enter")]),t._v(" "),r("td",[t._v("进入/退出网页全屏")])]),t._v(" "),r("tr",[r("td",[t._v("N")]),t._v(" "),r("td",[t._v("下一个/集视频(仅部分网站支持)")])]),t._v(" "),r("tr",[r("td",[t._v("D")]),t._v(" "),r("td",[t._v("上一帧 (截图时进行微调以找到质量最佳的一帧)")])]),t._v(" "),r("tr",[r("td",[t._v("F")]),t._v(" "),r("td",[t._v("下一帧 (截图时进行微调以找到质量最佳的一帧)")])]),t._v(" "),r("tr",[r("td",[t._v("E")]),t._v(" "),r("td",[t._v("亮度增加%")])]),t._v(" "),r("tr",[r("td",[t._v("W")]),t._v(" "),r("td",[t._v("亮度减少%")])]),t._v(" "),r("tr",[r("td",[t._v("T")]),t._v(" "),r("td",[t._v("对比度增加%")])]),t._v(" "),r("tr",[r("td",[t._v("R")]),t._v(" "),r("td",[t._v("对比度减少%")])]),t._v(" "),r("tr",[r("td",[t._v("U")]),t._v(" "),r("td",[t._v("饱和度增加%")])]),t._v(" "),r("tr",[r("td",[t._v("Y")]),t._v(" "),r("td",[t._v("饱和度减少%")])]),t._v(" "),r("tr",[r("td",[t._v("O")]),t._v(" "),r("td",[t._v("色相增加 1 度")])]),t._v(" "),r("tr",[r("td",[t._v("I")]),t._v(" "),r("td",[t._v("色相减少 1 度")])]),t._v(" "),r("tr",[r("td",[t._v("K")]),t._v(" "),r("td",[t._v("模糊增加 1 px")])]),t._v(" "),r("tr",[r("td",[t._v("J")]),t._v(" "),r("td",[t._v("模糊减少 1 px")])]),t._v(" "),r("tr",[r("td",[t._v("Q")]),t._v(" "),r("td",[t._v("图像复位")])]),t._v(" "),r("tr",[r("td",[t._v("S")]),t._v(" "),r("td",[t._v("画面旋转 90 度")])]),t._v(" "),r("tr",[r("td",[t._v("M")]),t._v(" "),r("td",[t._v("画面水平镜像翻转")])]),t._v(" "),r("tr",[r("td",[t._v("shift+M")]),t._v(" "),r("td",[t._v("画面垂直镜像翻转")])])])]),t._v(" "),r("h2",{attrs:{id:"支持网站列表"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#支持网站列表"}},[t._v("#")]),t._v(" 支持网站列表")]),t._v(" "),r("blockquote",[r("p",[t._v("本插件支持支持所有使用HTML5技术进行视频播放的网站")])]),t._v(" "),r("p",[t._v("下面列出一些常见网站列表方便点击测试:")]),t._v(" "),r("table",[r("thead",[r("tr",[r("th",[t._v("视频网站")]),t._v(" "),r("th",[t._v("URL")])])]),t._v(" "),r("tbody",[r("tr",[r("td",[t._v("B站")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://bilibili.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://bilibili.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("腾讯视频")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://v.qq.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://v.qq.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("抖音")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://douyin.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://douyin.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("爱奇艺")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.iqiyi.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://iqiyi.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("优酷")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.youku.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://youku.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("YouTube")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.youtube.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://youtube.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("TED")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.ted.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.ted.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("Instagram")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.instagram.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.instagram.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("Twitter")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://twitter.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://twitter.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("Telegram web")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://web.telegram.org",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://web.telegram.org"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("Pornhub")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.pornhub.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.pornhub.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("斗鱼")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.douyu.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.douyu.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("虎牙")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.huya.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.huya.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("微博TV")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://weibo.com/tv",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://weibo.com/tv"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("酷燃视频")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://krcom.cn",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://krcom.cn"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("搜狐视频")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://tv.sohu.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://tv.sohu.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("网易公开课")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://open.163.com/ted",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://open.163.com/ted"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("QQ音乐 - MV")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://y.qq.com/portal/mv_lib.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://y.qq.com/portal/mv_lib.html"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("凤凰视频")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://v.ifeng.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://v.ifeng.com/"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("风行网")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.fun.tv",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.fun.tv"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("PPTV聚力")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.pptv.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.pptv.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("齐鲁网")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://v.iqilu.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://v.iqilu.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("阳光卫视")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.isuntv.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.isuntv.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("央视网")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.cntv.cn",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.cntv.cn"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("芒果TV")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.mgtv.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.mgtv.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("西瓜视频")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.ixigua.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.ixigua.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("新传宽频")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://v.zhibo.tv",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://v.zhibo.tv"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("中国体育")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://video.zhibo.tv",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://video.zhibo.tv"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("AcFun")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.acfun.cn",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.acfun.cn"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("快手")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.kuaishou.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.kuaishou.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("MioMio弹幕网")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.miomio.tv",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.miomio.tv"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("56网")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.56.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.56.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("VK")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://vk.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://vk.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("Vine")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://vine.co",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://vine.co"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("Magisto")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.magisto.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.magisto.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("CBS")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.cbs.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.cbs.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("FC2 Video")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://video.fc2.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://video.fc2.com"),r("OutboundLink")],1)])])])]),t._v(" "),r("table",[r("thead",[r("tr",[r("th",[t._v("音频网站")]),t._v(" "),r("th",[t._v("URL")])])]),t._v(" "),r("tbody",[r("tr",[r("td",[t._v("喜马拉雅")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.ximalaya.com/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.ximalaya.com/"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("懒人听书")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.lrts.me/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.lrts.me/"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("蜻蜓FM")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.qtfm.cn/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.qtfm.cn/"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("酷狗听书")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.kugou.com/ts/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.kugou.com/ts/"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("百度网盘音频文件")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://pan.baidu.com/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://pan.baidu.com/"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("阿里云盘音频文件")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://aliyundrive.com/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://aliyundrive.com/"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("其他网盘音频文件")]),t._v(" "),r("td",[t._v("......")])])])]),t._v(" "),r("p",[t._v("如果你常去的网站支持不好欢迎提"),r("a",{attrs:{href:"https://github.com/xxxily/h5player/issues",target:"_blank",rel:"noopener noreferrer"}},[t._v("issues"),r("OutboundLink")],1)]),t._v(" "),r("h2",{attrs:{id:"其他说明"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#其他说明"}},[t._v("#")]),t._v(" 其他说明")]),t._v(" "),r("ul",[r("li",[t._v("1、该脚本是利用业余时间进行开发维护的,有问题欢迎反馈,但不接受任何差评")]),t._v(" "),r("li",[t._v("2、如果发现脚本完全不可用,一般都不是脚本本身的问题,建议重装一下插件试试")])]),t._v(" "),r("h2",{attrs:{id:"更新日志"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#更新日志"}},[t._v("#")]),t._v(" 更新日志")]),t._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"https://github.com/xxxily/h5player/blob/master/changeLog.md",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://github.com/xxxily/h5player/blob/master/changeLog.md"),r("OutboundLink")],1)])]),t._v(" "),r("h2",{attrs:{id:"支持作者"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#支持作者"}},[t._v("#")]),t._v(" 支持作者")]),t._v(" "),r("p",[t._v("如果我的努力给你带来了便利,请不要吝啬你的赞赏")]),t._v(" "),r("p",[r("a",{attrs:{href:"https://u.anzz.top/aboutonate",target:"_blank",rel:"noopener noreferrer"}},[t._v("让我看看,作者收了多少打赏?"),r("OutboundLink")],1)]),t._v(" "),r("p",[r("a",{attrs:{href:"https://h5player.anzz.top",target:"_blank"}},[r("img",{attrs:{src:"https://h5player.anzz.top/assets/img/donate.png",width:"480",alt:"如果我的努力给你带来了便利,请不要吝啬你的赞赏"}})])]),t._v(" "),r("br"),t._v(" "),r("Vssue",{attrs:{title:t.$title}})],1)}),[],!1,null,null,null);r.default=v.exports}}]); \ No newline at end of file diff --git a/assets/js/13.9f2b7700.js b/assets/js/13.9f2b7700.js new file mode 100644 index 00000000..29118d91 --- /dev/null +++ b/assets/js/13.9f2b7700.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{269:function(t,r,e){"use strict";e.r(r);var _=e(9),v=Object(_.a)({},(function(){var t=this,r=t._self._c;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("h1",{attrs:{id:"h5player-for-tampermonkey"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#h5player-for-tampermonkey"}},[t._v("#")]),t._v(" h5player for tampermonkey")]),t._v(" "),r("p",[t._v("网页播放器增强脚本")]),t._v(" "),r("ul",[r("li",[t._v("官网地址:"),r("a",{attrs:{href:"https://h5player.anzz.top",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://h5player.anzz.top"),r("OutboundLink")],1)]),t._v(" "),r("li",[t._v("项目地址:"),r("a",{attrs:{href:"https://github.com/xxxily/h5player",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://github.com/xxxily/h5player"),r("OutboundLink")],1)]),t._v(" "),r("li",[t._v("脚本安装地址:"),r("a",{attrs:{href:"https://greasyfork.org/scripts/381682",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://greasyfork.org/scripts/381682"),r("OutboundLink")],1)])]),t._v(" "),r("br"),t._v(" "),r("h2",{attrs:{id:"简介"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#简介"}},[t._v("#")]),t._v(" 简介")]),t._v(" "),r("p",[t._v("视频增强脚本,支持所有H5视频网站,例如:B站、抖音、腾讯视频、优酷、爱奇艺、西瓜视频、油管(YouTube)、微博视频、知乎视频、搜狐视频、网易公开课、百度网盘、阿里云盘、ted、instagram、twitter等。全程快捷键控制,支持:倍速播放/加速播放、视频画面截图、画中画、网页全屏、调节亮度、饱和度、对比度、自定义配置功能增强等功能,为你提供愉悦的在线视频播放体验。还有视频广告快进、在线教程/教育视频倍速快学、视频文件下载等能力")]),t._v(" "),r("a",{attrs:{href:"https://h5player.anzz.top/assets/img/h5player_ui.jpg",target:"_blank"}},[r("img",{attrs:{src:"https://h5player.anzz.top/assets/img/h5player_ui.jpg",alt:"h5player-ui"}})]),t._v(" "),r("h2",{attrs:{id:"特性"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#特性"}},[t._v("#")]),t._v(" 特性")]),t._v(" "),r("ul",[r("li",[t._v("兼容广泛,所有存在video标签的网页均支持 即使嵌在 iframe、shadowdom下均可兼容")]),t._v(" "),r("li",[t._v("支持跨域控制,跨域受限页面下快捷键一样可以无缝衔接")]),t._v(" "),r("li",[t._v("支持多实例(如:twitter,instagram下亦可兼容)")]),t._v(" "),r("li",[t._v("支持播放进度记录")]),t._v(" "),r("li",[t._v("支持播放速度记录")]),t._v(" "),r("li",[t._v("支持视频画面缩放")]),t._v(" "),r("li",[t._v("支持画中画功能")]),t._v(" "),r("li",[t._v("支持跨Tab控制画中画")]),t._v(" "),r("li",[t._v("支持视频画面截图功能")]),t._v(" "),r("li",[t._v("支持对音频实例的控制")]),t._v(" "),r("li",[t._v("支持视频/音频文件下载")]),t._v(" "),r("li",[t._v("支持直播视频流提取")]),t._v(" "),r("li",[t._v("支持配置式添加自定义功能")])]),t._v(" "),r("h2",{attrs:{id:"关于-antifeature"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#关于-antifeature"}},[t._v("#")]),t._v(" 关于"),r("a",{attrs:{href:"https://greasyfork.org/help/antifeatures",target:"_blank",rel:"noopener noreferrer"}},[t._v("@antifeature"),r("OutboundLink")],1)]),t._v(" "),r("p",[t._v("脚本出于自用需要和技术热情开发的,但依然会受到一部分人的无端指责,和莫名奇妙的差评或举报,与其将精力耗费在跟这些人的纠缠上,不如主动声明"),r("a",{attrs:{href:"https://greasyfork.org/help/antifeatures",target:"_blank",rel:"noopener noreferrer"}},[t._v("@antifeature"),r("OutboundLink")],1),t._v("(也是greasyfork社区的规范要求),过滤掉那些有严重白嫖洁癖,还喜欢站在道德制高点上对他人指手画脚、评头论足,或从不看文档的人!脚本没有会员内容,也不会要求付费、点赞、关注什么号才能使用,更加不会主动植入百度统计、谷歌统计这类广告追踪脚本。")]),t._v(" "),r("p",[t._v("但为了能持续地良性迭代,脚本在UI界面上,以文本的形式加入少量的、不影响用户体验的推广链接,不能接受的请在"),r("code",[t._v("菜单 > 图形界面")]),t._v("里禁用用户图形界面即可,如果还是不能接受,请不要使用该脚本。")]),t._v(" "),r("p",[t._v("特别说明:脚本已提供丰富的快捷键控制能力,非常适合喜欢快捷、高效的用户使用,关闭图形界面不会影响脚本的核心功能,用不到图形界面的用户请放心关闭。")]),t._v(" "),r("h2",{attrs:{id:"交流群"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#交流群"}},[t._v("#")]),t._v(" 交流群")]),t._v(" "),r("br"),t._v(" "),r("table",[r("thead",[r("tr",[r("th",{staticStyle:{"text-align":"center"}},[t._v("加我拉你入群"),r("br"),t._v("(注明来自:h5player)")]),t._v(" "),r("th",{staticStyle:{"text-align":"center"}},[t._v("Telegram群组"),r("br"),t._v("("),r("a",{attrs:{href:"https://t.me/h5player",target:"_blank"}},[t._v("直接入群")]),t._v(")")])])]),t._v(" "),r("tbody",[r("tr",[r("td",{staticStyle:{"text-align":"center"}},[r("img",{attrs:{src:"https://h5player.anzz.top/assets/img/WeChat2.png?t=2022.11.21",width:"280"}})]),t._v(" "),r("td",{staticStyle:{"text-align":"center"}},[r("img",{attrs:{src:"https://h5player.anzz.top/assets/img/tg.jpg?t=2022.11.21",width:"280"}})])])])]),t._v(" "),r("br"),t._v(" "),r("h2",{attrs:{id:"功能定制"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#功能定制"}},[t._v("#")]),t._v(" 功能定制")]),t._v(" "),r("p",[t._v("脚本已经支持了大部分常用的功能,如果你有更多的需求,可以通过自定义配置来实现。"),r("br"),t._v("\n具体参考:"),r("a",{attrs:{href:"https://h5player.anzz.top/home/customConfiguration.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("自定义配置"),r("OutboundLink")],1),r("br"),t._v(" "),r("br"),t._v("\n如果你不懂编程或不想折腾,又有相对复杂的功能需求,可以考虑找作者"),r("code",[t._v("付费定制")]),t._v(";"),r("br"),t._v(" "),r("a",{attrs:{href:"#%E4%BA%A4%E6%B5%81%E7%BE%A4"}},[t._v("通过上面的微信或者TG联系作者")])]),t._v(" "),r("h2",{attrs:{id:"使用文档"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#使用文档"}},[t._v("#")]),t._v(" 使用文档")]),t._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"https://h5player.anzz.top/home/feature.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("功能手册"),r("OutboundLink")],1)]),t._v(" "),r("li",[r("a",{attrs:{href:"https://h5player.anzz.top/home/q&a.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("常见问题Q&A"),r("OutboundLink")],1)])]),t._v(" "),r("h2",{attrs:{id:"快捷键列表"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#快捷键列表"}},[t._v("#")]),t._v(" 快捷键列表")]),t._v(" "),r("table",[r("thead",[r("tr",[r("th",[t._v("快捷键")]),t._v(" "),r("th",[t._v("说明")])])]),t._v(" "),r("tbody",[r("tr",[r("td",[t._v("ctrl+\\")]),t._v(" "),r("td",[t._v("快捷键是否全网页可用,默认true")])]),t._v(" "),r("tr",[r("td",[t._v("Ctrl+space")]),t._v(" "),r("td",[t._v("禁用/启用 该播放插件")])]),t._v(" "),r("tr",[r("td",[t._v("→")]),t._v(" "),r("td",[t._v("快进5秒")])]),t._v(" "),r("tr",[r("td",[t._v("←")]),t._v(" "),r("td",[t._v("后退5秒")])]),t._v(" "),r("tr",[r("td",[t._v("Ctrl+→")]),t._v(" "),r("td",[t._v("快进30秒")])]),t._v(" "),r("tr",[r("td",[t._v("Ctrl+←")]),t._v(" "),r("td",[t._v("后退30秒")])]),t._v(" "),r("tr",[r("td",[t._v("↑")]),t._v(" "),r("td",[t._v("音量升高 5%")])]),t._v(" "),r("tr",[r("td",[t._v("↓")]),t._v(" "),r("td",[t._v("音量降低 5%")])]),t._v(" "),r("tr",[r("td",[t._v("Ctrl+↑")]),t._v(" "),r("td",[t._v("音量升高 20%")])]),t._v(" "),r("tr",[r("td",[t._v("Ctrl+↓")]),t._v(" "),r("td",[t._v("音量降低 20%")])]),t._v(" "),r("tr",[r("td",[t._v("C")]),t._v(" "),r("td",[t._v("加速播放 +0.1")])]),t._v(" "),r("tr",[r("td",[t._v("X")]),t._v(" "),r("td",[t._v("减速播放 -0.1")])]),t._v(" "),r("tr",[r("td",[t._v("Z")]),t._v(" "),r("td",[t._v("正常速度播放")])]),t._v(" "),r("tr",[r("td",[t._v("shift+C")]),t._v(" "),r("td",[t._v("放大视频画面 +0.05")])]),t._v(" "),r("tr",[r("td",[t._v("shift+X")]),t._v(" "),r("td",[t._v("缩小视频画面 -0.05")])]),t._v(" "),r("tr",[r("td",[t._v("shift+Z")]),t._v(" "),r("td",[t._v("恢复视频画面")])]),t._v(" "),r("tr",[r("td",[t._v("shift+P")]),t._v(" "),r("td",[t._v("进入或退画中画功能")])]),t._v(" "),r("tr",[r("td",[t._v("shift+S")]),t._v(" "),r("td",[t._v("截图,截取当前画面并保存")])]),t._v(" "),r("tr",[r("td",[t._v("shift+D")]),t._v(" "),r("td",[t._v("下载音视频文件(实验性功能)")])]),t._v(" "),r("tr",[r("td",[t._v("shift+R")]),t._v(" "),r("td",[t._v("启用或禁止自动恢复播放进度功能")])]),t._v(" "),r("tr",[r("td",[t._v("shift+→")]),t._v(" "),r("td",[t._v("画面向右移动10px")])]),t._v(" "),r("tr",[r("td",[t._v("shift+←")]),t._v(" "),r("td",[t._v("画面向左移动10px")])]),t._v(" "),r("tr",[r("td",[t._v("shift+↑")]),t._v(" "),r("td",[t._v("画面向上移动10px")])]),t._v(" "),r("tr",[r("td",[t._v("shift+↓")]),t._v(" "),r("td",[t._v("画面向下移动10px")])]),t._v(" "),r("tr",[r("td",[t._v("Enter")]),t._v(" "),r("td",[t._v("进入/退出全屏")])]),t._v(" "),r("tr",[r("td",[t._v("shift+Enter")]),t._v(" "),r("td",[t._v("进入/退出网页全屏")])]),t._v(" "),r("tr",[r("td",[t._v("N")]),t._v(" "),r("td",[t._v("下一个/集视频(仅部分网站支持)")])]),t._v(" "),r("tr",[r("td",[t._v("D")]),t._v(" "),r("td",[t._v("上一帧 (截图时进行微调以找到质量最佳的一帧)")])]),t._v(" "),r("tr",[r("td",[t._v("F")]),t._v(" "),r("td",[t._v("下一帧 (截图时进行微调以找到质量最佳的一帧)")])]),t._v(" "),r("tr",[r("td",[t._v("E")]),t._v(" "),r("td",[t._v("亮度增加%")])]),t._v(" "),r("tr",[r("td",[t._v("W")]),t._v(" "),r("td",[t._v("亮度减少%")])]),t._v(" "),r("tr",[r("td",[t._v("T")]),t._v(" "),r("td",[t._v("对比度增加%")])]),t._v(" "),r("tr",[r("td",[t._v("R")]),t._v(" "),r("td",[t._v("对比度减少%")])]),t._v(" "),r("tr",[r("td",[t._v("U")]),t._v(" "),r("td",[t._v("饱和度增加%")])]),t._v(" "),r("tr",[r("td",[t._v("Y")]),t._v(" "),r("td",[t._v("饱和度减少%")])]),t._v(" "),r("tr",[r("td",[t._v("O")]),t._v(" "),r("td",[t._v("色相增加 1 度")])]),t._v(" "),r("tr",[r("td",[t._v("I")]),t._v(" "),r("td",[t._v("色相减少 1 度")])]),t._v(" "),r("tr",[r("td",[t._v("K")]),t._v(" "),r("td",[t._v("模糊增加 1 px")])]),t._v(" "),r("tr",[r("td",[t._v("J")]),t._v(" "),r("td",[t._v("模糊减少 1 px")])]),t._v(" "),r("tr",[r("td",[t._v("Q")]),t._v(" "),r("td",[t._v("图像复位")])]),t._v(" "),r("tr",[r("td",[t._v("S")]),t._v(" "),r("td",[t._v("画面旋转 90 度")])]),t._v(" "),r("tr",[r("td",[t._v("M")]),t._v(" "),r("td",[t._v("画面水平镜像翻转")])]),t._v(" "),r("tr",[r("td",[t._v("shift+M")]),t._v(" "),r("td",[t._v("画面垂直镜像翻转")])])])]),t._v(" "),r("h2",{attrs:{id:"支持网站列表"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#支持网站列表"}},[t._v("#")]),t._v(" 支持网站列表")]),t._v(" "),r("blockquote",[r("p",[t._v("本插件支持支持所有使用HTML5技术进行视频播放的网站")])]),t._v(" "),r("p",[t._v("下面列出一些常见网站列表方便点击测试:")]),t._v(" "),r("table",[r("thead",[r("tr",[r("th",[t._v("视频网站")]),t._v(" "),r("th",[t._v("URL")])])]),t._v(" "),r("tbody",[r("tr",[r("td",[t._v("B站")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://bilibili.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://bilibili.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("腾讯视频")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://v.qq.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://v.qq.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("抖音")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://douyin.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://douyin.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("爱奇艺")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.iqiyi.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://iqiyi.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("优酷")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.youku.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://youku.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("YouTube")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.youtube.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://youtube.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("TED")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.ted.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.ted.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("Instagram")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.instagram.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.instagram.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("Twitter")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://twitter.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://twitter.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("Telegram web")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://web.telegram.org",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://web.telegram.org"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("Pornhub")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.pornhub.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.pornhub.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("斗鱼")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.douyu.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.douyu.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("虎牙")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.huya.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.huya.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("微博TV")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://weibo.com/tv",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://weibo.com/tv"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("酷燃视频")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://krcom.cn",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://krcom.cn"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("搜狐视频")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://tv.sohu.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://tv.sohu.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("网易公开课")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://open.163.com/ted",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://open.163.com/ted"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("QQ音乐 - MV")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://y.qq.com/portal/mv_lib.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://y.qq.com/portal/mv_lib.html"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("凤凰视频")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://v.ifeng.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://v.ifeng.com/"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("风行网")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.fun.tv",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.fun.tv"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("PPTV聚力")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.pptv.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.pptv.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("齐鲁网")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://v.iqilu.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://v.iqilu.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("阳光卫视")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.isuntv.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.isuntv.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("央视网")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.cntv.cn",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.cntv.cn"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("芒果TV")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.mgtv.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.mgtv.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("西瓜视频")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.ixigua.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.ixigua.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("新传宽频")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://v.zhibo.tv",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://v.zhibo.tv"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("中国体育")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://video.zhibo.tv",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://video.zhibo.tv"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("AcFun")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.acfun.cn",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.acfun.cn"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("快手")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.kuaishou.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.kuaishou.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("MioMio弹幕网")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.miomio.tv",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.miomio.tv"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("56网")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.56.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.56.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("VK")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://vk.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://vk.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("Vine")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://vine.co",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://vine.co"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("Magisto")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.magisto.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.magisto.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("CBS")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.cbs.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.cbs.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("FC2 Video")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://video.fc2.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://video.fc2.com"),r("OutboundLink")],1)])])])]),t._v(" "),r("table",[r("thead",[r("tr",[r("th",[t._v("音频网站")]),t._v(" "),r("th",[t._v("URL")])])]),t._v(" "),r("tbody",[r("tr",[r("td",[t._v("喜马拉雅")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.ximalaya.com/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.ximalaya.com/"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("懒人听书")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.lrts.me/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.lrts.me/"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("蜻蜓FM")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.qtfm.cn/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.qtfm.cn/"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("酷狗听书")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.kugou.com/ts/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.kugou.com/ts/"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("百度网盘音频文件")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://pan.baidu.com/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://pan.baidu.com/"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("阿里云盘音频文件")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://aliyundrive.com/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://aliyundrive.com/"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("其他网盘音频文件")]),t._v(" "),r("td",[t._v("......")])])])]),t._v(" "),r("p",[t._v("如果你常去的网站支持不好欢迎提"),r("a",{attrs:{href:"https://github.com/xxxily/h5player/issues",target:"_blank",rel:"noopener noreferrer"}},[t._v("issues"),r("OutboundLink")],1)]),t._v(" "),r("h2",{attrs:{id:"其他说明"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#其他说明"}},[t._v("#")]),t._v(" 其他说明")]),t._v(" "),r("ul",[r("li",[t._v("1、该脚本是利用业余时间进行开发维护的,有问题欢迎反馈,但不接受任何差评")]),t._v(" "),r("li",[t._v("2、如果发现脚本完全不可用,一般都不是脚本本身的问题,建议重装一下插件试试")])]),t._v(" "),r("h2",{attrs:{id:"更新日志"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#更新日志"}},[t._v("#")]),t._v(" 更新日志")]),t._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"https://github.com/xxxily/h5player/blob/master/changeLog.md",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://github.com/xxxily/h5player/blob/master/changeLog.md"),r("OutboundLink")],1)])]),t._v(" "),r("h2",{attrs:{id:"支持作者"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#支持作者"}},[t._v("#")]),t._v(" 支持作者")]),t._v(" "),r("p",[t._v("如果我的努力给你带来了便利,请不要吝啬你的赞赏")]),t._v(" "),r("p",[r("a",{attrs:{href:"https://u.anzz.top/aboutonate",target:"_blank",rel:"noopener noreferrer"}},[t._v("让我看看,作者收了多少打赏?"),r("OutboundLink")],1)]),t._v(" "),r("p",[r("a",{attrs:{href:"https://h5player.anzz.top",target:"_blank"}},[r("img",{attrs:{src:"https://h5player.anzz.top/assets/img/donate.png",width:"480",alt:"如果我的努力给你带来了便利,请不要吝啬你的赞赏"}})])]),t._v(" "),r("br"),t._v(" "),r("Vssue",{attrs:{title:t.$title}})],1)}),[],!1,null,null,null);r.default=v.exports}}]); \ No newline at end of file diff --git a/assets/js/14.6d5914a6.js b/assets/js/14.72efc19e.js similarity index 99% rename from assets/js/14.6d5914a6.js rename to assets/js/14.72efc19e.js index a08e08e6..59b27b6a 100644 --- a/assets/js/14.6d5914a6.js +++ b/assets/js/14.72efc19e.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{273:function(_,v,a){"use strict";a.r(v);var t=a(9),i=Object(t.a)({},(function(){var _=this,v=_._self._c;return v("ContentSlotsDistributor",{attrs:{"slot-key":_.$parent.slotKey}},[v("h1",{attrs:{id:"更新日志"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#更新日志"}},[_._v("#")]),_._v(" 更新日志")]),_._v(" "),v("h2",{attrs:{id:"_4-0-1-2024-02-19"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_4-0-1-2024-02-19"}},[_._v("#")]),_._v(" 4.0.1 [2024/02/19]")]),_._v(" "),v("ul",[v("li",[_._v("根据社区规则增加@antifeature,主动叠甲")]),_._v(" "),v("li",[_._v("解决因出现轮播推荐免费GPT-4而被举报的问题(确实是免费的!)")]),_._v(" "),v("li",[_._v("暂无计划增加@antifeature标识的一系列“功能”")]),_._v(" "),v("li",[_._v("但不排除会增加少量的、不影响用户体验的推广链接")])]),_._v(" "),v("h2",{attrs:{id:"_4-0-0-2024-02-15"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_4-0-0-2024-02-15"}},[_._v("#")]),_._v(" 4.0.0 [2024/02/15]")]),_._v(" "),v("ul",[v("li",[_._v("增加可视化UI操作界面,降低使用门槛、提升操作便捷性")]),_._v(" "),v("li",[_._v("实现了对移动端浏览器下开启调速的支持(使用文档后续更新)")]),_._v(" "),v("li",[_._v("完善视频下载功能,极大提升更多网站的视频流提取能力")]),_._v(" "),v("li",[_._v("完善设置选项功能,实现更精细化的配置能力")]),_._v(" "),v("li",[_._v("优化实验性功能的内存占用和进行了整体的性能调优")]),_._v(" "),v("li",[_._v("修复了一系列已知问题(但增加了UI界面,也引入了更多潜在的问题)")])]),_._v(" "),v("h2",{attrs:{id:"_3-7-12-2024-01-19"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-7-12-2024-01-19"}},[_._v("#")]),_._v(" 3.7.12 [2024/01/19]")]),_._v(" "),v("ul",[v("li",[_._v("修复截图保存的jpg文件过大问题")]),_._v(" "),v("li",[_._v("修复将截图传递给剪贴板失效的问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-7-11-2024-01-04"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-7-11-2024-01-04"}},[_._v("#")]),_._v(" 3.7.11 [2024/01/04]")]),_._v(" "),v("ul",[v("li",[_._v("增加自动跳过油管广告的脚本逻辑")]),_._v(" "),v("li",[_._v("修复底层快捷键库不支持多窗口对象绑定的问题")]),_._v(" "),v("li",[_._v("解决iframe嵌套网站下快捷键没法透传的问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-7-10-2024-01-03"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-7-10-2024-01-03"}},[_._v("#")]),_._v(" 3.7.10 [2024/01/03]")]),_._v(" "),v("ul",[v("li",[_._v("增加记住历史播放倍速功能")]),_._v(" "),v("li",[_._v("优化油管播放暂停时进度条的显隐逻辑")]),_._v(" "),v("li",[_._v("优化debug输出相关逻辑")])]),_._v(" "),v("h2",{attrs:{id:"_3-7-9-2023-11-03"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-7-9-2023-11-03"}},[_._v("#")]),_._v(" 3.7.9 [2023/11/03]")]),_._v(" "),v("ul",[v("li",[_._v("解决油管播放、暂停时Loading图标滞留问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-7-8-2023-06-28"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-7-8-2023-06-28"}},[_._v("#")]),_._v(" 3.7.8 [2023/06/28]")]),_._v(" "),v("ul",[v("li",[_._v("尝试优化B站的内存占用")])]),_._v(" "),v("h2",{attrs:{id:"_3-7-7-2023-06-26"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-7-7-2023-06-26"}},[_._v("#")]),_._v(" 3.7.7 [2023/06/26]")]),_._v(" "),v("ul",[v("li",[_._v("解决高低倍速频繁切换后,音画不同步的问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-7-6-2023-05-16"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-7-6-2023-05-16"}},[_._v("#")]),_._v(" 3.7.6 [2023/05/16]")]),_._v(" "),v("ul",[v("li",[_._v("增加全局配置的UI配置界面")]),_._v(" "),v("li",[_._v("增加对ShadowDOM事件的支持")]),_._v(" "),v("li",[_._v("修复B站视频比例调整后受到干扰的问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-7-5-2023-04-21"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-7-5-2023-04-21"}},[_._v("#")]),_._v(" 3.7.5 [2023/04/21]")]),_._v(" "),v("ul",[v("li",[_._v("解决NewBing下无法正常聊天的问题")]),_._v(" "),v("li",[_._v("解决无法正常进入文心一言的问题")]),_._v(" "),v("li",[_._v("解决脚本图标在部分网络下现实异常的问题")]),_._v(" "),v("li",[_._v("修复快捷键对win和mac兼容的逻辑问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-7-4-2023-03-31"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-7-4-2023-03-31"}},[_._v("#")]),_._v(" 3.7.4 [2023/03/31]")]),_._v(" "),v("ul",[v("li",[_._v("增加公益ChatGPT推广")])]),_._v(" "),v("h2",{attrs:{id:"_3-7-3-2023-03-15"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-7-3-2023-03-15"}},[_._v("#")]),_._v(" 3.7.3 [2023/03/15]")]),_._v(" "),v("ul",[v("li",[_._v("增加开启/禁用脚本的菜单选项")]),_._v(" "),v("li",[_._v("更改UA解决百度盘非会员倍速异常问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-7-2-2023-02-23"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-7-2-2023-02-23"}},[_._v("#")]),_._v(" 3.7.2 [2023/02/23]")]),_._v(" "),v("ul",[v("li",[_._v("解决百度盘非会员倍速异常问题")]),_._v(" "),v("li",[_._v("增强倍速调节的抗干扰能力")])]),_._v(" "),v("h2",{attrs:{id:"_3-7-1-2022-11-29"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-7-1-2022-11-29"}},[_._v("#")]),_._v(" 3.7.1 [2022/11/29]")]),_._v(" "),v("ul",[v("li",[_._v("增加音量增益的开关菜单选项")]),_._v(" "),v("li",[_._v("增加跨域控制的开关菜单选项")]),_._v(" "),v("li",[_._v("完善国际化信息")])]),_._v(" "),v("h2",{attrs:{id:"_3-7-0-2022-11-25"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-7-0-2022-11-25"}},[_._v("#")]),_._v(" 3.7.0 [2022/11/25]")]),_._v(" "),v("ul",[v("li",[_._v("实现自定义快捷键能力")]),_._v(" "),v("li",[_._v("实现自定义配置的能力")]),_._v(" "),v("li",[_._v("实现自定义任务配置中心的能力")]),_._v(" "),v("li",[_._v("增加音量增益能力提升音量响度")]),_._v(" "),v("li",[_._v("增加菜单控制项并优化菜单交互")]),_._v(" "),v("li",[_._v("移除调试模式减少无用信息输出")]),_._v(" "),v("li",[_._v("优化快捷键占用和冲突问题")]),_._v(" "),v("li",[_._v("解决恢复播放倍速异常问题")]),_._v(" "),v("li",[_._v("移除部分用不到的API和脚本")])]),_._v(" "),v("h2",{attrs:{id:"_3-6-3-2022-11-18"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-6-3-2022-11-18"}},[_._v("#")]),_._v(" 3.6.3 [2022/11/18]")]),_._v(" "),v("ul",[v("li",[_._v("提升倍速调节的抗干扰能力")]),_._v(" "),v("li",[_._v("修复禁止默认进度不生效问题")]),_._v(" "),v("li",[_._v("修复B站部分地址下一集失效问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-6-2-2022-11-11"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-6-2-2022-11-11"}},[_._v("#")]),_._v(" 3.6.2 [2022/11/11]")]),_._v(" "),v("ul",[v("li",[_._v("优化菜单描述")]),_._v(" "),v("li",[_._v("修复B站HEVC视频控制失效问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-6-1-2022-11-3"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-6-1-2022-11-3"}},[_._v("#")]),_._v(" 3.6.1 [2022/11/3]")]),_._v(" "),v("ul",[v("li",[_._v("增加开启/关闭实验性功能选项")]),_._v(" "),v("li",[_._v("增加对视频流内容的下载能力(实验性功能)")]),_._v(" "),v("li",[_._v("优化播放进度记录与恢复逻辑")]),_._v(" "),v("li",[_._v("修复Tampermonkey菜单叠加出现的问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-6-0-2022-10-23"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-6-0-2022-10-23"}},[_._v("#")]),_._v(" 3.6.0 [2022/10/23]")]),_._v(" "),v("ul",[v("li",[_._v("重构底层控制逻辑,提升兼容能力")]),_._v(" "),v("li",[_._v("增加对音频播放的倍速控制支持")]),_._v(" "),v("li",[_._v("增加对AdGuard扩展的支持")]),_._v(" "),v("li",[_._v("支持作为单独脚本引入到网页中使用")]),_._v(" "),v("li",[_._v("逐渐降低对Tampermonkey专有API的依赖")]),_._v(" "),v("li",[_._v("记录播放进度的逻辑调整")]),_._v(" "),v("li",[_._v("优化和提升播放实例切换准确率")]),_._v(" "),v("li",[_._v("修复腾讯视频倍速控制失效问题")]),_._v(" "),v("li",[_._v("修复内容提示停滞再页面上的问题")]),_._v(" "),v("li",[_._v("解决播放进度控制没法回到0:00的问题")]),_._v(" "),v("li",[_._v("解决Tampermonkey出现数字菜单的问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-5-4-2022-10-9"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-5-4-2022-10-9"}},[_._v("#")]),_._v(" 3.5.4 [2022/10/9]")]),_._v(" "),v("ul",[v("li",[_._v("增加低版本webkit内核的兼容")])]),_._v(" "),v("h2",{attrs:{id:"_3-5-3-2022-9-28"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-5-3-2022-9-28"}},[_._v("#")]),_._v(" 3.5.3 [2022/9/28]")]),_._v(" "),v("ul",[v("li",[_._v("优化数字键调速的双击反应时间")]),_._v(" "),v("li",[_._v("修复tips频繁出现的问题")]),_._v(" "),v("li",[_._v("修复对多邻国网站的兼容")])]),_._v(" "),v("h2",{attrs:{id:"_3-5-2-2022-9-26"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-5-2-2022-9-26"}},[_._v("#")]),_._v(" 3.5.2 [2022/9/26]")]),_._v(" "),v("ul",[v("li",[_._v("增加倍速跳跃式调节的能力")]),_._v(" "),v("li",[_._v("解决油管快速调速不生效的问题")]),_._v(" "),v("li",[_._v("更新脚本文档信息和相关地址")]),_._v(" "),v("li",[_._v("修复部分网站静音/取消静音失效问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-5-1-2022-9-24"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-5-1-2022-9-24"}},[_._v("#")]),_._v(" 3.5.1 [2022/9/24]")]),_._v(" "),v("ul",[v("li",[_._v("增加视频画面平移、缩放、旋转的恢复能力")]),_._v(" "),v("li",[_._v("优化学堂在线的兼容")]),_._v(" "),v("li",[_._v("优化debug信息输出")])]),_._v(" "),v("h2",{attrs:{id:"_3-5-0-2022-9-21"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-5-0-2022-9-21"}},[_._v("#")]),_._v(" 3.5.0 [2022/9/21]")]),_._v(" "),v("ul",[v("li",[_._v("重构配置选项存储管理逻辑")]),_._v(" "),v("li",[_._v("增强播放暂停状态切换的容错能力")]),_._v(" "),v("li",[_._v("提升脚本初始化的成功率")]),_._v(" "),v("li",[_._v("提升视频实例的检出率")]),_._v(" "),v("li",[_._v("优化垮TAB控制的快捷键占用情况")]),_._v(" "),v("li",[_._v("调音幅度从10%改到5%")]),_._v(" "),v("li",[_._v("画面缩放从10%改到5%")]),_._v(" "),v("li",[_._v("移除初始化实例时的音量同步逻辑")]),_._v(" "),v("li",[_._v("移除无用代码精简脚本体积")]),_._v(" "),v("li",[_._v("修复多个站点的播放控制支持")])]),_._v(" "),v("h2",{attrs:{id:"_3-4-8-2022-9-13"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-4-8-2022-9-13"}},[_._v("#")]),_._v(" 3.4.8 [2022/9/13]")]),_._v(" "),v("ul",[v("li",[_._v("暂时回退到3.4.6的代码")])]),_._v(" "),v("h2",{attrs:{id:"_3-4-7-2022-9-06"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-4-7-2022-9-06"}},[_._v("#")]),_._v(" 3.4.7 [2022/9/06]")]),_._v(" "),v("ul",[v("li",[_._v("增加记录播放音量的管理逻辑")]),_._v(" "),v("li",[_._v("实现调速和网站自身的调速相兼容")]),_._v(" "),v("li",[_._v("增加任务配置中心的可配置选项")]),_._v(" "),v("li",[_._v("增加开启/关闭增强配置的菜单选项")]),_._v(" "),v("li",[_._v("增加阻断调整播放进度的检测并进行反阻断")]),_._v(" "),v("li",[_._v("修复配置项状态管理器的配置项同步异常问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-4-6-2022-9-04"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-4-6-2022-9-04"}},[_._v("#")]),_._v(" 3.4.6 [2022/9/04]")]),_._v(" "),v("ul",[v("li",[_._v("增加阻断调速的检测和进行反阻断")]),_._v(" "),v("li",[_._v("提升多实例视频网站的视频实例切换的准确率")]),_._v(" "),v("li",[_._v("优化西瓜视频、知乎视频、微博视频的操作体验")])]),_._v(" "),v("h2",{attrs:{id:"_3-4-5-2022-9-02"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-4-5-2022-9-02"}},[_._v("#")]),_._v(" 3.4.5 [2022/9/02]")]),_._v(" "),v("ul",[v("li",[_._v("实现将视频截图结果自动写入到剪贴板")]),_._v(" "),v("li",[_._v("增加任务配置中心可配置项")]),_._v(" "),v("li",[_._v("增强任务配置中心的容错性")]),_._v(" "),v("li",[_._v("快捷键调用函数化改造")]),_._v(" "),v("li",[_._v("优化对netflix的支持")])]),_._v(" "),v("h2",{attrs:{id:"_3-4-4-2022-8-30"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-4-4-2022-8-30"}},[_._v("#")]),_._v(" 3.4.4 [2022/8/30]")]),_._v(" "),v("ul",[v("li",[_._v("增加全局播放速率的配置选项")]),_._v(" "),v("li",[_._v("优化跨域受限页面的倍速记录")]),_._v(" "),v("li",[_._v("修复自动播放菜单选项无效的问题")]),_._v(" "),v("li",[_._v("修复知乎视频无法调节音量的问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-4-3-2022-8-29"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-4-3-2022-8-29"}},[_._v("#")]),_._v(" 3.4.3 [2022/8/29]")]),_._v(" "),v("ul",[v("li",[_._v("增加对本地视频播放控制支持")]),_._v(" "),v("li",[_._v("增加对B站的HEVC视频(bwp播放器)的支持")]),_._v(" "),v("li",[_._v("修复提示DOM可能造成的样式错乱问题")]),_._v(" "),v("li",[_._v("优化截图时自动暂停的条件判断")])]),_._v(" "),v("h2",{attrs:{id:"_3-4-2-2022-8-26"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-4-2-2022-8-26"}},[_._v("#")]),_._v(" 3.4.2 [2022/8/26]")]),_._v(" "),v("ul",[v("li",[_._v("调整截图的交互,实现视频截图的全兼容")]),_._v(" "),v("li",[_._v("增加视频镜像翻转功能")]),_._v(" "),v("li",[_._v("优化跨TAB控制逻辑")]),_._v(" "),v("li",[_._v("优化画中画检测逻辑")]),_._v(" "),v("li",[_._v("修复画中画因性能策略导致的跨TAB控制失效问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-4-1-2022-8-22"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-4-1-2022-8-22"}},[_._v("#")]),_._v(" 3.4.1 [2022/8/22]")]),_._v(" "),v("ul",[v("li",[_._v("提升跨域iframe视频的操控体验")]),_._v(" "),v("li",[_._v("修复开启/禁用自动播放的菜单功能")])]),_._v(" "),v("h2",{attrs:{id:"_3-4-0-2022-8-21"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-4-0-2022-8-21"}},[_._v("#")]),_._v(" 3.4.0 [2022/8/21]")]),_._v(" "),v("ul",[v("li",[_._v("提升脚本初始化的成功率")]),_._v(" "),v("li",[_._v("增加配置管理脚本逻辑")]),_._v(" "),v("li",[_._v("调整完善菜单注册逻辑")]),_._v(" "),v("li",[_._v("增加对douyin.com的兼容")]),_._v(" "),v("li",[_._v("修复B站稍后观看视频快捷键失效问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-3-12-2022-8-14"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-3-12-2022-8-14"}},[_._v("#")]),_._v(" 3.3.12 [2022/8/14]")]),_._v(" "),v("ul",[v("li",[_._v("修复B站空格暂停播放失效问题")]),_._v(" "),v("li",[_._v("修复B站下一集快捷键失效问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-3-11-2022-8-14"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-3-11-2022-8-14"}},[_._v("#")]),_._v(" 3.3.11 [2022/8/14]")]),_._v(" "),v("ul",[v("li",[_._v("修复B站网页全屏和全屏快捷键失效问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-3-10-2022-5-10"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-3-10-2022-5-10"}},[_._v("#")]),_._v(" 3.3.10 [2022/5/10]")]),_._v(" "),v("ul",[v("li",[_._v("优化部分底层库的功能和兼容")])]),_._v(" "),v("h2",{attrs:{id:"_3-3-9-2021-6-6"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-3-9-2021-6-6"}},[_._v("#")]),_._v(" 3.3.9 [2021/6/6]")]),_._v(" "),v("ul",[v("li",[_._v("修复自多视频同时自动播放问题")]),_._v(" "),v("li",[_._v("增加禁用初始化播放逻辑的按钮")])]),_._v(" "),v("h2",{attrs:{id:"_3-3-8-2021-6-6"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-3-8-2021-6-6"}},[_._v("#")]),_._v(" 3.3.8 [2021/6/6]")]),_._v(" "),v("ul",[v("li",[_._v("优化跟其它插件兼容性")]),_._v(" "),v("li",[_._v("解决初始化异常后脚本失效的问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-3-7-2021-5-30"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-3-7-2021-5-30"}},[_._v("#")]),_._v(" 3.3.7 [2021/5/30]")]),_._v(" "),v("ul",[v("li",[_._v("增加B站视频自动播放")]),_._v(" "),v("li",[_._v("优化百度盘、西瓜视频等网站的网页全屏功能")]),_._v(" "),v("li",[_._v("修复部分脚本逻辑错误")])]),_._v(" "),v("h2",{attrs:{id:"_3-3-6-2021-5-27"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-3-6-2021-5-27"}},[_._v("#")]),_._v(" 3.3.6 [2021/5/27]")]),_._v(" "),v("ul",[v("li",[_._v("修复B站切换视频后调速无提示问题")]),_._v(" "),v("li",[_._v("修复国内环境下图标资源加载异常问题")]),_._v(" "),v("li",[_._v("修复百度网盘非VIP会员的视频播放倍速无效问题")]),_._v(" "),v("li",[_._v("解决百度非vip用户播放视频前进行调速死循环问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-3-5-2021-5-26"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-3-5-2021-5-26"}},[_._v("#")]),_._v(" 3.3.5 [2021/5/26]")]),_._v(" "),v("ul",[v("li",[_._v("实现主流视频网站的广告倍速播放")]),_._v(" "),v("li",[_._v("重构部分核心脚本库逻辑")]),_._v(" "),v("li",[_._v("优化脚本性能,提升脚本兼容性")])]),_._v(" "),v("h2",{attrs:{id:"_3-3-4-2021-5-25"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-3-4-2021-5-25"}},[_._v("#")]),_._v(" 3.3.4 [2021/5/25]")]),_._v(" "),v("ul",[v("li",[_._v("降低hookJs性能对其他网站的影响(临时方案)")])]),_._v(" "),v("h2",{attrs:{id:"_3-3-3-2021-5-20"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-3-3-2021-5-20"}},[_._v("#")]),_._v(" 3.3.3 [2021/5/20]")]),_._v(" "),v("ul",[v("li",[_._v("修复百度网盘非VIP会员的视频播放倍速无效问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-3-2-2021-5-19"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-3-2-2021-5-19"}},[_._v("#")]),_._v(" 3.3.2 [2021/5/19]")]),_._v(" "),v("ul",[v("li",[_._v("修复对百度网盘等网站的支持")])]),_._v(" "),v("h2",{attrs:{id:"_3-3-1-2020-9-3"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-3-1-2020-9-3"}},[_._v("#")]),_._v(" 3.3.1 [2020/9/3]")]),_._v(" "),v("ul",[v("li",[_._v("解决B站黑屏问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-3-0-2020-4-24"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-3-0-2020-4-24"}},[_._v("#")]),_._v(" 3.3.0 [2020/4/24]")]),_._v(" "),v("ul",[v("li",[_._v("提示界面支持国际化")]),_._v(" "),v("li",[_._v("优化B站和油管的部分操作体验")]),_._v(" "),v("li",[_._v("优化部分其他反馈的问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-2-8-2020-4-12"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-2-8-2020-4-12"}},[_._v("#")]),_._v(" 3.2.8 [2020/4/12]")]),_._v(" "),v("ul",[v("li",[_._v("增加调试辅助逻辑实现热更新调试")]),_._v(" "),v("li",[_._v("引入UI相关依赖,准备进行UI界面开发")]),_._v(" "),v("li",[_._v("解决部分网站兼容异常问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-2-7-2020-4-11"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-2-7-2020-4-11"}},[_._v("#")]),_._v(" 3.2.7 [2020/4/11]")]),_._v(" "),v("ul",[v("li",[_._v("修复脚本报错导致的网站页面异常")])]),_._v(" "),v("h2",{attrs:{id:"_3-2-6-2020-4-11"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-2-6-2020-4-11"}},[_._v("#")]),_._v(" 3.2.6 [2020/4/11]")]),_._v(" "),v("ul",[v("li",[_._v("修复跨域截图导致的多个网站报错问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-2-5-2020-4-10"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-2-5-2020-4-10"}},[_._v("#")]),_._v(" 3.2.5 [2020/4/10]")]),_._v(" "),v("ul",[v("li",[_._v("修正部分网站兼容问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-2-4-2020-4-9"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-2-4-2020-4-9"}},[_._v("#")]),_._v(" 3.2.4 [2020/4/9]")]),_._v(" "),v("ul",[v("li",[_._v("支持跨域截图")]),_._v(" "),v("li",[_._v("支持对特定事件进行挂起(增强抗干扰能力)")]),_._v(" "),v("li",[_._v("音量调节步长逻辑优化")])]),_._v(" "),v("h2",{attrs:{id:"_3-2-3-2020-4-5"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-2-3-2020-4-5"}},[_._v("#")]),_._v(" 3.2.3 [2020/4/5]")]),_._v(" "),v("ul",[v("li",[_._v("支持多语言")])]),_._v(" "),v("h2",{attrs:{id:"_3-2-2-2020-4-4"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-2-2-2020-4-4"}},[_._v("#")]),_._v(" 3.2.2 [2020/4/4]")]),_._v(" "),v("ul",[v("li",[_._v("增加facebook全屏快捷键的兼容")]),_._v(" "),v("li",[_._v("增加快进快退,音量快升快降(ctrl+上下左右箭头)")]),_._v(" "),v("li",[_._v("修复旋转功能BUG")])]),_._v(" "),v("h2",{attrs:{id:"_3-2-1-2019-12-21"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-2-1-2019-12-21"}},[_._v("#")]),_._v(" 3.2.1 [2019/12/21]")]),_._v(" "),v("ul",[v("li",[_._v("自动恢复设置调整为按域名进行控制")]),_._v(" "),v("li",[_._v("增加对A站的兼容,取消B站的自动播放")]),_._v(" "),v("li",[_._v("其它功能的部分细节优化")])]),_._v(" "),v("h2",{attrs:{id:"_3-2-0-2019-11-22"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-2-0-2019-11-22"}},[_._v("#")]),_._v(" 3.2.0 [2019/11/22]")]),_._v(" "),v("ul",[v("li",[_._v("增加跨Tab操作画中画视频功能")])]),_._v(" "),v("h2",{attrs:{id:"_3-1-2-2019-11-20"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-1-2-2019-11-20"}},[_._v("#")]),_._v(" 3.1.2 [2019/11/20]")]),_._v(" "),v("ul",[v("li",[_._v("修复火狐下滤镜不兼容导致黑屏的BUG")]),_._v(" "),v("li",[_._v("部分网站增加一键播放下一个视频功能")]),_._v(" "),v("li",[_._v("增强部分网站的兼容")])]),_._v(" "),v("h2",{attrs:{id:"_3-1-1-2019-11-5"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-1-1-2019-11-5"}},[_._v("#")]),_._v(" 3.1.1 [2019/11/5]")]),_._v(" "),v("ul",[v("li",[_._v("增加部分网站兼容")]),_._v(" "),v("li",[_._v("优化提示父节点获取逻辑")])]),_._v(" "),v("h2",{attrs:{id:"_3-1-0-2019-10-24"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-1-0-2019-10-24"}},[_._v("#")]),_._v(" 3.1.0 [2019/10/24]")]),_._v(" "),v("ul",[v("li",[_._v("增加自动恢复播放进度的控制选项")]),_._v(" "),v("li",[_._v("修复部分网站tips无法正常显示BUG")])]),_._v(" "),v("h2",{attrs:{id:"_3-0-5-2019-10-14"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-0-5-2019-10-14"}},[_._v("#")]),_._v(" 3.0.5 [2019/10/14]")]),_._v(" "),v("ul",[v("li",[_._v("增加mac快捷键兼容")]),_._v(" "),v("li",[_._v("优化部分代码逻辑")])]),_._v(" "),v("h2",{attrs:{id:"_3-0-4-2019-10-11"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-0-4-2019-10-11"}},[_._v("#")]),_._v(" 3.0.4 [2019/10/11]")]),_._v(" "),v("ul",[v("li",[_._v("增强提示样式在不同网站下的兼容")]),_._v(" "),v("li",[_._v("优化获取video包裹节点的方法")])]),_._v(" "),v("h2",{attrs:{id:"_3-0-3-2019-10-9"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-0-3-2019-10-9"}},[_._v("#")]),_._v(" 3.0.3 [2019/10/9]")]),_._v(" "),v("ul",[v("li",[_._v("解决tips引起的样式混乱BUG")]),_._v(" "),v("li",[_._v("优化获取video包裹节点的方法")]),_._v(" "),v("li",[_._v("增加MouseObserver模块")])]),_._v(" "),v("h2",{attrs:{id:"_3-0-2-2019-9-27"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-0-2-2019-9-27"}},[_._v("#")]),_._v(" 3.0.2 [2019/9/27]")]),_._v(" "),v("ul",[v("li",[_._v("修复任务配置中心失效问题")]),_._v(" "),v("li",[_._v("优化操作提示样式降低干扰")]),_._v(" "),v("li",[_._v("优化截图保存文件大小")]),_._v(" "),v("li",[_._v("增加部分网站兼容")])]),_._v(" "),v("h2",{attrs:{id:"_3-0-1-2019-9-25"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-0-1-2019-9-25"}},[_._v("#")]),_._v(" 3.0.1 [2019/9/25]")]),_._v(" "),v("ul",[v("li",[_._v("修复截图时文件连结过长截图下载失败BUG")]),_._v(" "),v("li",[_._v("增加ico图标")])]),_._v(" "),v("h2",{attrs:{id:"_3-0-0-2019-9-22"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-0-0-2019-9-22"}},[_._v("#")]),_._v(" 3.0.0 [2019/9/22]")]),_._v(" "),v("ul",[v("li",[_._v("支持视频画面截图")]),_._v(" "),v("li",[_._v("支持快捷键跨域控制")]),_._v(" "),v("li",[_._v("增加更多实用模块,便于后续开发")])]),_._v(" "),v("h2",{attrs:{id:"_2-6-1-2019-9-19"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_2-6-1-2019-9-19"}},[_._v("#")]),_._v(" 2.6.1 [2019/9/19]")]),_._v(" "),v("ul",[v("li",[_._v("移除统计功能")]),_._v(" "),v("li",[_._v("兼容跨域iframe下播放")])]),_._v(" "),v("h2",{attrs:{id:"_2-6-0-2019-9-18"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_2-6-0-2019-9-18"}},[_._v("#")]),_._v(" 2.6.0 [2019/9/18]")]),_._v(" "),v("ul",[v("li",[_._v("增加还原播放速度功能")]),_._v(" "),v("li",[_._v("增加Esc退出网页全屏")]),_._v(" "),v("li",[_._v("代码逻辑模块化")])]),_._v(" "),v("h2",{attrs:{id:"_2-5-1-2019-9-11"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_2-5-1-2019-9-11"}},[_._v("#")]),_._v(" 2.5.1 [2019/9/11]")]),_._v(" "),v("ul",[v("li",[_._v("修复快捷键过度占用BUG")])]),_._v(" "),v("h2",{attrs:{id:"_2-5-0-2019-9-11"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_2-5-0-2019-9-11"}},[_._v("#")]),_._v(" 2.5.0 [2019/9/11]")]),_._v(" "),v("ul",[v("li",[_._v("增加画面移动功能")]),_._v(" "),v("li",[_._v("任务配置中心增加自定义初始化方法")]),_._v(" "),v("li",[_._v("屏蔽部分网站水印")]),_._v(" "),v("li",[_._v("屏蔽iqiyi暂停广告")]),_._v(" "),v("li",[_._v("兼容百度云盘全屏快捷键")]),_._v(" "),v("li",[_._v("修复若干BUG")])]),_._v(" "),v("h2",{attrs:{id:"_2-4-1-2019-8-30"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_2-4-1-2019-8-30"}},[_._v("#")]),_._v(" 2.4.1 [2019/8/30]")]),_._v(" "),v("ul",[v("li",[_._v("兼容腾讯视频倍速播放")]),_._v(" "),v("li",[_._v("增加画中画功能")]),_._v(" "),v("li",[_._v("增加快捷键自定义功能")])]),_._v(" "),v("h2",{attrs:{id:"_2-3-3-2019-8-30"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_2-3-3-2019-8-30"}},[_._v("#")]),_._v(" 2.3.3 [2019/8/30]")]),_._v(" "),v("ul",[v("li",[_._v("兼容腾讯视频快捷键操作")]),_._v(" "),v("li",[_._v("增加画中画功能")]),_._v(" "),v("li",[_._v("增加快捷键自定义功能")])]),_._v(" "),v("h2",{attrs:{id:"_2-3-2-2019-6-15"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_2-3-2-2019-6-15"}},[_._v("#")]),_._v(" 2.3.2 [2019/6/15]")]),_._v(" "),v("ul",[v("li",[_._v("兼容网易公开课网页")]),_._v(" "),v("li",[_._v("修复亮度、对比度、饱和度非线性调节BUG")]),_._v(" "),v("li",[_._v("优化快进快退等其它细节")])]),_._v(" "),v("h2",{attrs:{id:"_2-3-0-2019-5-5"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_2-3-0-2019-5-5"}},[_._v("#")]),_._v(" 2.3.0 [2019/5/5]")]),_._v(" "),v("ul",[v("li",[_._v("增加默认的全屏逻辑")]),_._v(" "),v("li",[_._v("增加默认网页全屏逻辑")]),_._v(" "),v("li",[_._v("修复其它相关BUG")])]),_._v(" "),v("h2",{attrs:{id:"_2-2-0-2019-4-21"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_2-2-0-2019-4-21"}},[_._v("#")]),_._v(" 2.2.0 [2019/4/21]")]),_._v(" "),v("ul",[v("li",[_._v("重构任务配置中心代码逻辑")]),_._v(" "),v("li",[_._v("修正B站下暂停播放的兼容逻辑")]),_._v(" "),v("li",[_._v("增加对B站直播的兼容")]),_._v(" "),v("li",[_._v("修复其它相关BUG")])]),_._v(" "),v("h2",{attrs:{id:"_2-1-0-2019-4-18"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_2-1-0-2019-4-18"}},[_._v("#")]),_._v(" 2.1.0 [2019/4/18]")]),_._v(" "),v("ul",[v("li",[_._v("实现任务配置中心(TCC)")]),_._v(" "),v("li",[_._v("通过任务配置中心增加某些网站的全屏,网页全屏播放快捷键")]),_._v(" "),v("li",[_._v("修正多实例下不能同步播放速度的问题")]),_._v(" "),v("li",[_._v("优化提示样式")]),_._v(" "),v("li",[_._v("修复其它相关BUG")])]),_._v(" "),v("h2",{attrs:{id:"_2-0-0-2019-4-15"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_2-0-0-2019-4-15"}},[_._v("#")]),_._v(" 2.0.0 [2019/4/15]")]),_._v(" "),v("ul",[v("li",[_._v("解锁shadowdom下的video组件")]),_._v(" "),v("li",[_._v("支持多实例环境")]),_._v(" "),v("li",[_._v("大幅度优化性能,使用更快的侦听方式")]),_._v(" "),v("li",[_._v("代码重构和提炼")]),_._v(" "),v("li",[_._v("修复其它相关BUG")])]),_._v(" "),v("h2",{attrs:{id:"_1-3-0-2019-4-13"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_1-3-0-2019-4-13"}},[_._v("#")]),_._v(" 1.3.0 [2019/4/13]")]),_._v(" "),v("ul",[v("li",[_._v("增加恢复播放进度功能")]),_._v(" "),v("li",[_._v("增加记录播放速度功能")]),_._v(" "),v("li",[_._v("增加禁用插件快捷功能(Ctrl+space)")]),_._v(" "),v("li",[_._v("快捷键变成全局可用,增强兼容")]),_._v(" "),v("li",[_._v("修复其它相关BUG")])]),_._v(" "),v("h2",{attrs:{id:"_1-2-0-2019-4-12"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-0-2019-4-12"}},[_._v("#")]),_._v(" 1.2.0 [2019/4/12]")]),_._v(" "),v("ul",[v("li",[_._v("增加缩放视频画面大小功能")]),_._v(" "),v("li",[_._v("增加对netflix网站的支持")]),_._v(" "),v("li",[_._v("全面调整代码结构")]),_._v(" "),v("li",[_._v("修正部分兼容性问题和相关BUG")]),_._v(" "),v("li",[_._v("脚本代码工程化,代码遵循js standard 规范")]),_._v(" "),v("li",[_._v("完善文档说明")])]),_._v(" "),v("h2",{attrs:{id:"_1-1-2-2019-4-11"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-2-2019-4-11"}},[_._v("#")]),_._v(" 1.1.2 [2019/4/11]")]),_._v(" "),v("ul",[v("li",[_._v("接坑,梳理代码")]),_._v(" "),v("li",[_._v("优化调整部分代码")])])])}),[],!1,null,null,null);v.default=i.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{276:function(_,v,a){"use strict";a.r(v);var t=a(9),i=Object(t.a)({},(function(){var _=this,v=_._self._c;return v("ContentSlotsDistributor",{attrs:{"slot-key":_.$parent.slotKey}},[v("h1",{attrs:{id:"更新日志"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#更新日志"}},[_._v("#")]),_._v(" 更新日志")]),_._v(" "),v("h2",{attrs:{id:"_4-0-1-2024-02-19"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_4-0-1-2024-02-19"}},[_._v("#")]),_._v(" 4.0.1 [2024/02/19]")]),_._v(" "),v("ul",[v("li",[_._v("根据社区规则增加@antifeature,主动叠甲")]),_._v(" "),v("li",[_._v("解决因出现轮播推荐免费GPT-4而被举报的问题(确实是免费的!)")]),_._v(" "),v("li",[_._v("暂无计划增加@antifeature标识的一系列“功能”")]),_._v(" "),v("li",[_._v("但不排除会增加少量的、不影响用户体验的推广链接")])]),_._v(" "),v("h2",{attrs:{id:"_4-0-0-2024-02-15"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_4-0-0-2024-02-15"}},[_._v("#")]),_._v(" 4.0.0 [2024/02/15]")]),_._v(" "),v("ul",[v("li",[_._v("增加可视化UI操作界面,降低使用门槛、提升操作便捷性")]),_._v(" "),v("li",[_._v("实现了对移动端浏览器下开启调速的支持(使用文档后续更新)")]),_._v(" "),v("li",[_._v("完善视频下载功能,极大提升更多网站的视频流提取能力")]),_._v(" "),v("li",[_._v("完善设置选项功能,实现更精细化的配置能力")]),_._v(" "),v("li",[_._v("优化实验性功能的内存占用和进行了整体的性能调优")]),_._v(" "),v("li",[_._v("修复了一系列已知问题(但增加了UI界面,也引入了更多潜在的问题)")])]),_._v(" "),v("h2",{attrs:{id:"_3-7-12-2024-01-19"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-7-12-2024-01-19"}},[_._v("#")]),_._v(" 3.7.12 [2024/01/19]")]),_._v(" "),v("ul",[v("li",[_._v("修复截图保存的jpg文件过大问题")]),_._v(" "),v("li",[_._v("修复将截图传递给剪贴板失效的问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-7-11-2024-01-04"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-7-11-2024-01-04"}},[_._v("#")]),_._v(" 3.7.11 [2024/01/04]")]),_._v(" "),v("ul",[v("li",[_._v("增加自动跳过油管广告的脚本逻辑")]),_._v(" "),v("li",[_._v("修复底层快捷键库不支持多窗口对象绑定的问题")]),_._v(" "),v("li",[_._v("解决iframe嵌套网站下快捷键没法透传的问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-7-10-2024-01-03"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-7-10-2024-01-03"}},[_._v("#")]),_._v(" 3.7.10 [2024/01/03]")]),_._v(" "),v("ul",[v("li",[_._v("增加记住历史播放倍速功能")]),_._v(" "),v("li",[_._v("优化油管播放暂停时进度条的显隐逻辑")]),_._v(" "),v("li",[_._v("优化debug输出相关逻辑")])]),_._v(" "),v("h2",{attrs:{id:"_3-7-9-2023-11-03"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-7-9-2023-11-03"}},[_._v("#")]),_._v(" 3.7.9 [2023/11/03]")]),_._v(" "),v("ul",[v("li",[_._v("解决油管播放、暂停时Loading图标滞留问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-7-8-2023-06-28"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-7-8-2023-06-28"}},[_._v("#")]),_._v(" 3.7.8 [2023/06/28]")]),_._v(" "),v("ul",[v("li",[_._v("尝试优化B站的内存占用")])]),_._v(" "),v("h2",{attrs:{id:"_3-7-7-2023-06-26"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-7-7-2023-06-26"}},[_._v("#")]),_._v(" 3.7.7 [2023/06/26]")]),_._v(" "),v("ul",[v("li",[_._v("解决高低倍速频繁切换后,音画不同步的问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-7-6-2023-05-16"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-7-6-2023-05-16"}},[_._v("#")]),_._v(" 3.7.6 [2023/05/16]")]),_._v(" "),v("ul",[v("li",[_._v("增加全局配置的UI配置界面")]),_._v(" "),v("li",[_._v("增加对ShadowDOM事件的支持")]),_._v(" "),v("li",[_._v("修复B站视频比例调整后受到干扰的问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-7-5-2023-04-21"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-7-5-2023-04-21"}},[_._v("#")]),_._v(" 3.7.5 [2023/04/21]")]),_._v(" "),v("ul",[v("li",[_._v("解决NewBing下无法正常聊天的问题")]),_._v(" "),v("li",[_._v("解决无法正常进入文心一言的问题")]),_._v(" "),v("li",[_._v("解决脚本图标在部分网络下现实异常的问题")]),_._v(" "),v("li",[_._v("修复快捷键对win和mac兼容的逻辑问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-7-4-2023-03-31"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-7-4-2023-03-31"}},[_._v("#")]),_._v(" 3.7.4 [2023/03/31]")]),_._v(" "),v("ul",[v("li",[_._v("增加公益ChatGPT推广")])]),_._v(" "),v("h2",{attrs:{id:"_3-7-3-2023-03-15"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-7-3-2023-03-15"}},[_._v("#")]),_._v(" 3.7.3 [2023/03/15]")]),_._v(" "),v("ul",[v("li",[_._v("增加开启/禁用脚本的菜单选项")]),_._v(" "),v("li",[_._v("更改UA解决百度盘非会员倍速异常问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-7-2-2023-02-23"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-7-2-2023-02-23"}},[_._v("#")]),_._v(" 3.7.2 [2023/02/23]")]),_._v(" "),v("ul",[v("li",[_._v("解决百度盘非会员倍速异常问题")]),_._v(" "),v("li",[_._v("增强倍速调节的抗干扰能力")])]),_._v(" "),v("h2",{attrs:{id:"_3-7-1-2022-11-29"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-7-1-2022-11-29"}},[_._v("#")]),_._v(" 3.7.1 [2022/11/29]")]),_._v(" "),v("ul",[v("li",[_._v("增加音量增益的开关菜单选项")]),_._v(" "),v("li",[_._v("增加跨域控制的开关菜单选项")]),_._v(" "),v("li",[_._v("完善国际化信息")])]),_._v(" "),v("h2",{attrs:{id:"_3-7-0-2022-11-25"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-7-0-2022-11-25"}},[_._v("#")]),_._v(" 3.7.0 [2022/11/25]")]),_._v(" "),v("ul",[v("li",[_._v("实现自定义快捷键能力")]),_._v(" "),v("li",[_._v("实现自定义配置的能力")]),_._v(" "),v("li",[_._v("实现自定义任务配置中心的能力")]),_._v(" "),v("li",[_._v("增加音量增益能力提升音量响度")]),_._v(" "),v("li",[_._v("增加菜单控制项并优化菜单交互")]),_._v(" "),v("li",[_._v("移除调试模式减少无用信息输出")]),_._v(" "),v("li",[_._v("优化快捷键占用和冲突问题")]),_._v(" "),v("li",[_._v("解决恢复播放倍速异常问题")]),_._v(" "),v("li",[_._v("移除部分用不到的API和脚本")])]),_._v(" "),v("h2",{attrs:{id:"_3-6-3-2022-11-18"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-6-3-2022-11-18"}},[_._v("#")]),_._v(" 3.6.3 [2022/11/18]")]),_._v(" "),v("ul",[v("li",[_._v("提升倍速调节的抗干扰能力")]),_._v(" "),v("li",[_._v("修复禁止默认进度不生效问题")]),_._v(" "),v("li",[_._v("修复B站部分地址下一集失效问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-6-2-2022-11-11"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-6-2-2022-11-11"}},[_._v("#")]),_._v(" 3.6.2 [2022/11/11]")]),_._v(" "),v("ul",[v("li",[_._v("优化菜单描述")]),_._v(" "),v("li",[_._v("修复B站HEVC视频控制失效问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-6-1-2022-11-3"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-6-1-2022-11-3"}},[_._v("#")]),_._v(" 3.6.1 [2022/11/3]")]),_._v(" "),v("ul",[v("li",[_._v("增加开启/关闭实验性功能选项")]),_._v(" "),v("li",[_._v("增加对视频流内容的下载能力(实验性功能)")]),_._v(" "),v("li",[_._v("优化播放进度记录与恢复逻辑")]),_._v(" "),v("li",[_._v("修复Tampermonkey菜单叠加出现的问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-6-0-2022-10-23"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-6-0-2022-10-23"}},[_._v("#")]),_._v(" 3.6.0 [2022/10/23]")]),_._v(" "),v("ul",[v("li",[_._v("重构底层控制逻辑,提升兼容能力")]),_._v(" "),v("li",[_._v("增加对音频播放的倍速控制支持")]),_._v(" "),v("li",[_._v("增加对AdGuard扩展的支持")]),_._v(" "),v("li",[_._v("支持作为单独脚本引入到网页中使用")]),_._v(" "),v("li",[_._v("逐渐降低对Tampermonkey专有API的依赖")]),_._v(" "),v("li",[_._v("记录播放进度的逻辑调整")]),_._v(" "),v("li",[_._v("优化和提升播放实例切换准确率")]),_._v(" "),v("li",[_._v("修复腾讯视频倍速控制失效问题")]),_._v(" "),v("li",[_._v("修复内容提示停滞再页面上的问题")]),_._v(" "),v("li",[_._v("解决播放进度控制没法回到0:00的问题")]),_._v(" "),v("li",[_._v("解决Tampermonkey出现数字菜单的问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-5-4-2022-10-9"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-5-4-2022-10-9"}},[_._v("#")]),_._v(" 3.5.4 [2022/10/9]")]),_._v(" "),v("ul",[v("li",[_._v("增加低版本webkit内核的兼容")])]),_._v(" "),v("h2",{attrs:{id:"_3-5-3-2022-9-28"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-5-3-2022-9-28"}},[_._v("#")]),_._v(" 3.5.3 [2022/9/28]")]),_._v(" "),v("ul",[v("li",[_._v("优化数字键调速的双击反应时间")]),_._v(" "),v("li",[_._v("修复tips频繁出现的问题")]),_._v(" "),v("li",[_._v("修复对多邻国网站的兼容")])]),_._v(" "),v("h2",{attrs:{id:"_3-5-2-2022-9-26"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-5-2-2022-9-26"}},[_._v("#")]),_._v(" 3.5.2 [2022/9/26]")]),_._v(" "),v("ul",[v("li",[_._v("增加倍速跳跃式调节的能力")]),_._v(" "),v("li",[_._v("解决油管快速调速不生效的问题")]),_._v(" "),v("li",[_._v("更新脚本文档信息和相关地址")]),_._v(" "),v("li",[_._v("修复部分网站静音/取消静音失效问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-5-1-2022-9-24"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-5-1-2022-9-24"}},[_._v("#")]),_._v(" 3.5.1 [2022/9/24]")]),_._v(" "),v("ul",[v("li",[_._v("增加视频画面平移、缩放、旋转的恢复能力")]),_._v(" "),v("li",[_._v("优化学堂在线的兼容")]),_._v(" "),v("li",[_._v("优化debug信息输出")])]),_._v(" "),v("h2",{attrs:{id:"_3-5-0-2022-9-21"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-5-0-2022-9-21"}},[_._v("#")]),_._v(" 3.5.0 [2022/9/21]")]),_._v(" "),v("ul",[v("li",[_._v("重构配置选项存储管理逻辑")]),_._v(" "),v("li",[_._v("增强播放暂停状态切换的容错能力")]),_._v(" "),v("li",[_._v("提升脚本初始化的成功率")]),_._v(" "),v("li",[_._v("提升视频实例的检出率")]),_._v(" "),v("li",[_._v("优化垮TAB控制的快捷键占用情况")]),_._v(" "),v("li",[_._v("调音幅度从10%改到5%")]),_._v(" "),v("li",[_._v("画面缩放从10%改到5%")]),_._v(" "),v("li",[_._v("移除初始化实例时的音量同步逻辑")]),_._v(" "),v("li",[_._v("移除无用代码精简脚本体积")]),_._v(" "),v("li",[_._v("修复多个站点的播放控制支持")])]),_._v(" "),v("h2",{attrs:{id:"_3-4-8-2022-9-13"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-4-8-2022-9-13"}},[_._v("#")]),_._v(" 3.4.8 [2022/9/13]")]),_._v(" "),v("ul",[v("li",[_._v("暂时回退到3.4.6的代码")])]),_._v(" "),v("h2",{attrs:{id:"_3-4-7-2022-9-06"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-4-7-2022-9-06"}},[_._v("#")]),_._v(" 3.4.7 [2022/9/06]")]),_._v(" "),v("ul",[v("li",[_._v("增加记录播放音量的管理逻辑")]),_._v(" "),v("li",[_._v("实现调速和网站自身的调速相兼容")]),_._v(" "),v("li",[_._v("增加任务配置中心的可配置选项")]),_._v(" "),v("li",[_._v("增加开启/关闭增强配置的菜单选项")]),_._v(" "),v("li",[_._v("增加阻断调整播放进度的检测并进行反阻断")]),_._v(" "),v("li",[_._v("修复配置项状态管理器的配置项同步异常问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-4-6-2022-9-04"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-4-6-2022-9-04"}},[_._v("#")]),_._v(" 3.4.6 [2022/9/04]")]),_._v(" "),v("ul",[v("li",[_._v("增加阻断调速的检测和进行反阻断")]),_._v(" "),v("li",[_._v("提升多实例视频网站的视频实例切换的准确率")]),_._v(" "),v("li",[_._v("优化西瓜视频、知乎视频、微博视频的操作体验")])]),_._v(" "),v("h2",{attrs:{id:"_3-4-5-2022-9-02"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-4-5-2022-9-02"}},[_._v("#")]),_._v(" 3.4.5 [2022/9/02]")]),_._v(" "),v("ul",[v("li",[_._v("实现将视频截图结果自动写入到剪贴板")]),_._v(" "),v("li",[_._v("增加任务配置中心可配置项")]),_._v(" "),v("li",[_._v("增强任务配置中心的容错性")]),_._v(" "),v("li",[_._v("快捷键调用函数化改造")]),_._v(" "),v("li",[_._v("优化对netflix的支持")])]),_._v(" "),v("h2",{attrs:{id:"_3-4-4-2022-8-30"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-4-4-2022-8-30"}},[_._v("#")]),_._v(" 3.4.4 [2022/8/30]")]),_._v(" "),v("ul",[v("li",[_._v("增加全局播放速率的配置选项")]),_._v(" "),v("li",[_._v("优化跨域受限页面的倍速记录")]),_._v(" "),v("li",[_._v("修复自动播放菜单选项无效的问题")]),_._v(" "),v("li",[_._v("修复知乎视频无法调节音量的问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-4-3-2022-8-29"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-4-3-2022-8-29"}},[_._v("#")]),_._v(" 3.4.3 [2022/8/29]")]),_._v(" "),v("ul",[v("li",[_._v("增加对本地视频播放控制支持")]),_._v(" "),v("li",[_._v("增加对B站的HEVC视频(bwp播放器)的支持")]),_._v(" "),v("li",[_._v("修复提示DOM可能造成的样式错乱问题")]),_._v(" "),v("li",[_._v("优化截图时自动暂停的条件判断")])]),_._v(" "),v("h2",{attrs:{id:"_3-4-2-2022-8-26"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-4-2-2022-8-26"}},[_._v("#")]),_._v(" 3.4.2 [2022/8/26]")]),_._v(" "),v("ul",[v("li",[_._v("调整截图的交互,实现视频截图的全兼容")]),_._v(" "),v("li",[_._v("增加视频镜像翻转功能")]),_._v(" "),v("li",[_._v("优化跨TAB控制逻辑")]),_._v(" "),v("li",[_._v("优化画中画检测逻辑")]),_._v(" "),v("li",[_._v("修复画中画因性能策略导致的跨TAB控制失效问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-4-1-2022-8-22"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-4-1-2022-8-22"}},[_._v("#")]),_._v(" 3.4.1 [2022/8/22]")]),_._v(" "),v("ul",[v("li",[_._v("提升跨域iframe视频的操控体验")]),_._v(" "),v("li",[_._v("修复开启/禁用自动播放的菜单功能")])]),_._v(" "),v("h2",{attrs:{id:"_3-4-0-2022-8-21"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-4-0-2022-8-21"}},[_._v("#")]),_._v(" 3.4.0 [2022/8/21]")]),_._v(" "),v("ul",[v("li",[_._v("提升脚本初始化的成功率")]),_._v(" "),v("li",[_._v("增加配置管理脚本逻辑")]),_._v(" "),v("li",[_._v("调整完善菜单注册逻辑")]),_._v(" "),v("li",[_._v("增加对douyin.com的兼容")]),_._v(" "),v("li",[_._v("修复B站稍后观看视频快捷键失效问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-3-12-2022-8-14"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-3-12-2022-8-14"}},[_._v("#")]),_._v(" 3.3.12 [2022/8/14]")]),_._v(" "),v("ul",[v("li",[_._v("修复B站空格暂停播放失效问题")]),_._v(" "),v("li",[_._v("修复B站下一集快捷键失效问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-3-11-2022-8-14"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-3-11-2022-8-14"}},[_._v("#")]),_._v(" 3.3.11 [2022/8/14]")]),_._v(" "),v("ul",[v("li",[_._v("修复B站网页全屏和全屏快捷键失效问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-3-10-2022-5-10"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-3-10-2022-5-10"}},[_._v("#")]),_._v(" 3.3.10 [2022/5/10]")]),_._v(" "),v("ul",[v("li",[_._v("优化部分底层库的功能和兼容")])]),_._v(" "),v("h2",{attrs:{id:"_3-3-9-2021-6-6"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-3-9-2021-6-6"}},[_._v("#")]),_._v(" 3.3.9 [2021/6/6]")]),_._v(" "),v("ul",[v("li",[_._v("修复自多视频同时自动播放问题")]),_._v(" "),v("li",[_._v("增加禁用初始化播放逻辑的按钮")])]),_._v(" "),v("h2",{attrs:{id:"_3-3-8-2021-6-6"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-3-8-2021-6-6"}},[_._v("#")]),_._v(" 3.3.8 [2021/6/6]")]),_._v(" "),v("ul",[v("li",[_._v("优化跟其它插件兼容性")]),_._v(" "),v("li",[_._v("解决初始化异常后脚本失效的问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-3-7-2021-5-30"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-3-7-2021-5-30"}},[_._v("#")]),_._v(" 3.3.7 [2021/5/30]")]),_._v(" "),v("ul",[v("li",[_._v("增加B站视频自动播放")]),_._v(" "),v("li",[_._v("优化百度盘、西瓜视频等网站的网页全屏功能")]),_._v(" "),v("li",[_._v("修复部分脚本逻辑错误")])]),_._v(" "),v("h2",{attrs:{id:"_3-3-6-2021-5-27"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-3-6-2021-5-27"}},[_._v("#")]),_._v(" 3.3.6 [2021/5/27]")]),_._v(" "),v("ul",[v("li",[_._v("修复B站切换视频后调速无提示问题")]),_._v(" "),v("li",[_._v("修复国内环境下图标资源加载异常问题")]),_._v(" "),v("li",[_._v("修复百度网盘非VIP会员的视频播放倍速无效问题")]),_._v(" "),v("li",[_._v("解决百度非vip用户播放视频前进行调速死循环问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-3-5-2021-5-26"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-3-5-2021-5-26"}},[_._v("#")]),_._v(" 3.3.5 [2021/5/26]")]),_._v(" "),v("ul",[v("li",[_._v("实现主流视频网站的广告倍速播放")]),_._v(" "),v("li",[_._v("重构部分核心脚本库逻辑")]),_._v(" "),v("li",[_._v("优化脚本性能,提升脚本兼容性")])]),_._v(" "),v("h2",{attrs:{id:"_3-3-4-2021-5-25"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-3-4-2021-5-25"}},[_._v("#")]),_._v(" 3.3.4 [2021/5/25]")]),_._v(" "),v("ul",[v("li",[_._v("降低hookJs性能对其他网站的影响(临时方案)")])]),_._v(" "),v("h2",{attrs:{id:"_3-3-3-2021-5-20"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-3-3-2021-5-20"}},[_._v("#")]),_._v(" 3.3.3 [2021/5/20]")]),_._v(" "),v("ul",[v("li",[_._v("修复百度网盘非VIP会员的视频播放倍速无效问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-3-2-2021-5-19"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-3-2-2021-5-19"}},[_._v("#")]),_._v(" 3.3.2 [2021/5/19]")]),_._v(" "),v("ul",[v("li",[_._v("修复对百度网盘等网站的支持")])]),_._v(" "),v("h2",{attrs:{id:"_3-3-1-2020-9-3"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-3-1-2020-9-3"}},[_._v("#")]),_._v(" 3.3.1 [2020/9/3]")]),_._v(" "),v("ul",[v("li",[_._v("解决B站黑屏问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-3-0-2020-4-24"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-3-0-2020-4-24"}},[_._v("#")]),_._v(" 3.3.0 [2020/4/24]")]),_._v(" "),v("ul",[v("li",[_._v("提示界面支持国际化")]),_._v(" "),v("li",[_._v("优化B站和油管的部分操作体验")]),_._v(" "),v("li",[_._v("优化部分其他反馈的问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-2-8-2020-4-12"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-2-8-2020-4-12"}},[_._v("#")]),_._v(" 3.2.8 [2020/4/12]")]),_._v(" "),v("ul",[v("li",[_._v("增加调试辅助逻辑实现热更新调试")]),_._v(" "),v("li",[_._v("引入UI相关依赖,准备进行UI界面开发")]),_._v(" "),v("li",[_._v("解决部分网站兼容异常问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-2-7-2020-4-11"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-2-7-2020-4-11"}},[_._v("#")]),_._v(" 3.2.7 [2020/4/11]")]),_._v(" "),v("ul",[v("li",[_._v("修复脚本报错导致的网站页面异常")])]),_._v(" "),v("h2",{attrs:{id:"_3-2-6-2020-4-11"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-2-6-2020-4-11"}},[_._v("#")]),_._v(" 3.2.6 [2020/4/11]")]),_._v(" "),v("ul",[v("li",[_._v("修复跨域截图导致的多个网站报错问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-2-5-2020-4-10"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-2-5-2020-4-10"}},[_._v("#")]),_._v(" 3.2.5 [2020/4/10]")]),_._v(" "),v("ul",[v("li",[_._v("修正部分网站兼容问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-2-4-2020-4-9"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-2-4-2020-4-9"}},[_._v("#")]),_._v(" 3.2.4 [2020/4/9]")]),_._v(" "),v("ul",[v("li",[_._v("支持跨域截图")]),_._v(" "),v("li",[_._v("支持对特定事件进行挂起(增强抗干扰能力)")]),_._v(" "),v("li",[_._v("音量调节步长逻辑优化")])]),_._v(" "),v("h2",{attrs:{id:"_3-2-3-2020-4-5"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-2-3-2020-4-5"}},[_._v("#")]),_._v(" 3.2.3 [2020/4/5]")]),_._v(" "),v("ul",[v("li",[_._v("支持多语言")])]),_._v(" "),v("h2",{attrs:{id:"_3-2-2-2020-4-4"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-2-2-2020-4-4"}},[_._v("#")]),_._v(" 3.2.2 [2020/4/4]")]),_._v(" "),v("ul",[v("li",[_._v("增加facebook全屏快捷键的兼容")]),_._v(" "),v("li",[_._v("增加快进快退,音量快升快降(ctrl+上下左右箭头)")]),_._v(" "),v("li",[_._v("修复旋转功能BUG")])]),_._v(" "),v("h2",{attrs:{id:"_3-2-1-2019-12-21"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-2-1-2019-12-21"}},[_._v("#")]),_._v(" 3.2.1 [2019/12/21]")]),_._v(" "),v("ul",[v("li",[_._v("自动恢复设置调整为按域名进行控制")]),_._v(" "),v("li",[_._v("增加对A站的兼容,取消B站的自动播放")]),_._v(" "),v("li",[_._v("其它功能的部分细节优化")])]),_._v(" "),v("h2",{attrs:{id:"_3-2-0-2019-11-22"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-2-0-2019-11-22"}},[_._v("#")]),_._v(" 3.2.0 [2019/11/22]")]),_._v(" "),v("ul",[v("li",[_._v("增加跨Tab操作画中画视频功能")])]),_._v(" "),v("h2",{attrs:{id:"_3-1-2-2019-11-20"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-1-2-2019-11-20"}},[_._v("#")]),_._v(" 3.1.2 [2019/11/20]")]),_._v(" "),v("ul",[v("li",[_._v("修复火狐下滤镜不兼容导致黑屏的BUG")]),_._v(" "),v("li",[_._v("部分网站增加一键播放下一个视频功能")]),_._v(" "),v("li",[_._v("增强部分网站的兼容")])]),_._v(" "),v("h2",{attrs:{id:"_3-1-1-2019-11-5"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-1-1-2019-11-5"}},[_._v("#")]),_._v(" 3.1.1 [2019/11/5]")]),_._v(" "),v("ul",[v("li",[_._v("增加部分网站兼容")]),_._v(" "),v("li",[_._v("优化提示父节点获取逻辑")])]),_._v(" "),v("h2",{attrs:{id:"_3-1-0-2019-10-24"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-1-0-2019-10-24"}},[_._v("#")]),_._v(" 3.1.0 [2019/10/24]")]),_._v(" "),v("ul",[v("li",[_._v("增加自动恢复播放进度的控制选项")]),_._v(" "),v("li",[_._v("修复部分网站tips无法正常显示BUG")])]),_._v(" "),v("h2",{attrs:{id:"_3-0-5-2019-10-14"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-0-5-2019-10-14"}},[_._v("#")]),_._v(" 3.0.5 [2019/10/14]")]),_._v(" "),v("ul",[v("li",[_._v("增加mac快捷键兼容")]),_._v(" "),v("li",[_._v("优化部分代码逻辑")])]),_._v(" "),v("h2",{attrs:{id:"_3-0-4-2019-10-11"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-0-4-2019-10-11"}},[_._v("#")]),_._v(" 3.0.4 [2019/10/11]")]),_._v(" "),v("ul",[v("li",[_._v("增强提示样式在不同网站下的兼容")]),_._v(" "),v("li",[_._v("优化获取video包裹节点的方法")])]),_._v(" "),v("h2",{attrs:{id:"_3-0-3-2019-10-9"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-0-3-2019-10-9"}},[_._v("#")]),_._v(" 3.0.3 [2019/10/9]")]),_._v(" "),v("ul",[v("li",[_._v("解决tips引起的样式混乱BUG")]),_._v(" "),v("li",[_._v("优化获取video包裹节点的方法")]),_._v(" "),v("li",[_._v("增加MouseObserver模块")])]),_._v(" "),v("h2",{attrs:{id:"_3-0-2-2019-9-27"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-0-2-2019-9-27"}},[_._v("#")]),_._v(" 3.0.2 [2019/9/27]")]),_._v(" "),v("ul",[v("li",[_._v("修复任务配置中心失效问题")]),_._v(" "),v("li",[_._v("优化操作提示样式降低干扰")]),_._v(" "),v("li",[_._v("优化截图保存文件大小")]),_._v(" "),v("li",[_._v("增加部分网站兼容")])]),_._v(" "),v("h2",{attrs:{id:"_3-0-1-2019-9-25"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-0-1-2019-9-25"}},[_._v("#")]),_._v(" 3.0.1 [2019/9/25]")]),_._v(" "),v("ul",[v("li",[_._v("修复截图时文件连结过长截图下载失败BUG")]),_._v(" "),v("li",[_._v("增加ico图标")])]),_._v(" "),v("h2",{attrs:{id:"_3-0-0-2019-9-22"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-0-0-2019-9-22"}},[_._v("#")]),_._v(" 3.0.0 [2019/9/22]")]),_._v(" "),v("ul",[v("li",[_._v("支持视频画面截图")]),_._v(" "),v("li",[_._v("支持快捷键跨域控制")]),_._v(" "),v("li",[_._v("增加更多实用模块,便于后续开发")])]),_._v(" "),v("h2",{attrs:{id:"_2-6-1-2019-9-19"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_2-6-1-2019-9-19"}},[_._v("#")]),_._v(" 2.6.1 [2019/9/19]")]),_._v(" "),v("ul",[v("li",[_._v("移除统计功能")]),_._v(" "),v("li",[_._v("兼容跨域iframe下播放")])]),_._v(" "),v("h2",{attrs:{id:"_2-6-0-2019-9-18"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_2-6-0-2019-9-18"}},[_._v("#")]),_._v(" 2.6.0 [2019/9/18]")]),_._v(" "),v("ul",[v("li",[_._v("增加还原播放速度功能")]),_._v(" "),v("li",[_._v("增加Esc退出网页全屏")]),_._v(" "),v("li",[_._v("代码逻辑模块化")])]),_._v(" "),v("h2",{attrs:{id:"_2-5-1-2019-9-11"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_2-5-1-2019-9-11"}},[_._v("#")]),_._v(" 2.5.1 [2019/9/11]")]),_._v(" "),v("ul",[v("li",[_._v("修复快捷键过度占用BUG")])]),_._v(" "),v("h2",{attrs:{id:"_2-5-0-2019-9-11"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_2-5-0-2019-9-11"}},[_._v("#")]),_._v(" 2.5.0 [2019/9/11]")]),_._v(" "),v("ul",[v("li",[_._v("增加画面移动功能")]),_._v(" "),v("li",[_._v("任务配置中心增加自定义初始化方法")]),_._v(" "),v("li",[_._v("屏蔽部分网站水印")]),_._v(" "),v("li",[_._v("屏蔽iqiyi暂停广告")]),_._v(" "),v("li",[_._v("兼容百度云盘全屏快捷键")]),_._v(" "),v("li",[_._v("修复若干BUG")])]),_._v(" "),v("h2",{attrs:{id:"_2-4-1-2019-8-30"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_2-4-1-2019-8-30"}},[_._v("#")]),_._v(" 2.4.1 [2019/8/30]")]),_._v(" "),v("ul",[v("li",[_._v("兼容腾讯视频倍速播放")]),_._v(" "),v("li",[_._v("增加画中画功能")]),_._v(" "),v("li",[_._v("增加快捷键自定义功能")])]),_._v(" "),v("h2",{attrs:{id:"_2-3-3-2019-8-30"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_2-3-3-2019-8-30"}},[_._v("#")]),_._v(" 2.3.3 [2019/8/30]")]),_._v(" "),v("ul",[v("li",[_._v("兼容腾讯视频快捷键操作")]),_._v(" "),v("li",[_._v("增加画中画功能")]),_._v(" "),v("li",[_._v("增加快捷键自定义功能")])]),_._v(" "),v("h2",{attrs:{id:"_2-3-2-2019-6-15"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_2-3-2-2019-6-15"}},[_._v("#")]),_._v(" 2.3.2 [2019/6/15]")]),_._v(" "),v("ul",[v("li",[_._v("兼容网易公开课网页")]),_._v(" "),v("li",[_._v("修复亮度、对比度、饱和度非线性调节BUG")]),_._v(" "),v("li",[_._v("优化快进快退等其它细节")])]),_._v(" "),v("h2",{attrs:{id:"_2-3-0-2019-5-5"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_2-3-0-2019-5-5"}},[_._v("#")]),_._v(" 2.3.0 [2019/5/5]")]),_._v(" "),v("ul",[v("li",[_._v("增加默认的全屏逻辑")]),_._v(" "),v("li",[_._v("增加默认网页全屏逻辑")]),_._v(" "),v("li",[_._v("修复其它相关BUG")])]),_._v(" "),v("h2",{attrs:{id:"_2-2-0-2019-4-21"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_2-2-0-2019-4-21"}},[_._v("#")]),_._v(" 2.2.0 [2019/4/21]")]),_._v(" "),v("ul",[v("li",[_._v("重构任务配置中心代码逻辑")]),_._v(" "),v("li",[_._v("修正B站下暂停播放的兼容逻辑")]),_._v(" "),v("li",[_._v("增加对B站直播的兼容")]),_._v(" "),v("li",[_._v("修复其它相关BUG")])]),_._v(" "),v("h2",{attrs:{id:"_2-1-0-2019-4-18"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_2-1-0-2019-4-18"}},[_._v("#")]),_._v(" 2.1.0 [2019/4/18]")]),_._v(" "),v("ul",[v("li",[_._v("实现任务配置中心(TCC)")]),_._v(" "),v("li",[_._v("通过任务配置中心增加某些网站的全屏,网页全屏播放快捷键")]),_._v(" "),v("li",[_._v("修正多实例下不能同步播放速度的问题")]),_._v(" "),v("li",[_._v("优化提示样式")]),_._v(" "),v("li",[_._v("修复其它相关BUG")])]),_._v(" "),v("h2",{attrs:{id:"_2-0-0-2019-4-15"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_2-0-0-2019-4-15"}},[_._v("#")]),_._v(" 2.0.0 [2019/4/15]")]),_._v(" "),v("ul",[v("li",[_._v("解锁shadowdom下的video组件")]),_._v(" "),v("li",[_._v("支持多实例环境")]),_._v(" "),v("li",[_._v("大幅度优化性能,使用更快的侦听方式")]),_._v(" "),v("li",[_._v("代码重构和提炼")]),_._v(" "),v("li",[_._v("修复其它相关BUG")])]),_._v(" "),v("h2",{attrs:{id:"_1-3-0-2019-4-13"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_1-3-0-2019-4-13"}},[_._v("#")]),_._v(" 1.3.0 [2019/4/13]")]),_._v(" "),v("ul",[v("li",[_._v("增加恢复播放进度功能")]),_._v(" "),v("li",[_._v("增加记录播放速度功能")]),_._v(" "),v("li",[_._v("增加禁用插件快捷功能(Ctrl+space)")]),_._v(" "),v("li",[_._v("快捷键变成全局可用,增强兼容")]),_._v(" "),v("li",[_._v("修复其它相关BUG")])]),_._v(" "),v("h2",{attrs:{id:"_1-2-0-2019-4-12"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-0-2019-4-12"}},[_._v("#")]),_._v(" 1.2.0 [2019/4/12]")]),_._v(" "),v("ul",[v("li",[_._v("增加缩放视频画面大小功能")]),_._v(" "),v("li",[_._v("增加对netflix网站的支持")]),_._v(" "),v("li",[_._v("全面调整代码结构")]),_._v(" "),v("li",[_._v("修正部分兼容性问题和相关BUG")]),_._v(" "),v("li",[_._v("脚本代码工程化,代码遵循js standard 规范")]),_._v(" "),v("li",[_._v("完善文档说明")])]),_._v(" "),v("h2",{attrs:{id:"_1-1-2-2019-4-11"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-2-2019-4-11"}},[_._v("#")]),_._v(" 1.1.2 [2019/4/11]")]),_._v(" "),v("ul",[v("li",[_._v("接坑,梳理代码")]),_._v(" "),v("li",[_._v("优化调整部分代码")])])])}),[],!1,null,null,null);v.default=i.exports}}]); \ No newline at end of file diff --git a/assets/js/15.6d479231.js b/assets/js/15.3f8b462d.js similarity index 99% rename from assets/js/15.6d479231.js rename to assets/js/15.3f8b462d.js index 1e1ad535..177ba706 100644 --- a/assets/js/15.6d479231.js +++ b/assets/js/15.3f8b462d.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{276:function(t,e,r){"use strict";r.r(e);var a=r(9),n=Object(a.a)({},(function(){var t=this,e=t._self._c;return e("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[e("h1",{attrs:{id:"影音网站导航"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#影音网站导航"}},[t._v("#")]),t._v(" 影音网站导航")]),t._v(" "),e("h2",{attrs:{id:"一线大站"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#一线大站"}},[t._v("#")]),t._v(" 一线大站")]),t._v(" "),e("table",[e("thead",[e("tr",[e("th",{staticStyle:{"text-align":"right"}},[t._v("一线大站")]),t._v(" "),e("th",{staticStyle:{"text-align":"left"}},[t._v("URL")])])]),t._v(" "),e("tbody",[e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("B站")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://bilibili.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://bilibili.com"),e("OutboundLink")],1)])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("腾讯视频")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://v.qq.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://v.qq.com"),e("OutboundLink")],1)])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("爱奇艺")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://www.iqiyi.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://iqiyi.com"),e("OutboundLink")],1)])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("优酷")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://www.youku.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://youku.com"),e("OutboundLink")],1)])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("YouTube")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://www.youtube.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://youtube.com"),e("OutboundLink")],1)])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("Pornhub")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://www.pornhub.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.pornhub.com"),e("OutboundLink")],1)])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("风行网")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://www.fun.tv",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.fun.tv"),e("OutboundLink")],1)])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("PPTV聚力")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://www.pptv.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.pptv.com"),e("OutboundLink")],1)])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("齐鲁网")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://v.iqilu.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://v.iqilu.com"),e("OutboundLink")],1)])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("阳光卫视")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://www.isuntv.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.isuntv.com"),e("OutboundLink")],1)])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("央视网")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://www.cntv.cn",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.cntv.cn"),e("OutboundLink")],1)])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("芒果TV")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://www.mgtv.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.mgtv.com"),e("OutboundLink")],1)])])])]),t._v(" "),e("h2",{attrs:{id:"在线影视"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#在线影视"}},[t._v("#")]),t._v(" 在线影视")]),t._v(" "),e("table",[e("thead",[e("tr",[e("th",{staticStyle:{"text-align":"right"}},[t._v("在线影视")]),t._v(" "),e("th",{staticStyle:{"text-align":"left"}},[t._v("URL")])])]),t._v(" "),e("tbody",[e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("天空影视")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"http://tkznp.com/vodtype/1.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("http://tkznp.com/vodtype/1.html"),e("OutboundLink")],1)])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("555电影")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://www.zxk555.com/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.zxk555.com/"),e("OutboundLink")],1)])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}}),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:""}})])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}}),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:""}})])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}}),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:""}})])])])]),t._v(" "),e("p",[t._v("| | "),e("a",{attrs:{href:""}}),t._v(" |\n| | "),e("a",{attrs:{href:""}}),t._v(" |\n| | "),e("a",{attrs:{href:""}}),t._v(" |")]),t._v(" "),e("h2",{attrs:{id:"短视频"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#短视频"}},[t._v("#")]),t._v(" 短视频")]),t._v(" "),e("table",[e("thead",[e("tr",[e("th",{staticStyle:{"text-align":"right"}},[t._v("短视频")]),t._v(" "),e("th",{staticStyle:{"text-align":"left"}},[t._v("URL")])])]),t._v(" "),e("tbody",[e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("B站")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://bilibili.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://bilibili.com"),e("OutboundLink")],1)])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("抖音")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://douyin.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://douyin.com"),e("OutboundLink")],1)])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("西瓜视频")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://www.ixigua.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.ixigua.com"),e("OutboundLink")],1)])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("AcFun")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://www.acfun.cn",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.acfun.cn"),e("OutboundLink")],1)])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("快手")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://www.kuaishou.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.kuaishou.com"),e("OutboundLink")],1)])])])]),t._v(" "),e("h2",{attrs:{id:"公开课"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#公开课"}},[t._v("#")]),t._v(" 公开课")]),t._v(" "),e("table",[e("thead",[e("tr",[e("th",{staticStyle:{"text-align":"right"}},[t._v("公开课")]),t._v(" "),e("th",{staticStyle:{"text-align":"left"}},[t._v("URL")])])]),t._v(" "),e("tbody",[e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("网易公开课")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://open.163.com/ted",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://open.163.com/ted"),e("OutboundLink")],1)])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("TED")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://www.ted.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.ted.com"),e("OutboundLink")],1)])])])]),t._v(" "),e("h2",{attrs:{id:"直播"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#直播"}},[t._v("#")]),t._v(" 直播")]),t._v(" "),e("table",[e("thead",[e("tr",[e("th",{staticStyle:{"text-align":"right"}},[t._v("直播")]),t._v(" "),e("th",{staticStyle:{"text-align":"left"}},[t._v("URL")])])]),t._v(" "),e("tbody",[e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("B站直播")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://bilibili.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://bilibili.com"),e("OutboundLink")],1)])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("抖音直播")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://douyin.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://douyin.com"),e("OutboundLink")],1)])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("斗鱼")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://www.douyu.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.douyu.com"),e("OutboundLink")],1)])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("虎牙")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://www.huya.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.huya.com"),e("OutboundLink")],1)])])])]),t._v(" "),e("h2",{attrs:{id:"音频听书"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#音频听书"}},[t._v("#")]),t._v(" 音频听书")]),t._v(" "),e("table",[e("thead",[e("tr",[e("th",{staticStyle:{"text-align":"right"}},[t._v("音频听书")]),t._v(" "),e("th",{staticStyle:{"text-align":"left"}},[t._v("URL")])])]),t._v(" "),e("tbody",[e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("喜马拉雅")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://www.ximalaya.com/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.ximalaya.com/"),e("OutboundLink")],1)])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("懒人听书")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://www.lrts.me/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.lrts.me/"),e("OutboundLink")],1)])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("蜻蜓FM")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://www.qtfm.cn/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.qtfm.cn/"),e("OutboundLink")],1)])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("酷狗听书")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://www.kugou.com/ts/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.kugou.com/ts/"),e("OutboundLink")],1)])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("百度网盘音频文件")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://pan.baidu.com/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://pan.baidu.com//"),e("OutboundLink")],1)])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("阿里云盘音频文件")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://aliyundrive.com/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://aliyundrive.com/"),e("OutboundLink")],1)])])])]),t._v(" "),e("Vssue",{attrs:{title:t.$title}})],1)}),[],!1,null,null,null);e.default=n.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{272:function(t,e,r){"use strict";r.r(e);var a=r(9),n=Object(a.a)({},(function(){var t=this,e=t._self._c;return e("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[e("h1",{attrs:{id:"影音网站导航"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#影音网站导航"}},[t._v("#")]),t._v(" 影音网站导航")]),t._v(" "),e("h2",{attrs:{id:"一线大站"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#一线大站"}},[t._v("#")]),t._v(" 一线大站")]),t._v(" "),e("table",[e("thead",[e("tr",[e("th",{staticStyle:{"text-align":"right"}},[t._v("一线大站")]),t._v(" "),e("th",{staticStyle:{"text-align":"left"}},[t._v("URL")])])]),t._v(" "),e("tbody",[e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("B站")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://bilibili.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://bilibili.com"),e("OutboundLink")],1)])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("腾讯视频")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://v.qq.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://v.qq.com"),e("OutboundLink")],1)])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("爱奇艺")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://www.iqiyi.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://iqiyi.com"),e("OutboundLink")],1)])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("优酷")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://www.youku.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://youku.com"),e("OutboundLink")],1)])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("YouTube")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://www.youtube.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://youtube.com"),e("OutboundLink")],1)])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("Pornhub")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://www.pornhub.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.pornhub.com"),e("OutboundLink")],1)])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("风行网")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://www.fun.tv",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.fun.tv"),e("OutboundLink")],1)])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("PPTV聚力")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://www.pptv.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.pptv.com"),e("OutboundLink")],1)])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("齐鲁网")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://v.iqilu.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://v.iqilu.com"),e("OutboundLink")],1)])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("阳光卫视")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://www.isuntv.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.isuntv.com"),e("OutboundLink")],1)])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("央视网")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://www.cntv.cn",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.cntv.cn"),e("OutboundLink")],1)])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("芒果TV")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://www.mgtv.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.mgtv.com"),e("OutboundLink")],1)])])])]),t._v(" "),e("h2",{attrs:{id:"在线影视"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#在线影视"}},[t._v("#")]),t._v(" 在线影视")]),t._v(" "),e("table",[e("thead",[e("tr",[e("th",{staticStyle:{"text-align":"right"}},[t._v("在线影视")]),t._v(" "),e("th",{staticStyle:{"text-align":"left"}},[t._v("URL")])])]),t._v(" "),e("tbody",[e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("天空影视")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"http://tkznp.com/vodtype/1.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("http://tkznp.com/vodtype/1.html"),e("OutboundLink")],1)])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("555电影")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://www.zxk555.com/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.zxk555.com/"),e("OutboundLink")],1)])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}}),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:""}})])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}}),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:""}})])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}}),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:""}})])])])]),t._v(" "),e("p",[t._v("| | "),e("a",{attrs:{href:""}}),t._v(" |\n| | "),e("a",{attrs:{href:""}}),t._v(" |\n| | "),e("a",{attrs:{href:""}}),t._v(" |")]),t._v(" "),e("h2",{attrs:{id:"短视频"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#短视频"}},[t._v("#")]),t._v(" 短视频")]),t._v(" "),e("table",[e("thead",[e("tr",[e("th",{staticStyle:{"text-align":"right"}},[t._v("短视频")]),t._v(" "),e("th",{staticStyle:{"text-align":"left"}},[t._v("URL")])])]),t._v(" "),e("tbody",[e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("B站")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://bilibili.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://bilibili.com"),e("OutboundLink")],1)])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("抖音")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://douyin.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://douyin.com"),e("OutboundLink")],1)])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("西瓜视频")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://www.ixigua.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.ixigua.com"),e("OutboundLink")],1)])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("AcFun")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://www.acfun.cn",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.acfun.cn"),e("OutboundLink")],1)])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("快手")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://www.kuaishou.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.kuaishou.com"),e("OutboundLink")],1)])])])]),t._v(" "),e("h2",{attrs:{id:"公开课"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#公开课"}},[t._v("#")]),t._v(" 公开课")]),t._v(" "),e("table",[e("thead",[e("tr",[e("th",{staticStyle:{"text-align":"right"}},[t._v("公开课")]),t._v(" "),e("th",{staticStyle:{"text-align":"left"}},[t._v("URL")])])]),t._v(" "),e("tbody",[e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("网易公开课")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://open.163.com/ted",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://open.163.com/ted"),e("OutboundLink")],1)])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("TED")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://www.ted.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.ted.com"),e("OutboundLink")],1)])])])]),t._v(" "),e("h2",{attrs:{id:"直播"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#直播"}},[t._v("#")]),t._v(" 直播")]),t._v(" "),e("table",[e("thead",[e("tr",[e("th",{staticStyle:{"text-align":"right"}},[t._v("直播")]),t._v(" "),e("th",{staticStyle:{"text-align":"left"}},[t._v("URL")])])]),t._v(" "),e("tbody",[e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("B站直播")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://bilibili.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://bilibili.com"),e("OutboundLink")],1)])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("抖音直播")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://douyin.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://douyin.com"),e("OutboundLink")],1)])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("斗鱼")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://www.douyu.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.douyu.com"),e("OutboundLink")],1)])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("虎牙")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://www.huya.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.huya.com"),e("OutboundLink")],1)])])])]),t._v(" "),e("h2",{attrs:{id:"音频听书"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#音频听书"}},[t._v("#")]),t._v(" 音频听书")]),t._v(" "),e("table",[e("thead",[e("tr",[e("th",{staticStyle:{"text-align":"right"}},[t._v("音频听书")]),t._v(" "),e("th",{staticStyle:{"text-align":"left"}},[t._v("URL")])])]),t._v(" "),e("tbody",[e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("喜马拉雅")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://www.ximalaya.com/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.ximalaya.com/"),e("OutboundLink")],1)])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("懒人听书")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://www.lrts.me/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.lrts.me/"),e("OutboundLink")],1)])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("蜻蜓FM")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://www.qtfm.cn/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.qtfm.cn/"),e("OutboundLink")],1)])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("酷狗听书")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://www.kugou.com/ts/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.kugou.com/ts/"),e("OutboundLink")],1)])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("百度网盘音频文件")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://pan.baidu.com/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://pan.baidu.com//"),e("OutboundLink")],1)])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"right"}},[t._v("阿里云盘音频文件")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("a",{attrs:{href:"https://aliyundrive.com/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://aliyundrive.com/"),e("OutboundLink")],1)])])])]),t._v(" "),e("Vssue",{attrs:{title:t.$title}})],1)}),[],!1,null,null,null);e.default=n.exports}}]); \ No newline at end of file diff --git a/assets/js/3.b6a13d7b.js b/assets/js/3.308a4bee.js similarity index 94% rename from assets/js/3.b6a13d7b.js rename to assets/js/3.308a4bee.js index a783d9d0..b87b9345 100644 --- a/assets/js/3.b6a13d7b.js +++ b/assets/js/3.308a4bee.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{217:function(t,v,_){t.exports=_.p+"assets/img/blockSetCurrentTime.1df26d7a.png"},254:function(t,v,_){t.exports=_.p+"assets/img/bilibili.avc.abb8506a.jpg"},255:function(t,v,_){t.exports=_.p+"assets/img/kuozhanchengxu.bbc2198b.png"},256:function(t,v,_){t.exports=_.p+"assets/img/tampermonkey.xiangqing.493b8d83.png"},257:function(t,v,_){t.exports=_.p+"assets/img/unblockSetPlaybackRate.a436ca66.png"},258:function(t,v,_){t.exports=_.p+"assets/img/allowExperimentFeatures.6ce57063.png"},272:function(t,v,_){"use strict";_.r(v);var a=_(9),s=Object(a.a)({},(function(){var t=this,v=t._self._c;return v("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[v("h1",{attrs:{id:"q-a"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#q-a"}},[t._v("#")]),t._v(" Q&A")]),t._v(" "),v("h2",{attrs:{id:"倍速刷课为啥学习进度没变化"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#倍速刷课为啥学习进度没变化"}},[t._v("#")]),t._v(" 倍速刷课为啥学习进度没变化")]),t._v(" "),v("p",[v("code",[t._v("脚本支持视频倍速,但不是针对刷课时而设计的,所以不要指望使用脚本来刷学习进度")])]),t._v(" "),v("p",[t._v("目前大部分学习网站都会有较严谨的学习进度监控逻辑,包括但不限于:")]),t._v(" "),v("div",{staticClass:"custom-block warning"},[v("p",{staticClass:"custom-block-title"},[t._v("WARNING")]),t._v(" "),v("ul",[v("li",[t._v("倍速检测(发现使用倍速就不记录学习进度)")]),t._v(" "),v("li",[t._v("后端校验(学习时长跟视频时长有出入就不记录学习进度)")]),t._v(" "),v("li",[t._v("服务器计时(学习端报告学习状态,服务器计算并记录学习进度)")]),t._v(" "),v("li",[t._v("日志审核(人工审查核对学习日志,学时严重不符直接通报开除)")])])]),t._v(" "),v("p",[t._v("罗列这些检测手段只是想告诉你:"),v("code",[t._v("倍速学习有风险,出了问题不要怪脚本")])]),t._v(" "),v("p",[t._v("除去刷课,该脚本还可以用来干很多有用的事情,例如:")]),t._v(" "),v("div",{staticClass:"custom-block tip"},[v("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),v("ul",[v("li",[t._v("享受一致的视频网站播放控制体验")]),t._v(" "),v("li",[t._v("电视剧、电影、娱乐节目的倍速快看")]),t._v(" "),v("li",[t._v("视频课程复习阶段的倍速快学")]),t._v(" "),v("li",[t._v("网盘音视频文件的倍速播放")]),t._v(" "),v("li",[t._v("视频旋转平移等画面调整")]),t._v(" "),v("li",[t._v("网页视频精彩画面截图")]),t._v(" "),v("li",[t._v("网页视频画中画播放等")])])]),t._v(" "),v("h2",{attrs:{id:"百度网盘视频无法倍速播放"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#百度网盘视频无法倍速播放"}},[t._v("#")]),t._v(" 百度网盘视频无法倍速播放")]),t._v(" "),v("p",[t._v("这是因为非百度会员使用的非h5标准的播放器进行播放导致的")]),t._v(" "),v("p",[t._v("建议结合"),v("a",{attrs:{href:"https://greasyfork.org/zh-CN/scripts/?q=pan.baidu.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://greasyfork.org/zh-CN/scripts/?q=pan.baidu.com"),v("OutboundLink")],1),t._v(" 其它百度盘脚本使用,即可实现倍速播放")]),t._v(" "),v("p",[t._v("如果你是百度会员用户,并且结合上面的脚本依然无法进行倍速播放,建议查看下控制台是否报错,并将报错信息反馈给作者")]),t._v(" "),v("h2",{attrs:{id:"b站视频无法倍速或者倍速播放卡顿"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#b站视频无法倍速或者倍速播放卡顿"}},[t._v("#")]),t._v(" B站视频无法倍速或者倍速播放卡顿")]),t._v(" "),v("p",[t._v("这是因为B站对H5播放器进行了较多的特殊定制,且使用软解的方式对视频进行解码等原因造成的,如果出现无法倍速或者倍速播放卡顿的情况,请将编码方式切换为AVC:")]),t._v(" "),v("p",[v("img",{attrs:{src:_(254),alt:"blockSetCurrentTime"}})]),t._v(" "),v("h2",{attrs:{id:"倍速播放卡顿、无进度、音画不同步"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#倍速播放卡顿、无进度、音画不同步"}},[t._v("#")]),t._v(" 倍速播放卡顿、无进度、音画不同步")]),t._v(" "),v("p",[t._v("一、开启倍速出现播放卡顿的可能原因如下:")]),t._v(" "),v("ul",[v("li",[t._v("1、电脑性能较差,倍速播放占用了大量CPU、GPU资源导致的卡顿")]),t._v(" "),v("li",[t._v("2、接入的网络较差,开启倍速后,视频加载速度跟不上播放速度导致的卡顿")]),t._v(" "),v("li",[t._v("3、视频网站网络带宽有限,传输数据缓慢导致的视频加载卡顿")]),t._v(" "),v("li",[t._v("4、看的是直播视频,没法加载还没录制进去的数据流,请使用1x速度观看")])]),t._v(" "),v("p",[t._v("二、开启倍速后导致无进度,或者播放进度直接归零、又或者画面一直在某个时间点循环,通常来说这是网站自身不希望你倍速播放导致的")]),t._v(" "),v("p",[t._v("可尝试开启:"),v("code",[t._v("禁止默认播放进度控制逻辑")]),t._v(" 来解决该问题")]),t._v(" "),v("p",[v("img",{attrs:{src:_(217),alt:"blockSetCurrentTime"}})]),t._v(" "),v("p",[t._v("三、开启倍速后视频看起来音画不同步,这通常是由于网站自身将音视频分开加载导致的")]),t._v(" "),v("p",[t._v("可通过下面的方法减少此类情况的出现:")]),t._v(" "),v("ul",[v("li",[t._v("1、使用性能较好的电脑和确保网络质量处于较佳的状态")]),t._v(" "),v("li",[t._v("2、请勿频繁在高倍播放倍速和正常播放倍速里反复切换")]),t._v(" "),v("li",[t._v("3、尝试调整一下播放进度,可能会触发重新校正音画进度的逻辑")]),t._v(" "),v("li",[t._v("4、这也可能是视频本身就是音画不同步的,这种情况暂时无解")])]),t._v(" "),v("h2",{attrs:{id:"如何支持本地视频文件的倍速播放"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#如何支持本地视频文件的倍速播放"}},[t._v("#")]),t._v(" 如何支持本地视频文件的倍速播放")]),t._v(" "),v("p",[t._v("在浏览器的扩展程序里,找到你的脚本运行插件(如:Tampermonkey),点击"),v("code",[t._v("详情")]),t._v(",然后开启"),v("code",[t._v("允许访问文件网址")]),t._v(" 即可,具体图示如下:")]),t._v(" "),v("p",[v("img",{attrs:{src:_(255),alt:"扩展程序"}})]),t._v(" "),v("p",[v("img",{attrs:{src:_(256),alt:"插件详情"}})]),t._v(" "),v("p",[t._v("最后将你的本地视频拖放到浏览器里,即可使用插件的快捷键控制视频的播放了")]),t._v(" "),v("h2",{attrs:{id:"开启插件后网站自身的调速失效了"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#开启插件后网站自身的调速失效了"}},[t._v("#")]),t._v(" 开启插件后网站自身的调速失效了")]),t._v(" "),v("p",[t._v("这是因为插件接管了默认的调速逻辑,并且禁止了其他逻辑进行调速操作,如果不进行禁用,则会存在多套调速逻辑,这将会导致以下问题:")]),t._v(" "),v("ul",[v("li",[t._v("默认调速逻辑和插件调速逻辑相互覆盖,插件调了2x的速度,而默认逻辑认为此时应该为1x,最终导致同一个视频下倍速调节不断跳跃变换")]),t._v(" "),v("li",[t._v("在多个视频的网站下,播放首个视频时调了速,播放下一个视频时又要重新调速")]),t._v(" "),v("li",[t._v("在不希望你进行调速的网站下,会通过锁定倍速而导致插件无法调速")]),t._v(" "),v("li",[t._v("安装了其他调速插件,调速逻辑相互被抢占,导致调速结果混乱")])]),t._v(" "),v("p",[t._v("基于以上几点原因,所以插件只能默认全盘接管调速逻辑,从而致使其他调速逻辑失效"),v("br"),t._v("\n如果你希望不要全盘接管,插件也提供了选项:"),v("code",[t._v("允许默认速度调节逻辑")])]),t._v(" "),v("p",[t._v("允许后就可以调速逻辑共存了,当然也免不了会出现上述相关问题,所以"),v("code",[t._v("不建议允许默认速度调节逻辑")])]),t._v(" "),v("p",[v("img",{attrs:{src:_(257),alt:"unblockSetPlaybackRate"}})]),t._v(" "),v("h2",{attrs:{id:"如何开启实验性功能"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#如何开启实验性功能"}},[t._v("#")]),t._v(" 如何开启实验性功能")]),t._v(" "),v("p",[t._v("在有视频媒体的网站下,将会出现如下菜单:")]),t._v(" "),v("p",[v("img",{attrs:{src:_(258),alt:"扩展程序"}})]),t._v(" "),v("p",[t._v("点击菜单即可全局开启实验性功能")]),t._v(" "),v("div",{staticClass:"custom-block warning"},[v("p",{staticClass:"custom-block-title"},[t._v("WARNING")]),t._v(" "),v("p",[t._v("实验性功能可能造成一些不确定的问题,请谨慎开启。")])]),t._v(" "),v("h2",{attrs:{id:"如何才能使用媒体下载功能"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#如何才能使用媒体下载功能"}},[t._v("#")]),t._v(" 如何才能使用媒体下载功能")]),t._v(" "),v("p",[t._v("使用媒体下载功能需要具备以下两个条件:")]),t._v(" "),v("ul",[v("li",[t._v("脚本版本要在 "),v("RouterLink",{attrs:{to:"/home/changeLog.html"}},[t._v("3.6.1")]),t._v(" 以上")],1),t._v(" "),v("li",[t._v("需开启实验性功能")])]),t._v(" "),v("h2",{attrs:{id:"为什么视频跟音频是分开下载的"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#为什么视频跟音频是分开下载的"}},[t._v("#")]),t._v(" 为什么视频跟音频是分开下载的")]),t._v(" "),v("p",[t._v("因为与其它下载脚本不同的是:该脚本下载的是媒体的原始数据流,如果原始数据流是音视频分开的,则下载回来的也是分开的。"),v("br"),t._v("\n这也是为什么该脚本可以下载直播流媒体数据的原因")]),t._v(" "),v("p",[t._v("由于是下载原始数据流,这意味着你选了什么画质的视频,则下载到的也是对应画质的媒体数据,\n所以希望下载高清画质媒体文件的,请选高画质进行播放,播放结束后再下载即可")]),t._v(" "),v("div",{staticClass:"custom-block warning"},[v("p",{staticClass:"custom-block-title"},[t._v("WARNING")]),t._v(" "),v("p",[t._v("注意:不完全是画质越高越好,这得跟你电脑配置和带宽相匹配才行,否则会出现严重的卡顿和大量的内存占用等情况")])]),t._v(" "),v("h2",{attrs:{id:"如何合并下载到的音视频文件"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#如何合并下载到的音视频文件"}},[t._v("#")]),t._v(" 如何合并下载到的音视频文件")]),t._v(" "),v("p",[t._v("你可以使用第三方工具进行音视频文件的合并,例如:")]),t._v(" "),v("ul",[v("li",[v("a",{attrs:{href:"http://www.pcgeshi.com/",target:"_blank",rel:"noopener noreferrer"}},[t._v("格式工厂"),v("OutboundLink")],1)]),t._v(" "),v("li",[v("a",{attrs:{href:"https://lv.ulikecam.com/",target:"_blank",rel:"noopener noreferrer"}},[t._v("剪影"),v("OutboundLink")],1)]),t._v(" "),v("li",[v("a",{attrs:{href:"https://www.adobe.com/products/premiere.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("Adobe Premiere Pro"),v("OutboundLink")],1)])]),t._v(" "),v("p",[t._v("这些工具都能进行音视频文件的合并,但也存在其缺点和弊端:")]),t._v(" "),v("ul",[v("li",[t._v("1、需要进行可视化界面操作,效率偏低")]),t._v(" "),v("li",[t._v("2、需了解转换操作过程和配置相关转换参数")]),t._v(" "),v("li",[t._v("3、转换过程需要占用较高的CPU和GPU资源")]),t._v(" "),v("li",[t._v("4、转换后文件体积和画质发生一定的改变")]),t._v(" "),v("li",[t._v("5、部分工具需付费授权才可使用")]),t._v(" "),v("li",[t._v("6、部分工具存在广告弹窗等烦人行为")])]),t._v(" "),v("p",[t._v("总的来说,这些第三方工具有其更擅长的领域,如果只是单纯的音视频合并,往往不是那么合适和方便")]),t._v(" "),v("p",[t._v("为了简化下载好的音视频文件合并过程,作者发布了"),v("a",{attrs:{href:"https://github.com/xxxily/ffmpeg-script",target:"_blank",rel:"noopener noreferrer"}},[t._v("ffmpeg-script"),v("OutboundLink")],1),t._v(", 该脚本可实现:")]),t._v(" "),v("ul",[v("li",[t._v("支持批量处理")]),t._v(" "),v("li",[t._v("不重新编码,快速处理")]),t._v(" "),v("li",[t._v("自动检测是否存在相关文件")]),t._v(" "),v("li",[t._v("自动跳过已处理完成的文件")]),t._v(" "),v("li",[t._v("可随时终止,无需担心出错")]),t._v(" "),v("li",[t._v("只需一条命令,简单快捷")])]),t._v(" "),v("p",[t._v("具体的使用说明,参见:"),v("a",{attrs:{href:"https://github.com/xxxily/ffmpeg-script",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://github.com/xxxily/ffmpeg-script"),v("OutboundLink")],1)]),t._v(" "),v("div",{staticClass:"custom-block tip"},[v("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),v("p",[t._v("脚本是免费、开源、跨平台的,不存在任何限制,可放心食用")])]),t._v(" "),v("h2",{attrs:{id:"为什么视频截图不同网站表现不一致"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#为什么视频截图不同网站表现不一致"}},[t._v("#")]),t._v(" 为什么视频截图不同网站表现不一致")]),t._v(" "),v("p",[t._v("这是因为受 "),v("a",{attrs:{href:"https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS",target:"_blank",rel:"noopener noreferrer"}},[t._v("CORS"),v("OutboundLink")],1),t._v(" 策略的影响,部分视频画面截取后,数据没法被直接下载回来")]),t._v(" "),v("p",[t._v("当出现CORS受限后,只能通过新开弹窗的方式将画面截取下来,这个时候只能手动对截图结果进行保存或复制了")]),t._v(" "),v("div",{staticClass:"custom-block tip"},[v("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),v("p",[t._v("如果截图后能自动下载保存到本地文件夹,这个时候脚本也会尝试自动将截图写入到你的剪贴板里,从而允许你直接将截图粘贴到聊天窗口或word文档中")])]),t._v(" "),v("div",{staticClass:"custom-block warning"},[v("p",{staticClass:"custom-block-title"},[t._v("WARNING")]),t._v(" "),v("p",[t._v("如果你按了截图快捷键,既没有自动下载,也没新开窗口,这个时候很有可能是你阻止了新开弹窗,导致截图功能异常,只需要设置允许当前网站的弹窗操作即可")])]),t._v(" "),v("h2",{attrs:{id:"快捷键太多如何禁用不需要的快捷键"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#快捷键太多如何禁用不需要的快捷键"}},[t._v("#")]),t._v(" 快捷键太多如何禁用不需要的快捷键")]),t._v(" "),v("p",[t._v("非常抱歉,到目前为止插件还未提供禁用快捷键的控制选项,等后续想好了可视化配置方案后会加上,但可能遥遥无期,请不要寄予过高的期望,因为作者空闲时间有限、精力有限……")]),t._v(" "),v("p",[t._v("如果你非常需要这个功能,而又有一定编程基础,恭喜你,插件是完全开源的,你可以fork一份,加上自己的逻辑即可")]),t._v(" "),v("p",[t._v("同时补充一句:"),v("code",[t._v("鄙视那种一言不合,因为没有他们想要的功能就给插件差评的人,鄙视那种不尊重他人辛劳付出,随便恶言相向的人")])]),t._v(" "),v("br"),t._v(" "),v("br"),t._v(" "),v("br"),t._v(" "),v("br"),t._v(" "),v("Vssue",{attrs:{title:t.$title}})],1)}),[],!1,null,null,null);v.default=s.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{218:function(t,v,_){t.exports=_.p+"assets/img/blockSetCurrentTime.1df26d7a.png"},256:function(t,v,_){t.exports=_.p+"assets/img/bilibili.avc.abb8506a.jpg"},257:function(t,v,_){t.exports=_.p+"assets/img/kuozhanchengxu.bbc2198b.png"},258:function(t,v,_){t.exports=_.p+"assets/img/tampermonkey.xiangqing.493b8d83.png"},259:function(t,v,_){t.exports=_.p+"assets/img/unblockSetPlaybackRate.a436ca66.png"},260:function(t,v,_){t.exports=_.p+"assets/img/allowExperimentFeatures.6ce57063.png"},275:function(t,v,_){"use strict";_.r(v);var a=_(9),s=Object(a.a)({},(function(){var t=this,v=t._self._c;return v("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[v("h1",{attrs:{id:"q-a"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#q-a"}},[t._v("#")]),t._v(" Q&A")]),t._v(" "),v("h2",{attrs:{id:"倍速刷课为啥学习进度没变化"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#倍速刷课为啥学习进度没变化"}},[t._v("#")]),t._v(" 倍速刷课为啥学习进度没变化")]),t._v(" "),v("p",[v("code",[t._v("脚本支持视频倍速,但不是针对刷课时而设计的,所以不要指望使用脚本来刷学习进度")])]),t._v(" "),v("p",[t._v("目前大部分学习网站都会有较严谨的学习进度监控逻辑,包括但不限于:")]),t._v(" "),v("div",{staticClass:"custom-block warning"},[v("p",{staticClass:"custom-block-title"},[t._v("WARNING")]),t._v(" "),v("ul",[v("li",[t._v("倍速检测(发现使用倍速就不记录学习进度)")]),t._v(" "),v("li",[t._v("后端校验(学习时长跟视频时长有出入就不记录学习进度)")]),t._v(" "),v("li",[t._v("服务器计时(学习端报告学习状态,服务器计算并记录学习进度)")]),t._v(" "),v("li",[t._v("日志审核(人工审查核对学习日志,学时严重不符直接通报开除)")])])]),t._v(" "),v("p",[t._v("罗列这些检测手段只是想告诉你:"),v("code",[t._v("倍速学习有风险,出了问题不要怪脚本")])]),t._v(" "),v("p",[t._v("除去刷课,该脚本还可以用来干很多有用的事情,例如:")]),t._v(" "),v("div",{staticClass:"custom-block tip"},[v("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),v("ul",[v("li",[t._v("享受一致的视频网站播放控制体验")]),t._v(" "),v("li",[t._v("电视剧、电影、娱乐节目的倍速快看")]),t._v(" "),v("li",[t._v("视频课程复习阶段的倍速快学")]),t._v(" "),v("li",[t._v("网盘音视频文件的倍速播放")]),t._v(" "),v("li",[t._v("视频旋转平移等画面调整")]),t._v(" "),v("li",[t._v("网页视频精彩画面截图")]),t._v(" "),v("li",[t._v("网页视频画中画播放等")])])]),t._v(" "),v("h2",{attrs:{id:"百度网盘视频无法倍速播放"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#百度网盘视频无法倍速播放"}},[t._v("#")]),t._v(" 百度网盘视频无法倍速播放")]),t._v(" "),v("p",[t._v("这是因为非百度会员使用的非h5标准的播放器进行播放导致的")]),t._v(" "),v("p",[t._v("建议结合"),v("a",{attrs:{href:"https://greasyfork.org/zh-CN/scripts/?q=pan.baidu.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://greasyfork.org/zh-CN/scripts/?q=pan.baidu.com"),v("OutboundLink")],1),t._v(" 其它百度盘脚本使用,即可实现倍速播放")]),t._v(" "),v("p",[t._v("如果你是百度会员用户,并且结合上面的脚本依然无法进行倍速播放,建议查看下控制台是否报错,并将报错信息反馈给作者")]),t._v(" "),v("h2",{attrs:{id:"b站视频无法倍速或者倍速播放卡顿"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#b站视频无法倍速或者倍速播放卡顿"}},[t._v("#")]),t._v(" B站视频无法倍速或者倍速播放卡顿")]),t._v(" "),v("p",[t._v("这是因为B站对H5播放器进行了较多的特殊定制,且使用软解的方式对视频进行解码等原因造成的,如果出现无法倍速或者倍速播放卡顿的情况,请将编码方式切换为AVC:")]),t._v(" "),v("p",[v("img",{attrs:{src:_(256),alt:"blockSetCurrentTime"}})]),t._v(" "),v("h2",{attrs:{id:"倍速播放卡顿、无进度、音画不同步"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#倍速播放卡顿、无进度、音画不同步"}},[t._v("#")]),t._v(" 倍速播放卡顿、无进度、音画不同步")]),t._v(" "),v("p",[t._v("一、开启倍速出现播放卡顿的可能原因如下:")]),t._v(" "),v("ul",[v("li",[t._v("1、电脑性能较差,倍速播放占用了大量CPU、GPU资源导致的卡顿")]),t._v(" "),v("li",[t._v("2、接入的网络较差,开启倍速后,视频加载速度跟不上播放速度导致的卡顿")]),t._v(" "),v("li",[t._v("3、视频网站网络带宽有限,传输数据缓慢导致的视频加载卡顿")]),t._v(" "),v("li",[t._v("4、看的是直播视频,没法加载还没录制进去的数据流,请使用1x速度观看")])]),t._v(" "),v("p",[t._v("二、开启倍速后导致无进度,或者播放进度直接归零、又或者画面一直在某个时间点循环,通常来说这是网站自身不希望你倍速播放导致的")]),t._v(" "),v("p",[t._v("可尝试开启:"),v("code",[t._v("禁止默认播放进度控制逻辑")]),t._v(" 来解决该问题")]),t._v(" "),v("p",[v("img",{attrs:{src:_(218),alt:"blockSetCurrentTime"}})]),t._v(" "),v("p",[t._v("三、开启倍速后视频看起来音画不同步,这通常是由于网站自身将音视频分开加载导致的")]),t._v(" "),v("p",[t._v("可通过下面的方法减少此类情况的出现:")]),t._v(" "),v("ul",[v("li",[t._v("1、使用性能较好的电脑和确保网络质量处于较佳的状态")]),t._v(" "),v("li",[t._v("2、请勿频繁在高倍播放倍速和正常播放倍速里反复切换")]),t._v(" "),v("li",[t._v("3、尝试调整一下播放进度,可能会触发重新校正音画进度的逻辑")]),t._v(" "),v("li",[t._v("4、这也可能是视频本身就是音画不同步的,这种情况暂时无解")])]),t._v(" "),v("h2",{attrs:{id:"如何支持本地视频文件的倍速播放"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#如何支持本地视频文件的倍速播放"}},[t._v("#")]),t._v(" 如何支持本地视频文件的倍速播放")]),t._v(" "),v("p",[t._v("在浏览器的扩展程序里,找到你的脚本运行插件(如:Tampermonkey),点击"),v("code",[t._v("详情")]),t._v(",然后开启"),v("code",[t._v("允许访问文件网址")]),t._v(" 即可,具体图示如下:")]),t._v(" "),v("p",[v("img",{attrs:{src:_(257),alt:"扩展程序"}})]),t._v(" "),v("p",[v("img",{attrs:{src:_(258),alt:"插件详情"}})]),t._v(" "),v("p",[t._v("最后将你的本地视频拖放到浏览器里,即可使用插件的快捷键控制视频的播放了")]),t._v(" "),v("h2",{attrs:{id:"开启插件后网站自身的调速失效了"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#开启插件后网站自身的调速失效了"}},[t._v("#")]),t._v(" 开启插件后网站自身的调速失效了")]),t._v(" "),v("p",[t._v("这是因为插件接管了默认的调速逻辑,并且禁止了其他逻辑进行调速操作,如果不进行禁用,则会存在多套调速逻辑,这将会导致以下问题:")]),t._v(" "),v("ul",[v("li",[t._v("默认调速逻辑和插件调速逻辑相互覆盖,插件调了2x的速度,而默认逻辑认为此时应该为1x,最终导致同一个视频下倍速调节不断跳跃变换")]),t._v(" "),v("li",[t._v("在多个视频的网站下,播放首个视频时调了速,播放下一个视频时又要重新调速")]),t._v(" "),v("li",[t._v("在不希望你进行调速的网站下,会通过锁定倍速而导致插件无法调速")]),t._v(" "),v("li",[t._v("安装了其他调速插件,调速逻辑相互被抢占,导致调速结果混乱")])]),t._v(" "),v("p",[t._v("基于以上几点原因,所以插件只能默认全盘接管调速逻辑,从而致使其他调速逻辑失效"),v("br"),t._v("\n如果你希望不要全盘接管,插件也提供了选项:"),v("code",[t._v("允许默认速度调节逻辑")])]),t._v(" "),v("p",[t._v("允许后就可以调速逻辑共存了,当然也免不了会出现上述相关问题,所以"),v("code",[t._v("不建议允许默认速度调节逻辑")])]),t._v(" "),v("p",[v("img",{attrs:{src:_(259),alt:"unblockSetPlaybackRate"}})]),t._v(" "),v("h2",{attrs:{id:"如何开启实验性功能"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#如何开启实验性功能"}},[t._v("#")]),t._v(" 如何开启实验性功能")]),t._v(" "),v("p",[t._v("在有视频媒体的网站下,将会出现如下菜单:")]),t._v(" "),v("p",[v("img",{attrs:{src:_(260),alt:"扩展程序"}})]),t._v(" "),v("p",[t._v("点击菜单即可全局开启实验性功能")]),t._v(" "),v("div",{staticClass:"custom-block warning"},[v("p",{staticClass:"custom-block-title"},[t._v("WARNING")]),t._v(" "),v("p",[t._v("实验性功能可能造成一些不确定的问题,请谨慎开启。")])]),t._v(" "),v("h2",{attrs:{id:"如何才能使用媒体下载功能"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#如何才能使用媒体下载功能"}},[t._v("#")]),t._v(" 如何才能使用媒体下载功能")]),t._v(" "),v("p",[t._v("使用媒体下载功能需要具备以下两个条件:")]),t._v(" "),v("ul",[v("li",[t._v("脚本版本要在 "),v("RouterLink",{attrs:{to:"/home/changeLog.html"}},[t._v("3.6.1")]),t._v(" 以上")],1),t._v(" "),v("li",[t._v("需开启实验性功能")])]),t._v(" "),v("h2",{attrs:{id:"为什么视频跟音频是分开下载的"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#为什么视频跟音频是分开下载的"}},[t._v("#")]),t._v(" 为什么视频跟音频是分开下载的")]),t._v(" "),v("p",[t._v("因为与其它下载脚本不同的是:该脚本下载的是媒体的原始数据流,如果原始数据流是音视频分开的,则下载回来的也是分开的。"),v("br"),t._v("\n这也是为什么该脚本可以下载直播流媒体数据的原因")]),t._v(" "),v("p",[t._v("由于是下载原始数据流,这意味着你选了什么画质的视频,则下载到的也是对应画质的媒体数据,\n所以希望下载高清画质媒体文件的,请选高画质进行播放,播放结束后再下载即可")]),t._v(" "),v("div",{staticClass:"custom-block warning"},[v("p",{staticClass:"custom-block-title"},[t._v("WARNING")]),t._v(" "),v("p",[t._v("注意:不完全是画质越高越好,这得跟你电脑配置和带宽相匹配才行,否则会出现严重的卡顿和大量的内存占用等情况")])]),t._v(" "),v("h2",{attrs:{id:"如何合并下载到的音视频文件"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#如何合并下载到的音视频文件"}},[t._v("#")]),t._v(" 如何合并下载到的音视频文件")]),t._v(" "),v("p",[t._v("你可以使用第三方工具进行音视频文件的合并,例如:")]),t._v(" "),v("ul",[v("li",[v("a",{attrs:{href:"http://www.pcgeshi.com/",target:"_blank",rel:"noopener noreferrer"}},[t._v("格式工厂"),v("OutboundLink")],1)]),t._v(" "),v("li",[v("a",{attrs:{href:"https://lv.ulikecam.com/",target:"_blank",rel:"noopener noreferrer"}},[t._v("剪影"),v("OutboundLink")],1)]),t._v(" "),v("li",[v("a",{attrs:{href:"https://www.adobe.com/products/premiere.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("Adobe Premiere Pro"),v("OutboundLink")],1)])]),t._v(" "),v("p",[t._v("这些工具都能进行音视频文件的合并,但也存在其缺点和弊端:")]),t._v(" "),v("ul",[v("li",[t._v("1、需要进行可视化界面操作,效率偏低")]),t._v(" "),v("li",[t._v("2、需了解转换操作过程和配置相关转换参数")]),t._v(" "),v("li",[t._v("3、转换过程需要占用较高的CPU和GPU资源")]),t._v(" "),v("li",[t._v("4、转换后文件体积和画质发生一定的改变")]),t._v(" "),v("li",[t._v("5、部分工具需付费授权才可使用")]),t._v(" "),v("li",[t._v("6、部分工具存在广告弹窗等烦人行为")])]),t._v(" "),v("p",[t._v("总的来说,这些第三方工具有其更擅长的领域,如果只是单纯的音视频合并,往往不是那么合适和方便")]),t._v(" "),v("p",[t._v("为了简化下载好的音视频文件合并过程,作者发布了"),v("a",{attrs:{href:"https://github.com/xxxily/ffmpeg-script",target:"_blank",rel:"noopener noreferrer"}},[t._v("ffmpeg-script"),v("OutboundLink")],1),t._v(", 该脚本可实现:")]),t._v(" "),v("ul",[v("li",[t._v("支持批量处理")]),t._v(" "),v("li",[t._v("不重新编码,快速处理")]),t._v(" "),v("li",[t._v("自动检测是否存在相关文件")]),t._v(" "),v("li",[t._v("自动跳过已处理完成的文件")]),t._v(" "),v("li",[t._v("可随时终止,无需担心出错")]),t._v(" "),v("li",[t._v("只需一条命令,简单快捷")])]),t._v(" "),v("p",[t._v("具体的使用说明,参见:"),v("a",{attrs:{href:"https://github.com/xxxily/ffmpeg-script",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://github.com/xxxily/ffmpeg-script"),v("OutboundLink")],1)]),t._v(" "),v("div",{staticClass:"custom-block tip"},[v("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),v("p",[t._v("脚本是免费、开源、跨平台的,不存在任何限制,可放心食用")])]),t._v(" "),v("h2",{attrs:{id:"为什么视频截图不同网站表现不一致"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#为什么视频截图不同网站表现不一致"}},[t._v("#")]),t._v(" 为什么视频截图不同网站表现不一致")]),t._v(" "),v("p",[t._v("这是因为受 "),v("a",{attrs:{href:"https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS",target:"_blank",rel:"noopener noreferrer"}},[t._v("CORS"),v("OutboundLink")],1),t._v(" 策略的影响,部分视频画面截取后,数据没法被直接下载回来")]),t._v(" "),v("p",[t._v("当出现CORS受限后,只能通过新开弹窗的方式将画面截取下来,这个时候只能手动对截图结果进行保存或复制了")]),t._v(" "),v("div",{staticClass:"custom-block tip"},[v("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),v("p",[t._v("如果截图后能自动下载保存到本地文件夹,这个时候脚本也会尝试自动将截图写入到你的剪贴板里,从而允许你直接将截图粘贴到聊天窗口或word文档中")])]),t._v(" "),v("div",{staticClass:"custom-block warning"},[v("p",{staticClass:"custom-block-title"},[t._v("WARNING")]),t._v(" "),v("p",[t._v("如果你按了截图快捷键,既没有自动下载,也没新开窗口,这个时候很有可能是你阻止了新开弹窗,导致截图功能异常,只需要设置允许当前网站的弹窗操作即可")])]),t._v(" "),v("h2",{attrs:{id:"快捷键太多如何禁用不需要的快捷键"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#快捷键太多如何禁用不需要的快捷键"}},[t._v("#")]),t._v(" 快捷键太多如何禁用不需要的快捷键")]),t._v(" "),v("p",[t._v("非常抱歉,到目前为止插件还未提供禁用快捷键的控制选项,等后续想好了可视化配置方案后会加上,但可能遥遥无期,请不要寄予过高的期望,因为作者空闲时间有限、精力有限……")]),t._v(" "),v("p",[t._v("如果你非常需要这个功能,而又有一定编程基础,恭喜你,插件是完全开源的,你可以fork一份,加上自己的逻辑即可")]),t._v(" "),v("p",[t._v("同时补充一句:"),v("code",[t._v("鄙视那种一言不合,因为没有他们想要的功能就给插件差评的人,鄙视那种不尊重他人辛劳付出,随便恶言相向的人")])]),t._v(" "),v("br"),t._v(" "),v("br"),t._v(" "),v("br"),t._v(" "),v("br"),t._v(" "),v("Vssue",{attrs:{title:t.$title}})],1)}),[],!1,null,null,null);v.default=s.exports}}]); \ No newline at end of file diff --git a/assets/js/4.d3bff8c1.js b/assets/js/4.95e9e945.js similarity index 97% rename from assets/js/4.d3bff8c1.js rename to assets/js/4.95e9e945.js index 945f3c6f..541f37e8 100644 --- a/assets/js/4.d3bff8c1.js +++ b/assets/js/4.95e9e945.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{217:function(t,v,_){t.exports=_.p+"assets/img/blockSetCurrentTime.1df26d7a.png"},218:function(t,v,_){t.exports=_.p+"assets/img/allowExternalCustomConfiguration.90f99ae6.png"},259:function(t,v,_){t.exports=_.p+"assets/img/blockSetVolume.6f990fc0.png"},260:function(t,v,_){t.exports=_.p+"assets/img/global_mode_off.ab75c05d.jpg"},275:function(t,v,_){"use strict";_.r(v);var s=_(9),a=Object(s.a)({},(function(){var t=this,v=t._self._c;return v("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[v("h1",{attrs:{id:"功能手册"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#功能手册"}},[t._v("#")]),t._v(" 功能手册")]),t._v(" "),v("h2",{attrs:{id:"播放倍速调节"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#播放倍速调节"}},[t._v("#")]),t._v(" 播放倍速调节")]),t._v(" "),v("p",[t._v("倍速调节的基本快捷键如下:")]),t._v(" "),v("table",[v("thead",[v("tr",[v("th",[t._v("快捷键")]),t._v(" "),v("th",[t._v("说明")])])]),t._v(" "),v("tbody",[v("tr",[v("td",[t._v("C")]),t._v(" "),v("td",[t._v("加速播放 +0.1")])]),t._v(" "),v("tr",[v("td",[t._v("X")]),t._v(" "),v("td",[t._v("减速播放 -0.1")])]),t._v(" "),v("tr",[v("td",[t._v("Z")]),t._v(" "),v("td",[t._v("正常速度播放")])])])]),t._v(" "),v("p",[t._v("按住键盘的 "),v("code",[t._v("C")]),t._v(" "),v("code",[t._v("X")]),t._v(" "),v("code",[t._v("Z")]),t._v(" 即可实现调速的基本操作,")]),t._v(" "),v("p",[t._v("如果你觉得0.1的调节幅度太慢,还可以通过数字键:"),v("code",[t._v("1-4")]),t._v("来快速指定需要的倍速:")]),t._v(" "),v("table",[v("thead",[v("tr",[v("th",[t._v("单击数字键")]),t._v(" "),v("th",[t._v("说明")])])]),t._v(" "),v("tbody",[v("tr",[v("td",[t._v("1")]),t._v(" "),v("td",[t._v("设定1x的播放速度")])]),t._v(" "),v("tr",[v("td",[t._v("2")]),t._v(" "),v("td",[t._v("设定2x的播放速度")])]),t._v(" "),v("tr",[v("td",[t._v("3")]),t._v(" "),v("td",[t._v("设定3x的播放速度")])]),t._v(" "),v("tr",[v("td",[t._v("4")]),t._v(" "),v("td",[t._v("设定4x的播放速度")])])])]),t._v(" "),v("p",[t._v("通过数字键可以快速地进行速度的跳跃,通常来说已经可以满足绝大多数的调速场景了,但是你或许还想快速地设定更高的倍速,用来"),v("code",[t._v("跳过片头、片尾、广告")]),t._v("或者进行视频的"),v("code",[t._v("高速回看")]),t._v("等")]),t._v(" "),v("p",[t._v("为了满足上述需求,"),v("code",[t._v("3.5.2")]),t._v("以上的版本增加了倍速跳跃式调节的能力,简单来说就是通过快速双击数字键,可以获得当前数字键叠加的速率:")]),t._v(" "),v("table",[v("thead",[v("tr",[v("th",[t._v("双击数字键")]),t._v(" "),v("th",[t._v("说明")])])]),t._v(" "),v("tbody",[v("tr",[v("td",[t._v("1")]),t._v(" "),v("td",[t._v("设定2x的播放速度")])]),t._v(" "),v("tr",[v("td",[t._v("2")]),t._v(" "),v("td",[t._v("设定4x的播放速度")])]),t._v(" "),v("tr",[v("td",[t._v("3")]),t._v(" "),v("td",[t._v("设定6x的播放速度")])]),t._v(" "),v("tr",[v("td",[t._v("4")]),t._v(" "),v("td",[t._v("设定8x的播放速度")])])])]),t._v(" "),v("p",[t._v("如果觉得还不够,还可以通过长按数字键,实现倍速的不断叠加,直至达到浏览器支持的倍速极限:16x")]),t._v(" "),v("table",[v("thead",[v("tr",[v("th",[t._v("长按数字键")]),t._v(" "),v("th",[t._v("说明")])])]),t._v(" "),v("tbody",[v("tr",[v("td",[t._v("1")]),t._v(" "),v("td",[t._v("加速播放+1,直至16x")])]),t._v(" "),v("tr",[v("td",[t._v("2")]),t._v(" "),v("td",[t._v("加速播放+2,直至16x")])]),t._v(" "),v("tr",[v("td",[t._v("3")]),t._v(" "),v("td",[t._v("加速播放+3,直至16x")])]),t._v(" "),v("tr",[v("td",[t._v("4")]),t._v(" "),v("td",[t._v("加速播放+4,直至16x")])])])]),t._v(" "),v("h2",{attrs:{id:"播放音量调节"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#播放音量调节"}},[t._v("#")]),t._v(" 播放音量调节")]),t._v(" "),v("p",[t._v("播放音量调节的基本快捷键如下:")]),t._v(" "),v("table",[v("thead",[v("tr",[v("th",[t._v("快捷键")]),t._v(" "),v("th",[t._v("说明")])])]),t._v(" "),v("tbody",[v("tr",[v("td",[t._v("↑")]),t._v(" "),v("td",[t._v("音量升高 5%")])]),t._v(" "),v("tr",[v("td",[t._v("↓")]),t._v(" "),v("td",[t._v("音量降低 5%")])])])]),t._v(" "),v("p",[t._v("如果希望更大幅度的进行音量调节,可以使用以下快捷键:")]),t._v(" "),v("table",[v("thead",[v("tr",[v("th",[t._v("快捷键")]),t._v(" "),v("th",[t._v("说明")])])]),t._v(" "),v("tbody",[v("tr",[v("td",[t._v("Ctrl+↑")]),t._v(" "),v("td",[t._v("音量升高 20%")])]),t._v(" "),v("tr",[v("td",[t._v("Ctrl+↓")]),t._v(" "),v("td",[t._v("音量降低 20%")])])])]),t._v(" "),v("p",[t._v("但上面的快捷键容易跟系统中的其它快捷键冲突而无法使用,例如再MacOs下这个快捷键就没法使用")]),t._v(" "),v("p",[t._v("有些网站会阻止外部逻辑进行音量调节,例如 "),v("a",{attrs:{href:"https://www.zhihu.com/education/learning",target:"_blank",rel:"noopener noreferrer"}},[t._v("知乎视频"),v("OutboundLink")],1),t._v(",为此脚本增加了彻底接管音量管理的逻辑,但这个需要自己手动开启,因为一旦开启后,将会出现以下情况:")]),t._v(" "),v("ul",[v("li",[t._v("只能使用插件的快捷键进行调节音量")]),t._v(" "),v("li",[t._v("网站自身的调音管理操作将失效")])]),t._v(" "),v("p",[t._v("开启方式:在你需要开启的视频地址下点击"),v("code",[t._v("Tampermonkey")]),t._v("插件图标,将出现下面的选项:")]),t._v(" "),v("p",[v("img",{attrs:{src:_(259),alt:"blockSetVolume"}})]),t._v(" "),v("div",{staticClass:"custom-block tip"},[v("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),v("p",[t._v("更改该配置只会这对当前网站生效,而不会应用到全局,如果还有其它网站也无法进行播放音量的控制,还需在对应的网站下重复上面的设置")])]),t._v(" "),v("h2",{attrs:{id:"播放进度调节"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#播放进度调节"}},[t._v("#")]),t._v(" 播放进度调节")]),t._v(" "),v("p",[t._v("播放进度调节的基本快捷键如下:")]),t._v(" "),v("table",[v("thead",[v("tr",[v("th",[t._v("快捷键")]),t._v(" "),v("th",[t._v("说明")])])]),t._v(" "),v("tbody",[v("tr",[v("td",[t._v("→")]),t._v(" "),v("td",[t._v("快进5秒")])]),t._v(" "),v("tr",[v("td",[t._v("←")]),t._v(" "),v("td",[t._v("后退5秒")])])])]),t._v(" "),v("p",[t._v("如果希望更大幅度的进行进度调节,可以使用以下快捷键:")]),t._v(" "),v("table",[v("thead",[v("tr",[v("th",[t._v("快捷键")]),t._v(" "),v("th",[t._v("说明")])])]),t._v(" "),v("tbody",[v("tr",[v("td",[t._v("Ctrl+→")]),t._v(" "),v("td",[t._v("快进30秒")])]),t._v(" "),v("tr",[v("td",[t._v("Ctrl+←")]),t._v(" "),v("td",[t._v("后退30秒")])])])]),t._v(" "),v("p",[t._v("但上面的快捷键容易跟系统中的其它快捷键冲突而无法使用,例如再MacOs下这个快捷键就没法使用")]),t._v(" "),v("p",[t._v("有些网站会阻止外部逻辑进行进度调节,例如 "),v("a",{attrs:{href:"https://ke.qq.com/",target:"_blank",rel:"noopener noreferrer"}},[t._v("腾讯课堂"),v("OutboundLink")],1),t._v(",为此脚本增加了彻底接管播放进度管理的逻辑,但这个需要自己手动开启,因为一旦开启后,将会出现以下情况:")]),t._v(" "),v("ul",[v("li",[t._v("只能使用插件的快捷键进行播放进度调节")]),t._v(" "),v("li",[t._v("网站自身的播放进度管理操作将失效")])]),t._v(" "),v("p",[v("img",{attrs:{src:_(217),alt:"blockSetCurrentTime"}})]),t._v(" "),v("div",{staticClass:"custom-block tip"},[v("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),v("p",[t._v("更改该配置只会这对当前网站生效,而不会应用到全局,如果还有其它网站也无法进行播放进度的控制,还需在对应的网站下重复上面的设置")])]),t._v(" "),v("h2",{attrs:{id:"全屏与网页全屏"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#全屏与网页全屏"}},[t._v("#")]),t._v(" 全屏与网页全屏")]),t._v(" "),v("p",[t._v("对视频进行全屏与网页全屏快捷键如下:")]),t._v(" "),v("table",[v("thead",[v("tr",[v("th",[t._v("快捷键")]),t._v(" "),v("th",[t._v("说明")])])]),t._v(" "),v("tbody",[v("tr",[v("td",[t._v("Enter")]),t._v(" "),v("td",[t._v("进入/退出全屏")])]),t._v(" "),v("tr",[v("td",[t._v("shift+Enter")]),t._v(" "),v("td",[t._v("进入/退出网页全屏")])]),t._v(" "),v("tr",[v("td",[t._v("Esc")]),t._v(" "),v("td",[t._v("退出全屏/网页全屏")])])])]),t._v(" "),v("div",{staticClass:"custom-block warning"},[v("p",{staticClass:"custom-block-title"},[t._v("WARNING")]),t._v(" "),v("p",[t._v("由于全屏和网页全屏的复杂性,并不能保证这个功能100%正常使用,大多数网站都需要进行针对性地兼容才能保持跟网站自身的全屏/网页全屏逻辑一致,例如:B站、油管等。对于主流视频网站,作者会不定期地对这些网站的功能进行兼容逻辑调整和完善,以优先确保这些网站的功能可用")])]),t._v(" "),v("h2",{attrs:{id:"视频截图"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#视频截图"}},[t._v("#")]),t._v(" 视频截图")]),t._v(" "),v("p",[t._v("进行视频画面截图的快捷键如下:")]),t._v(" "),v("table",[v("thead",[v("tr",[v("th",[t._v("快捷键")]),t._v(" "),v("th",[t._v("说明")])])]),t._v(" "),v("tbody",[v("tr",[v("td",[t._v("shift+S")]),t._v(" "),v("td",[t._v("截图,截取当前画面并保存")])])])]),t._v(" "),v("p",[t._v("当你暂停下来发现要截图的画面看起来并不太满意,想找出最好看的一帧画面,这个时候可以使用帧操作快捷键对画面进行微调:")]),t._v(" "),v("table",[v("thead",[v("tr",[v("th",[t._v("快捷键")]),t._v(" "),v("th",[t._v("说明")])])]),t._v(" "),v("tbody",[v("tr",[v("td",[t._v("D")]),t._v(" "),v("td",[t._v("上一帧画面")])]),t._v(" "),v("tr",[v("td",[t._v("F")]),t._v(" "),v("td",[t._v("下一帧画面")])])])]),t._v(" "),v("p",[t._v("截图成功后,脚本会根据网站的支持情况决定是要将截图画面保存到电脑本地的下载文件夹,还是新开弹窗,让用户自行对截图画面进行操作")]),t._v(" "),v("div",{staticClass:"custom-block tip"},[v("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),v("p",[t._v("如果截图后能自动下载保存到本地文件夹,这个时候脚本也会尝试自动将截图写入到你的剪贴板里,从而允许你直接将截图粘贴到聊天窗口或word文档中")])]),t._v(" "),v("div",{staticClass:"custom-block warning"},[v("p",{staticClass:"custom-block-title"},[t._v("WARNING")]),t._v(" "),v("p",[t._v("如果你按了截图快捷键,既没有自动下载,也没新开窗口,这个时候很有可能是你阻止了新开弹窗,导致截图功能异常,只需要设置允许当前网站的弹窗操作即可")])]),t._v(" "),v("h2",{attrs:{id:"媒体下载"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#媒体下载"}},[t._v("#")]),t._v(" 媒体下载")]),t._v(" "),v("p",[t._v("进行媒体文件下载的快捷键如下:")]),t._v(" "),v("table",[v("thead",[v("tr",[v("th",[t._v("快捷键")]),t._v(" "),v("th",[t._v("说明")])])]),t._v(" "),v("tbody",[v("tr",[v("td",[t._v("shift+D")]),t._v(" "),v("td",[t._v("下载音视频文件(实验性功能)")])])])]),t._v(" "),v("div",{staticClass:"custom-block tip"},[v("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),v("p",[t._v("理论上支持下载所有使用标准H5技术进行播放的媒体文件,但不排除网站自身做了很多反下载的工作,而导致无法正常下载")])]),t._v(" "),v("div",{staticClass:"custom-block warning"},[v("p",{staticClass:"custom-block-title"},[t._v("WARNING")]),t._v(" "),v("p",[t._v("注意:媒体下载目前属于实验性功能,必须手动开启 "),v("code",[t._v("开启实验性功能")]),t._v(" 选项才会启用该功能,关于如何开启实验性功能可见相关的Q&A说明")])]),t._v(" "),v("h2",{attrs:{id:"画中画功能"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#画中画功能"}},[t._v("#")]),t._v(" 画中画功能")]),t._v(" "),v("p",[t._v("画中画功能允许你将当前的视频画面以小窗的形式至于其它页面/窗口的顶部,从而实现边看视频,边进行其它操作")]),t._v(" "),v("p",[t._v("开启视频画中画的快捷键如下:")]),t._v(" "),v("table",[v("thead",[v("tr",[v("th",[t._v("快捷键")]),t._v(" "),v("th",[t._v("说明")])])]),t._v(" "),v("tbody",[v("tr",[v("td",[t._v("shift+P")]),t._v(" "),v("td",[t._v("进入或退画中画功能")])])])]),t._v(" "),v("p",[t._v("为了在其它网页上也能对画中画的视频进行控制,当进入画中画后,插件将开启跨TAB控制能力")]),t._v(" "),v("p",[t._v("一些基本的视频控制快捷键,都能正常地应用到画中画的视频中,如:")]),t._v(" "),v("ul",[v("li",[t._v("播放/暂停")]),t._v(" "),v("li",[t._v("调速/调音")]),t._v(" "),v("li",[t._v("播放进度控制")])]),t._v(" "),v("div",{staticClass:"custom-block tip"},[v("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),v("p",[t._v("跨TAB控制允许你在别的网页通过快捷键(shift+P)退出画中画,并且在退出时保留10s的跨TAB控制能力,这使得你退出后依然可以进行播放/暂停等操作,而无需切换回原网页进行操作")])]),t._v(" "),v("div",{staticClass:"custom-block warning"},[v("p",{staticClass:"custom-block-title"},[t._v("WARNING")]),t._v(" "),v("p",[t._v("开启画中画后,因为要进行跨TAB控制,所以会导致一些默认的快捷键失效,如果你需要对其它网页进行频繁的快捷键操作,建议先关闭画中画,否则容易给你造成不必要的困扰")])]),t._v(" "),v("h2",{attrs:{id:"画面平移与缩放"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#画面平移与缩放"}},[t._v("#")]),t._v(" 画面平移与缩放")]),t._v(" "),v("p",[t._v("脚本允许你通过快捷键对视频画面进行平移和缩放,其快捷键如下:")]),t._v(" "),v("table",[v("thead",[v("tr",[v("th",[t._v("快捷键")]),t._v(" "),v("th",[t._v("说明")])])]),t._v(" "),v("tbody",[v("tr",[v("td",[t._v("shift+C")]),t._v(" "),v("td",[t._v("放大视频画面 +0.05")])]),t._v(" "),v("tr",[v("td",[t._v("shift+X")]),t._v(" "),v("td",[t._v("缩小视频画面 -0.05")])]),t._v(" "),v("tr",[v("td",[t._v("shift+Z")]),t._v(" "),v("td",[t._v("恢复视频画面")])]),t._v(" "),v("tr",[v("td",[t._v("shift+→")]),t._v(" "),v("td",[t._v("画面向右移动10px")])]),t._v(" "),v("tr",[v("td",[t._v("shift+←")]),t._v(" "),v("td",[t._v("画面向左移动10px")])]),t._v(" "),v("tr",[v("td",[t._v("shift+↑")]),t._v(" "),v("td",[t._v("画面向上移动10px")])]),t._v(" "),v("tr",[v("td",[t._v("shift+↓")]),t._v(" "),v("td",[t._v("画面向下移动10px")])])])]),t._v(" "),v("p",[v("code",[t._v("3.5.1")]),t._v("以上的版本增加视频画面平移、缩放的恢复和还原能力,即通过按shift+Z可以恢复到初始化画面状态,再次按shift+Z又可以还原到上一次设置的画面平移,缩放状态")]),t._v(" "),v("div",{staticClass:"custom-block tip"},[v("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),v("p",[t._v("视频画面平移与缩放、镜像与旋转以及给视频增加滤镜这些操作,都能通过刷新页面来恢复到正常画面状态,所以不记得快捷键,或不小心误触了键盘,导致视频画面异常了,不必“恐慌”,只需要刷新一下即可恢复过来")])]),t._v(" "),v("h2",{attrs:{id:"画面镜像与旋转"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#画面镜像与旋转"}},[t._v("#")]),t._v(" 画面镜像与旋转")]),t._v(" "),v("p",[t._v("脚本允许你通过快捷键对视频画面进行镜像与旋转,其快捷键如下:")]),t._v(" "),v("table",[v("thead",[v("tr",[v("th",[t._v("快捷键")]),t._v(" "),v("th",[t._v("说明")])])]),t._v(" "),v("tbody",[v("tr",[v("td",[t._v("S")]),t._v(" "),v("td",[t._v("画面旋转 90 度")])]),t._v(" "),v("tr",[v("td",[t._v("M")]),t._v(" "),v("td",[t._v("画面水平镜像翻转")])]),t._v(" "),v("tr",[v("td",[t._v("shift+M")]),t._v(" "),v("td",[t._v("画面垂直镜像翻转")])])])]),t._v(" "),v("div",{staticClass:"custom-block tip"},[v("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),v("p",[t._v("视频画面平移与缩放、镜像与旋转以及给视频增加滤镜这些操作,都能通过刷新页面来恢复到正常画面状态,所以不记得快捷键,或不小心误触了键盘,导致视频画面异常了,不必“恐慌”,只需要刷新一下即可恢复过来")])]),t._v(" "),v("h2",{attrs:{id:"滤镜调节"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#滤镜调节"}},[t._v("#")]),t._v(" 滤镜调节")]),t._v(" "),v("p",[t._v("脚本支持对视频画面进行滤镜调节,其快捷键如下:")]),t._v(" "),v("table",[v("thead",[v("tr",[v("th",[t._v("快捷键")]),t._v(" "),v("th",[t._v("说明")])])]),t._v(" "),v("tbody",[v("tr",[v("td",[t._v("E")]),t._v(" "),v("td",[t._v("亮度增加%")])]),t._v(" "),v("tr",[v("td",[t._v("W")]),t._v(" "),v("td",[t._v("亮度减少%")])]),t._v(" "),v("tr",[v("td",[t._v("T")]),t._v(" "),v("td",[t._v("对比度增加%")])]),t._v(" "),v("tr",[v("td",[t._v("R")]),t._v(" "),v("td",[t._v("对比度减少%")])]),t._v(" "),v("tr",[v("td",[t._v("U")]),t._v(" "),v("td",[t._v("饱和度增加%")])]),t._v(" "),v("tr",[v("td",[t._v("Y")]),t._v(" "),v("td",[t._v("饱和度减少%")])]),t._v(" "),v("tr",[v("td",[t._v("O")]),t._v(" "),v("td",[t._v("色相增加 1 度")])]),t._v(" "),v("tr",[v("td",[t._v("I")]),t._v(" "),v("td",[t._v("色相减少 1 度")])]),t._v(" "),v("tr",[v("td",[t._v("K")]),t._v(" "),v("td",[t._v("模糊增加 1 px")])]),t._v(" "),v("tr",[v("td",[t._v("J")]),t._v(" "),v("td",[t._v("模糊减少 1 px")])]),t._v(" "),v("tr",[v("td",[t._v("Q")]),t._v(" "),v("td",[t._v("图像复位")])])])]),t._v(" "),v("div",{staticClass:"custom-block tip"},[v("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),v("p",[t._v("视频画面平移与缩放、镜像与旋转以及给视频增加滤镜这些操作,都能通过刷新页面来恢复到正常画面状态,所以不记得快捷键,或不小心误触了键盘,导致视频画面异常了,不必“恐慌”,只需要刷新一下即可恢复过来")])]),t._v(" "),v("h2",{attrs:{id:"快捷键触发范围调整"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#快捷键触发范围调整"}},[t._v("#")]),t._v(" 快捷键触发范围调整")]),t._v(" "),v("p",[t._v("默认情况下,在有视频的网页里,快捷键的触发范围将是这个网页的任意区域,这有利于非常方便地进行视频的控制。")]),t._v(" "),v("p",[t._v("但由于作用范围过广,难免可能会生产一些意想不到的负面影响,如果出现了这种情况,你可以尝试将快捷键触发范围调整至:只当鼠标焦点处于视频DOM里才触发,其切换的快捷键如下:")]),t._v(" "),v("table",[v("thead",[v("tr",[v("th",[t._v("快捷键")]),t._v(" "),v("th",[t._v("说明")])])]),t._v(" "),v("tbody",[v("tr",[v("td",[t._v("ctrl+\\")]),t._v(" "),v("td",[t._v("快捷键是否全网页可用,默认true")])])])]),t._v(" "),v("p",[t._v("当视频画面的右上角出现:"),v("code",[t._v("全局模式:off")]),t._v(" 字样时,则意味你的触发焦点调整成功了:")]),t._v(" "),v("p",[v("img",{attrs:{src:_(260),alt:"global_mode_off"}})]),t._v(" "),v("h2",{attrs:{id:"自定义功能和配置"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#自定义功能和配置"}},[t._v("#")]),t._v(" 自定义功能和配置")]),t._v(" "),v("p",[t._v("为了解决键位被大量占用,和快捷键冲突等问题,"),v("code",[t._v("v3.7.0")]),t._v(" 版本增加了允许外部自定义快捷键和自定义配置等能力。")]),t._v(" "),v("p",[t._v("出于安全的考虑和尽可能减少潜在的外部污染,自定义外部能力需要菜单开启后才能使用:")]),t._v(" "),v("img",{attrs:{src:_(218),width:"380",alt:"allowExternalCustomConfiguration"}}),t._v(" "),v("p",[t._v("开启后即可通过外部脚本来定义该插件的快捷键和其它相关的能力")]),t._v(" "),v("p",[t._v("您可参照下面这份脚本来进行自定义:"),v("a",{attrs:{href:"https://greasyfork.org/zh-CN/scripts/455396",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://greasyfork.org/zh-CN/scripts/455396"),v("OutboundLink")],1)]),t._v(" "),v("p",[t._v("您也可以点击下面链接查看完整的自定义参考代码:\n"),v("RouterLink",{attrs:{to:"/home/customConfiguration.html"}},[t._v("HTML5播放器自定义配置")])],1),t._v(" "),v("Vssue",{attrs:{title:t.$title}})],1)}),[],!1,null,null,null);v.default=a.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{217:function(t,v,_){t.exports=_.p+"assets/img/allowExternalCustomConfiguration.90f99ae6.png"},218:function(t,v,_){t.exports=_.p+"assets/img/blockSetCurrentTime.1df26d7a.png"},254:function(t,v,_){t.exports=_.p+"assets/img/blockSetVolume.6f990fc0.png"},255:function(t,v,_){t.exports=_.p+"assets/img/global_mode_off.ab75c05d.jpg"},273:function(t,v,_){"use strict";_.r(v);var s=_(9),a=Object(s.a)({},(function(){var t=this,v=t._self._c;return v("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[v("h1",{attrs:{id:"功能手册"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#功能手册"}},[t._v("#")]),t._v(" 功能手册")]),t._v(" "),v("h2",{attrs:{id:"播放倍速调节"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#播放倍速调节"}},[t._v("#")]),t._v(" 播放倍速调节")]),t._v(" "),v("p",[t._v("倍速调节的基本快捷键如下:")]),t._v(" "),v("table",[v("thead",[v("tr",[v("th",[t._v("快捷键")]),t._v(" "),v("th",[t._v("说明")])])]),t._v(" "),v("tbody",[v("tr",[v("td",[t._v("C")]),t._v(" "),v("td",[t._v("加速播放 +0.1")])]),t._v(" "),v("tr",[v("td",[t._v("X")]),t._v(" "),v("td",[t._v("减速播放 -0.1")])]),t._v(" "),v("tr",[v("td",[t._v("Z")]),t._v(" "),v("td",[t._v("正常速度播放")])])])]),t._v(" "),v("p",[t._v("按住键盘的 "),v("code",[t._v("C")]),t._v(" "),v("code",[t._v("X")]),t._v(" "),v("code",[t._v("Z")]),t._v(" 即可实现调速的基本操作,")]),t._v(" "),v("p",[t._v("如果你觉得0.1的调节幅度太慢,还可以通过数字键:"),v("code",[t._v("1-4")]),t._v("来快速指定需要的倍速:")]),t._v(" "),v("table",[v("thead",[v("tr",[v("th",[t._v("单击数字键")]),t._v(" "),v("th",[t._v("说明")])])]),t._v(" "),v("tbody",[v("tr",[v("td",[t._v("1")]),t._v(" "),v("td",[t._v("设定1x的播放速度")])]),t._v(" "),v("tr",[v("td",[t._v("2")]),t._v(" "),v("td",[t._v("设定2x的播放速度")])]),t._v(" "),v("tr",[v("td",[t._v("3")]),t._v(" "),v("td",[t._v("设定3x的播放速度")])]),t._v(" "),v("tr",[v("td",[t._v("4")]),t._v(" "),v("td",[t._v("设定4x的播放速度")])])])]),t._v(" "),v("p",[t._v("通过数字键可以快速地进行速度的跳跃,通常来说已经可以满足绝大多数的调速场景了,但是你或许还想快速地设定更高的倍速,用来"),v("code",[t._v("跳过片头、片尾、广告")]),t._v("或者进行视频的"),v("code",[t._v("高速回看")]),t._v("等")]),t._v(" "),v("p",[t._v("为了满足上述需求,"),v("code",[t._v("3.5.2")]),t._v("以上的版本增加了倍速跳跃式调节的能力,简单来说就是通过快速双击数字键,可以获得当前数字键叠加的速率:")]),t._v(" "),v("table",[v("thead",[v("tr",[v("th",[t._v("双击数字键")]),t._v(" "),v("th",[t._v("说明")])])]),t._v(" "),v("tbody",[v("tr",[v("td",[t._v("1")]),t._v(" "),v("td",[t._v("设定2x的播放速度")])]),t._v(" "),v("tr",[v("td",[t._v("2")]),t._v(" "),v("td",[t._v("设定4x的播放速度")])]),t._v(" "),v("tr",[v("td",[t._v("3")]),t._v(" "),v("td",[t._v("设定6x的播放速度")])]),t._v(" "),v("tr",[v("td",[t._v("4")]),t._v(" "),v("td",[t._v("设定8x的播放速度")])])])]),t._v(" "),v("p",[t._v("如果觉得还不够,还可以通过长按数字键,实现倍速的不断叠加,直至达到浏览器支持的倍速极限:16x")]),t._v(" "),v("table",[v("thead",[v("tr",[v("th",[t._v("长按数字键")]),t._v(" "),v("th",[t._v("说明")])])]),t._v(" "),v("tbody",[v("tr",[v("td",[t._v("1")]),t._v(" "),v("td",[t._v("加速播放+1,直至16x")])]),t._v(" "),v("tr",[v("td",[t._v("2")]),t._v(" "),v("td",[t._v("加速播放+2,直至16x")])]),t._v(" "),v("tr",[v("td",[t._v("3")]),t._v(" "),v("td",[t._v("加速播放+3,直至16x")])]),t._v(" "),v("tr",[v("td",[t._v("4")]),t._v(" "),v("td",[t._v("加速播放+4,直至16x")])])])]),t._v(" "),v("h2",{attrs:{id:"播放音量调节"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#播放音量调节"}},[t._v("#")]),t._v(" 播放音量调节")]),t._v(" "),v("p",[t._v("播放音量调节的基本快捷键如下:")]),t._v(" "),v("table",[v("thead",[v("tr",[v("th",[t._v("快捷键")]),t._v(" "),v("th",[t._v("说明")])])]),t._v(" "),v("tbody",[v("tr",[v("td",[t._v("↑")]),t._v(" "),v("td",[t._v("音量升高 5%")])]),t._v(" "),v("tr",[v("td",[t._v("↓")]),t._v(" "),v("td",[t._v("音量降低 5%")])])])]),t._v(" "),v("p",[t._v("如果希望更大幅度的进行音量调节,可以使用以下快捷键:")]),t._v(" "),v("table",[v("thead",[v("tr",[v("th",[t._v("快捷键")]),t._v(" "),v("th",[t._v("说明")])])]),t._v(" "),v("tbody",[v("tr",[v("td",[t._v("Ctrl+↑")]),t._v(" "),v("td",[t._v("音量升高 20%")])]),t._v(" "),v("tr",[v("td",[t._v("Ctrl+↓")]),t._v(" "),v("td",[t._v("音量降低 20%")])])])]),t._v(" "),v("p",[t._v("但上面的快捷键容易跟系统中的其它快捷键冲突而无法使用,例如再MacOs下这个快捷键就没法使用")]),t._v(" "),v("p",[t._v("有些网站会阻止外部逻辑进行音量调节,例如 "),v("a",{attrs:{href:"https://www.zhihu.com/education/learning",target:"_blank",rel:"noopener noreferrer"}},[t._v("知乎视频"),v("OutboundLink")],1),t._v(",为此脚本增加了彻底接管音量管理的逻辑,但这个需要自己手动开启,因为一旦开启后,将会出现以下情况:")]),t._v(" "),v("ul",[v("li",[t._v("只能使用插件的快捷键进行调节音量")]),t._v(" "),v("li",[t._v("网站自身的调音管理操作将失效")])]),t._v(" "),v("p",[t._v("开启方式:在你需要开启的视频地址下点击"),v("code",[t._v("Tampermonkey")]),t._v("插件图标,将出现下面的选项:")]),t._v(" "),v("p",[v("img",{attrs:{src:_(254),alt:"blockSetVolume"}})]),t._v(" "),v("div",{staticClass:"custom-block tip"},[v("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),v("p",[t._v("更改该配置只会这对当前网站生效,而不会应用到全局,如果还有其它网站也无法进行播放音量的控制,还需在对应的网站下重复上面的设置")])]),t._v(" "),v("h2",{attrs:{id:"播放进度调节"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#播放进度调节"}},[t._v("#")]),t._v(" 播放进度调节")]),t._v(" "),v("p",[t._v("播放进度调节的基本快捷键如下:")]),t._v(" "),v("table",[v("thead",[v("tr",[v("th",[t._v("快捷键")]),t._v(" "),v("th",[t._v("说明")])])]),t._v(" "),v("tbody",[v("tr",[v("td",[t._v("→")]),t._v(" "),v("td",[t._v("快进5秒")])]),t._v(" "),v("tr",[v("td",[t._v("←")]),t._v(" "),v("td",[t._v("后退5秒")])])])]),t._v(" "),v("p",[t._v("如果希望更大幅度的进行进度调节,可以使用以下快捷键:")]),t._v(" "),v("table",[v("thead",[v("tr",[v("th",[t._v("快捷键")]),t._v(" "),v("th",[t._v("说明")])])]),t._v(" "),v("tbody",[v("tr",[v("td",[t._v("Ctrl+→")]),t._v(" "),v("td",[t._v("快进30秒")])]),t._v(" "),v("tr",[v("td",[t._v("Ctrl+←")]),t._v(" "),v("td",[t._v("后退30秒")])])])]),t._v(" "),v("p",[t._v("但上面的快捷键容易跟系统中的其它快捷键冲突而无法使用,例如再MacOs下这个快捷键就没法使用")]),t._v(" "),v("p",[t._v("有些网站会阻止外部逻辑进行进度调节,例如 "),v("a",{attrs:{href:"https://ke.qq.com/",target:"_blank",rel:"noopener noreferrer"}},[t._v("腾讯课堂"),v("OutboundLink")],1),t._v(",为此脚本增加了彻底接管播放进度管理的逻辑,但这个需要自己手动开启,因为一旦开启后,将会出现以下情况:")]),t._v(" "),v("ul",[v("li",[t._v("只能使用插件的快捷键进行播放进度调节")]),t._v(" "),v("li",[t._v("网站自身的播放进度管理操作将失效")])]),t._v(" "),v("p",[v("img",{attrs:{src:_(218),alt:"blockSetCurrentTime"}})]),t._v(" "),v("div",{staticClass:"custom-block tip"},[v("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),v("p",[t._v("更改该配置只会这对当前网站生效,而不会应用到全局,如果还有其它网站也无法进行播放进度的控制,还需在对应的网站下重复上面的设置")])]),t._v(" "),v("h2",{attrs:{id:"全屏与网页全屏"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#全屏与网页全屏"}},[t._v("#")]),t._v(" 全屏与网页全屏")]),t._v(" "),v("p",[t._v("对视频进行全屏与网页全屏快捷键如下:")]),t._v(" "),v("table",[v("thead",[v("tr",[v("th",[t._v("快捷键")]),t._v(" "),v("th",[t._v("说明")])])]),t._v(" "),v("tbody",[v("tr",[v("td",[t._v("Enter")]),t._v(" "),v("td",[t._v("进入/退出全屏")])]),t._v(" "),v("tr",[v("td",[t._v("shift+Enter")]),t._v(" "),v("td",[t._v("进入/退出网页全屏")])]),t._v(" "),v("tr",[v("td",[t._v("Esc")]),t._v(" "),v("td",[t._v("退出全屏/网页全屏")])])])]),t._v(" "),v("div",{staticClass:"custom-block warning"},[v("p",{staticClass:"custom-block-title"},[t._v("WARNING")]),t._v(" "),v("p",[t._v("由于全屏和网页全屏的复杂性,并不能保证这个功能100%正常使用,大多数网站都需要进行针对性地兼容才能保持跟网站自身的全屏/网页全屏逻辑一致,例如:B站、油管等。对于主流视频网站,作者会不定期地对这些网站的功能进行兼容逻辑调整和完善,以优先确保这些网站的功能可用")])]),t._v(" "),v("h2",{attrs:{id:"视频截图"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#视频截图"}},[t._v("#")]),t._v(" 视频截图")]),t._v(" "),v("p",[t._v("进行视频画面截图的快捷键如下:")]),t._v(" "),v("table",[v("thead",[v("tr",[v("th",[t._v("快捷键")]),t._v(" "),v("th",[t._v("说明")])])]),t._v(" "),v("tbody",[v("tr",[v("td",[t._v("shift+S")]),t._v(" "),v("td",[t._v("截图,截取当前画面并保存")])])])]),t._v(" "),v("p",[t._v("当你暂停下来发现要截图的画面看起来并不太满意,想找出最好看的一帧画面,这个时候可以使用帧操作快捷键对画面进行微调:")]),t._v(" "),v("table",[v("thead",[v("tr",[v("th",[t._v("快捷键")]),t._v(" "),v("th",[t._v("说明")])])]),t._v(" "),v("tbody",[v("tr",[v("td",[t._v("D")]),t._v(" "),v("td",[t._v("上一帧画面")])]),t._v(" "),v("tr",[v("td",[t._v("F")]),t._v(" "),v("td",[t._v("下一帧画面")])])])]),t._v(" "),v("p",[t._v("截图成功后,脚本会根据网站的支持情况决定是要将截图画面保存到电脑本地的下载文件夹,还是新开弹窗,让用户自行对截图画面进行操作")]),t._v(" "),v("div",{staticClass:"custom-block tip"},[v("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),v("p",[t._v("如果截图后能自动下载保存到本地文件夹,这个时候脚本也会尝试自动将截图写入到你的剪贴板里,从而允许你直接将截图粘贴到聊天窗口或word文档中")])]),t._v(" "),v("div",{staticClass:"custom-block warning"},[v("p",{staticClass:"custom-block-title"},[t._v("WARNING")]),t._v(" "),v("p",[t._v("如果你按了截图快捷键,既没有自动下载,也没新开窗口,这个时候很有可能是你阻止了新开弹窗,导致截图功能异常,只需要设置允许当前网站的弹窗操作即可")])]),t._v(" "),v("h2",{attrs:{id:"媒体下载"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#媒体下载"}},[t._v("#")]),t._v(" 媒体下载")]),t._v(" "),v("p",[t._v("进行媒体文件下载的快捷键如下:")]),t._v(" "),v("table",[v("thead",[v("tr",[v("th",[t._v("快捷键")]),t._v(" "),v("th",[t._v("说明")])])]),t._v(" "),v("tbody",[v("tr",[v("td",[t._v("shift+D")]),t._v(" "),v("td",[t._v("下载音视频文件(实验性功能)")])])])]),t._v(" "),v("div",{staticClass:"custom-block tip"},[v("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),v("p",[t._v("理论上支持下载所有使用标准H5技术进行播放的媒体文件,但不排除网站自身做了很多反下载的工作,而导致无法正常下载")])]),t._v(" "),v("div",{staticClass:"custom-block warning"},[v("p",{staticClass:"custom-block-title"},[t._v("WARNING")]),t._v(" "),v("p",[t._v("注意:媒体下载目前属于实验性功能,必须手动开启 "),v("code",[t._v("开启实验性功能")]),t._v(" 选项才会启用该功能,关于如何开启实验性功能可见相关的Q&A说明")])]),t._v(" "),v("h2",{attrs:{id:"画中画功能"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#画中画功能"}},[t._v("#")]),t._v(" 画中画功能")]),t._v(" "),v("p",[t._v("画中画功能允许你将当前的视频画面以小窗的形式至于其它页面/窗口的顶部,从而实现边看视频,边进行其它操作")]),t._v(" "),v("p",[t._v("开启视频画中画的快捷键如下:")]),t._v(" "),v("table",[v("thead",[v("tr",[v("th",[t._v("快捷键")]),t._v(" "),v("th",[t._v("说明")])])]),t._v(" "),v("tbody",[v("tr",[v("td",[t._v("shift+P")]),t._v(" "),v("td",[t._v("进入或退画中画功能")])])])]),t._v(" "),v("p",[t._v("为了在其它网页上也能对画中画的视频进行控制,当进入画中画后,插件将开启跨TAB控制能力")]),t._v(" "),v("p",[t._v("一些基本的视频控制快捷键,都能正常地应用到画中画的视频中,如:")]),t._v(" "),v("ul",[v("li",[t._v("播放/暂停")]),t._v(" "),v("li",[t._v("调速/调音")]),t._v(" "),v("li",[t._v("播放进度控制")])]),t._v(" "),v("div",{staticClass:"custom-block tip"},[v("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),v("p",[t._v("跨TAB控制允许你在别的网页通过快捷键(shift+P)退出画中画,并且在退出时保留10s的跨TAB控制能力,这使得你退出后依然可以进行播放/暂停等操作,而无需切换回原网页进行操作")])]),t._v(" "),v("div",{staticClass:"custom-block warning"},[v("p",{staticClass:"custom-block-title"},[t._v("WARNING")]),t._v(" "),v("p",[t._v("开启画中画后,因为要进行跨TAB控制,所以会导致一些默认的快捷键失效,如果你需要对其它网页进行频繁的快捷键操作,建议先关闭画中画,否则容易给你造成不必要的困扰")])]),t._v(" "),v("h2",{attrs:{id:"画面平移与缩放"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#画面平移与缩放"}},[t._v("#")]),t._v(" 画面平移与缩放")]),t._v(" "),v("p",[t._v("脚本允许你通过快捷键对视频画面进行平移和缩放,其快捷键如下:")]),t._v(" "),v("table",[v("thead",[v("tr",[v("th",[t._v("快捷键")]),t._v(" "),v("th",[t._v("说明")])])]),t._v(" "),v("tbody",[v("tr",[v("td",[t._v("shift+C")]),t._v(" "),v("td",[t._v("放大视频画面 +0.05")])]),t._v(" "),v("tr",[v("td",[t._v("shift+X")]),t._v(" "),v("td",[t._v("缩小视频画面 -0.05")])]),t._v(" "),v("tr",[v("td",[t._v("shift+Z")]),t._v(" "),v("td",[t._v("恢复视频画面")])]),t._v(" "),v("tr",[v("td",[t._v("shift+→")]),t._v(" "),v("td",[t._v("画面向右移动10px")])]),t._v(" "),v("tr",[v("td",[t._v("shift+←")]),t._v(" "),v("td",[t._v("画面向左移动10px")])]),t._v(" "),v("tr",[v("td",[t._v("shift+↑")]),t._v(" "),v("td",[t._v("画面向上移动10px")])]),t._v(" "),v("tr",[v("td",[t._v("shift+↓")]),t._v(" "),v("td",[t._v("画面向下移动10px")])])])]),t._v(" "),v("p",[v("code",[t._v("3.5.1")]),t._v("以上的版本增加视频画面平移、缩放的恢复和还原能力,即通过按shift+Z可以恢复到初始化画面状态,再次按shift+Z又可以还原到上一次设置的画面平移,缩放状态")]),t._v(" "),v("div",{staticClass:"custom-block tip"},[v("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),v("p",[t._v("视频画面平移与缩放、镜像与旋转以及给视频增加滤镜这些操作,都能通过刷新页面来恢复到正常画面状态,所以不记得快捷键,或不小心误触了键盘,导致视频画面异常了,不必“恐慌”,只需要刷新一下即可恢复过来")])]),t._v(" "),v("h2",{attrs:{id:"画面镜像与旋转"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#画面镜像与旋转"}},[t._v("#")]),t._v(" 画面镜像与旋转")]),t._v(" "),v("p",[t._v("脚本允许你通过快捷键对视频画面进行镜像与旋转,其快捷键如下:")]),t._v(" "),v("table",[v("thead",[v("tr",[v("th",[t._v("快捷键")]),t._v(" "),v("th",[t._v("说明")])])]),t._v(" "),v("tbody",[v("tr",[v("td",[t._v("S")]),t._v(" "),v("td",[t._v("画面旋转 90 度")])]),t._v(" "),v("tr",[v("td",[t._v("M")]),t._v(" "),v("td",[t._v("画面水平镜像翻转")])]),t._v(" "),v("tr",[v("td",[t._v("shift+M")]),t._v(" "),v("td",[t._v("画面垂直镜像翻转")])])])]),t._v(" "),v("div",{staticClass:"custom-block tip"},[v("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),v("p",[t._v("视频画面平移与缩放、镜像与旋转以及给视频增加滤镜这些操作,都能通过刷新页面来恢复到正常画面状态,所以不记得快捷键,或不小心误触了键盘,导致视频画面异常了,不必“恐慌”,只需要刷新一下即可恢复过来")])]),t._v(" "),v("h2",{attrs:{id:"滤镜调节"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#滤镜调节"}},[t._v("#")]),t._v(" 滤镜调节")]),t._v(" "),v("p",[t._v("脚本支持对视频画面进行滤镜调节,其快捷键如下:")]),t._v(" "),v("table",[v("thead",[v("tr",[v("th",[t._v("快捷键")]),t._v(" "),v("th",[t._v("说明")])])]),t._v(" "),v("tbody",[v("tr",[v("td",[t._v("E")]),t._v(" "),v("td",[t._v("亮度增加%")])]),t._v(" "),v("tr",[v("td",[t._v("W")]),t._v(" "),v("td",[t._v("亮度减少%")])]),t._v(" "),v("tr",[v("td",[t._v("T")]),t._v(" "),v("td",[t._v("对比度增加%")])]),t._v(" "),v("tr",[v("td",[t._v("R")]),t._v(" "),v("td",[t._v("对比度减少%")])]),t._v(" "),v("tr",[v("td",[t._v("U")]),t._v(" "),v("td",[t._v("饱和度增加%")])]),t._v(" "),v("tr",[v("td",[t._v("Y")]),t._v(" "),v("td",[t._v("饱和度减少%")])]),t._v(" "),v("tr",[v("td",[t._v("O")]),t._v(" "),v("td",[t._v("色相增加 1 度")])]),t._v(" "),v("tr",[v("td",[t._v("I")]),t._v(" "),v("td",[t._v("色相减少 1 度")])]),t._v(" "),v("tr",[v("td",[t._v("K")]),t._v(" "),v("td",[t._v("模糊增加 1 px")])]),t._v(" "),v("tr",[v("td",[t._v("J")]),t._v(" "),v("td",[t._v("模糊减少 1 px")])]),t._v(" "),v("tr",[v("td",[t._v("Q")]),t._v(" "),v("td",[t._v("图像复位")])])])]),t._v(" "),v("div",{staticClass:"custom-block tip"},[v("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),v("p",[t._v("视频画面平移与缩放、镜像与旋转以及给视频增加滤镜这些操作,都能通过刷新页面来恢复到正常画面状态,所以不记得快捷键,或不小心误触了键盘,导致视频画面异常了,不必“恐慌”,只需要刷新一下即可恢复过来")])]),t._v(" "),v("h2",{attrs:{id:"快捷键触发范围调整"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#快捷键触发范围调整"}},[t._v("#")]),t._v(" 快捷键触发范围调整")]),t._v(" "),v("p",[t._v("默认情况下,在有视频的网页里,快捷键的触发范围将是这个网页的任意区域,这有利于非常方便地进行视频的控制。")]),t._v(" "),v("p",[t._v("但由于作用范围过广,难免可能会生产一些意想不到的负面影响,如果出现了这种情况,你可以尝试将快捷键触发范围调整至:只当鼠标焦点处于视频DOM里才触发,其切换的快捷键如下:")]),t._v(" "),v("table",[v("thead",[v("tr",[v("th",[t._v("快捷键")]),t._v(" "),v("th",[t._v("说明")])])]),t._v(" "),v("tbody",[v("tr",[v("td",[t._v("ctrl+\\")]),t._v(" "),v("td",[t._v("快捷键是否全网页可用,默认true")])])])]),t._v(" "),v("p",[t._v("当视频画面的右上角出现:"),v("code",[t._v("全局模式:off")]),t._v(" 字样时,则意味你的触发焦点调整成功了:")]),t._v(" "),v("p",[v("img",{attrs:{src:_(255),alt:"global_mode_off"}})]),t._v(" "),v("h2",{attrs:{id:"自定义功能和配置"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#自定义功能和配置"}},[t._v("#")]),t._v(" 自定义功能和配置")]),t._v(" "),v("p",[t._v("为了解决键位被大量占用,和快捷键冲突等问题,"),v("code",[t._v("v3.7.0")]),t._v(" 版本增加了允许外部自定义快捷键和自定义配置等能力。")]),t._v(" "),v("p",[t._v("出于安全的考虑和尽可能减少潜在的外部污染,自定义外部能力需要菜单开启后才能使用:")]),t._v(" "),v("img",{attrs:{src:_(217),width:"380",alt:"allowExternalCustomConfiguration"}}),t._v(" "),v("p",[t._v("开启后即可通过外部脚本来定义该插件的快捷键和其它相关的能力")]),t._v(" "),v("p",[t._v("您可参照下面这份脚本来进行自定义:"),v("a",{attrs:{href:"https://greasyfork.org/zh-CN/scripts/455396",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://greasyfork.org/zh-CN/scripts/455396"),v("OutboundLink")],1)]),t._v(" "),v("p",[t._v("您也可以点击下面链接查看完整的自定义参考代码:\n"),v("RouterLink",{attrs:{to:"/home/customConfiguration.html"}},[t._v("HTML5播放器自定义配置")])],1),t._v(" "),v("Vssue",{attrs:{title:t.$title}})],1)}),[],!1,null,null,null);v.default=a.exports}}]); \ No newline at end of file diff --git a/assets/js/8.341b1b37.js b/assets/js/8.3562456e.js similarity index 98% rename from assets/js/8.341b1b37.js rename to assets/js/8.3562456e.js index 4521cded..dd45cc99 100644 --- a/assets/js/8.341b1b37.js +++ b/assets/js/8.3562456e.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{252:function(t,_,s){t.exports=s.p+"assets/img/donate_history.982448de.jpg"},253:function(t,_,s){t.exports=s.p+"assets/img/install_data.1d54cd8b.jpg"},271:function(t,_,s){"use strict";s.r(_);var v=s(9),a=Object(v.a)({},(function(){var t=this,_=t._self._c;return _("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[_("h1",{attrs:{id:"关于捐赠-打赏"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#关于捐赠-打赏"}},[t._v("#")]),t._v(" 关于捐赠/打赏")]),t._v(" "),_("div",{staticClass:"custom-block warning"},[_("p",{staticClass:"custom-block-title"},[t._v("WARNING")]),t._v(" "),_("p",[t._v("作者开通了打赏渠道,一定是收到了很多打赏才这么有动力持续维护脚本。")]),t._v(" "),_("p",[t._v("甚至一些想尝试做独立开发的程序员,也会觉得这是一个很好的收入来源,也想以此来挣点外快。")]),t._v(" "),_("p",[t._v("我劝你还是尽早打消这个念头,以我过来人的经历告诉你:开源作者靠捐赠、打赏挣钱基本等于自寻死路。")]),t._v(" "),_("p",[t._v("如果不是出于对技术的热爱,任何想靠打赏维持开源热情的人都早已主动弃坑不干了,吃力不讨好,还时不时会被人喷。你的开发热情会很快被消耗殆尽,甚至会对技术产生厌恶。")])]),t._v(" "),_("h2",{attrs:{id:"作者收了多少打赏"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#作者收了多少打赏"}},[t._v("#")]),t._v(" 作者收了多少打赏?")]),t._v(" "),_("p",[t._v("大家最关心的肯定是这个问题了,咱也不墨迹,直接上数据:")]),t._v(" "),_("img",{attrs:{src:s(252),width:"400",alt:"donate_history"}}),t._v(" "),_("p",[t._v("上面是最近三个月的打赏记录:")]),t._v(" "),_("p",[t._v("23年11月打赏收入:18元"),_("br"),t._v("\n23年12月打赏收入:37元"),_("br"),t._v("\n24年1月打赏收入:10元")]),t._v(" "),_("p",[t._v("平均每个月不足30元,一年下来最多也就300来元,实际统计了一下23年全年的打赏收入,只有325元!")]),t._v(" "),_("p",[t._v("你没看错,是全年下来只有325元!去建筑工地搬两天的砖都比这个收入高... 是不是跟你们的想想差距很大?")]),t._v(" "),_("p",[t._v("但即便是如此,每次收到打赏还是会很开心,那是一种被肯定的感觉,这种感觉是无法用金钱来衡量的。")]),t._v(" "),_("p",[t._v("这也侧面说明了,开源作者靠捐赠、打赏挣钱基本等于自寻死路,尽早放弃这个不切实际的念头,别让它消耗了你的热情。")]),t._v(" "),_("h2",{attrs:{id:"作品不行还丑人多作怪"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#作品不行还丑人多作怪"}},[t._v("#")]),t._v(" 作品不行还丑人多作怪?")]),t._v(" "),_("p",[t._v("这么点打赏肯定是作品不行,所以才没人打赏!这或许是大多数人的第一反应吧。")]),t._v(" "),_("p",[t._v("不可否认,有这个可能,所以这里仅以我的作品的相关数据来给大家一个参考,并不能说明所有的开源作品都是如此。")]),t._v(" "),_("p",[t._v("截至到2024年2月份作品的相关数据如下:")]),t._v(" "),_("ul",[_("li",[t._v("GreasyFork上的总安装量已经超过了100万")]),t._v(" "),_("li",[t._v("GreasyFork上的日均安装量1000+")]),t._v(" "),_("li",[t._v("GitHub上的Star数2.2K+")]),t._v(" "),_("li",[t._v("GreasyFork和GitHub上收到的反馈和issues也有1000+条")])]),t._v(" "),_("p",[_("img",{attrs:{src:s(253),alt:"install_data"}})]),t._v(" "),_("p",[t._v("以上,并不是想吐槽什么,更不是为了炫耀什么,只是想让更多人了解开源作者的真实一面,愿更多的开源作者能被温柔以待,收获更多的肯定和鼓励。")]),t._v(" "),_("h2",{attrs:{id:"捐赠-打赏名单"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#捐赠-打赏名单"}},[t._v("#")]),t._v(" 捐赠/打赏名单")]),t._v(" "),_("p",[t._v("待整理更新...")]),t._v(" "),_("p",[t._v("有需要展示名单的朋友可以联系我,后续可考虑在这里展示出来。")])])}),[],!1,null,null,null);_.default=a.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{252:function(t,_,s){t.exports=s.p+"assets/img/donate_history.982448de.jpg"},253:function(t,_,s){t.exports=s.p+"assets/img/install_data.1d54cd8b.jpg"},270:function(t,_,s){"use strict";s.r(_);var v=s(9),a=Object(v.a)({},(function(){var t=this,_=t._self._c;return _("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[_("h1",{attrs:{id:"关于捐赠-打赏"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#关于捐赠-打赏"}},[t._v("#")]),t._v(" 关于捐赠/打赏")]),t._v(" "),_("div",{staticClass:"custom-block warning"},[_("p",{staticClass:"custom-block-title"},[t._v("WARNING")]),t._v(" "),_("p",[t._v("作者开通了打赏渠道,一定是收到了很多打赏才这么有动力持续维护脚本。")]),t._v(" "),_("p",[t._v("甚至一些想尝试做独立开发的程序员,也会觉得这是一个很好的收入来源,也想以此来挣点外快。")]),t._v(" "),_("p",[t._v("我劝你还是尽早打消这个念头,以我过来人的经历告诉你:开源作者靠捐赠、打赏挣钱基本等于自寻死路。")]),t._v(" "),_("p",[t._v("如果不是出于对技术的热爱,任何想靠打赏维持开源热情的人都早已主动弃坑不干了,吃力不讨好,还时不时会被人喷。你的开发热情会很快被消耗殆尽,甚至会对技术产生厌恶。")])]),t._v(" "),_("h2",{attrs:{id:"作者收了多少打赏"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#作者收了多少打赏"}},[t._v("#")]),t._v(" 作者收了多少打赏?")]),t._v(" "),_("p",[t._v("大家最关心的肯定是这个问题了,咱也不墨迹,直接上数据:")]),t._v(" "),_("img",{attrs:{src:s(252),width:"400",alt:"donate_history"}}),t._v(" "),_("p",[t._v("上面是最近三个月的打赏记录:")]),t._v(" "),_("p",[t._v("23年11月打赏收入:18元"),_("br"),t._v("\n23年12月打赏收入:37元"),_("br"),t._v("\n24年1月打赏收入:10元")]),t._v(" "),_("p",[t._v("平均每个月不足30元,一年下来最多也就300来元,实际统计了一下23年全年的打赏收入,只有325元!")]),t._v(" "),_("p",[t._v("你没看错,是全年下来只有325元!去建筑工地搬两天的砖都比这个收入高... 是不是跟你们的想想差距很大?")]),t._v(" "),_("p",[t._v("但即便是如此,每次收到打赏还是会很开心,那是一种被肯定的感觉,这种感觉是无法用金钱来衡量的。")]),t._v(" "),_("p",[t._v("这也侧面说明了,开源作者靠捐赠、打赏挣钱基本等于自寻死路,尽早放弃这个不切实际的念头,别让它消耗了你的热情。")]),t._v(" "),_("h2",{attrs:{id:"作品不行还丑人多作怪"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#作品不行还丑人多作怪"}},[t._v("#")]),t._v(" 作品不行还丑人多作怪?")]),t._v(" "),_("p",[t._v("这么点打赏肯定是作品不行,所以才没人打赏!这或许是大多数人的第一反应吧。")]),t._v(" "),_("p",[t._v("不可否认,有这个可能,所以这里仅以我的作品的相关数据来给大家一个参考,并不能说明所有的开源作品都是如此。")]),t._v(" "),_("p",[t._v("截至到2024年2月份作品的相关数据如下:")]),t._v(" "),_("ul",[_("li",[t._v("GreasyFork上的总安装量已经超过了100万")]),t._v(" "),_("li",[t._v("GreasyFork上的日均安装量1000+")]),t._v(" "),_("li",[t._v("GitHub上的Star数2.2K+")]),t._v(" "),_("li",[t._v("GreasyFork和GitHub上收到的反馈和issues也有1000+条")])]),t._v(" "),_("p",[_("img",{attrs:{src:s(253),alt:"install_data"}})]),t._v(" "),_("p",[t._v("以上,并不是想吐槽什么,更不是为了炫耀什么,只是想让更多人了解开源作者的真实一面,愿更多的开源作者能被温柔以待,收获更多的肯定和鼓励。")]),t._v(" "),_("h2",{attrs:{id:"捐赠-打赏名单"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#捐赠-打赏名单"}},[t._v("#")]),t._v(" 捐赠/打赏名单")]),t._v(" "),_("p",[t._v("待整理更新...")]),t._v(" "),_("p",[t._v("有需要展示名单的朋友可以联系我,后续可考虑在这里展示出来。")])])}),[],!1,null,null,null);_.default=a.exports}}]); \ No newline at end of file diff --git a/assets/js/9.f43bb66f.js b/assets/js/9.a97decef.js similarity index 99% rename from assets/js/9.f43bb66f.js rename to assets/js/9.a97decef.js index f57bdb83..588f1b4c 100644 --- a/assets/js/9.f43bb66f.js +++ b/assets/js/9.a97decef.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{218:function(s,t,a){s.exports=a.p+"assets/img/allowExternalCustomConfiguration.90f99ae6.png"},274:function(s,t,a){"use strict";a.r(t);var n=a(9),r=Object(n.a)({},(function(){var s=this,t=s._self._c;return t("ContentSlotsDistributor",{attrs:{"slot-key":s.$parent.slotKey}},[t("h1",{attrs:{id:"html5播放器自定义配置"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#html5播放器自定义配置"}},[s._v("#")]),s._v(" HTML5播放器自定义配置")]),s._v(" "),t("p",[s._v("为了解决键位被大量占用,和快捷键冲突等问题,"),t("code",[s._v("v3.7.0")]),s._v(" 版本增加了允许外部自定义快捷键和自定义配置等能力。")]),s._v(" "),t("p",[s._v("出于安全的考虑和尽可能减少潜在的外部污染,自定义外部能力需要菜单开启后才能使用:")]),s._v(" "),t("img",{attrs:{src:a(218),width:"380",alt:"allowExternalCustomConfiguration"}}),s._v(" "),t("p",[s._v("开启后即可通过外部脚本来定义该插件的快捷键和其它相关的能力")]),s._v(" "),t("h2",{attrs:{id:"功能定制说明"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#功能定制说明"}},[s._v("#")]),s._v(" 功能定制说明")]),s._v(" "),t("div",{staticClass:"custom-block tip"},[t("p",{staticClass:"custom-block-title"},[s._v("TIP")]),s._v(" "),t("p",[s._v("通过自定义配置,基本可以满足绝大部分的个性化需求,但同时要求你有一定的编程能力。"),t("br"),s._v("\n如果是简单的自定义,例如自定义快捷键,不懂的可以入群,问群友即可。"),t("br"),s._v("\n复杂的功能定制,不想折腾的,可以考虑找作者付费定制。")])]),s._v(" "),t("p",[s._v("您可参照下面这份脚本来进行自定义:"),t("a",{attrs:{href:"https://greasyfork.org/zh-CN/scripts/455396",target:"_blank",rel:"noopener noreferrer"}},[s._v("https://greasyfork.org/zh-CN/scripts/455396"),t("OutboundLink")],1)]),s._v(" "),t("h2",{attrs:{id:"完整自定义参考代码"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#完整自定义参考代码"}},[s._v("#")]),s._v(" 完整自定义参考代码")]),s._v(" "),t("p",[s._v("下面是完整的自定义参考代码:")]),s._v(" "),t("div",{staticClass:"language-javascript line-numbers-mode"},[t("pre",{pre:!0,attrs:{class:"language-javascript"}},[t("code",[t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("// ==UserScript==")]),s._v("\n"),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("// @name HTML5播放器自定义配置")]),s._v("\n"),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("// @name:en HTML5 player enhanced script custom configuration")]),s._v("\n"),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("// @namespace https://github.com/xxxily/h5player")]),s._v("\n"),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("// @homepage https://github.com/xxxily/h5player")]),s._v("\n"),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("// @version 0.0.1")]),s._v("\n"),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("// @description HTML5播放器自定义配置,按需定制自己的功能")]),s._v("\n"),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("// @description:en HTML5 video player enhanced script custom configuration")]),s._v("\n"),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("// @author ankvps")]),s._v("\n"),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("// @icon https://cdn.jsdelivr.net/gh/xxxily/h5player@master/logo.png")]),s._v("\n"),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("// @match *://*/*")]),s._v("\n"),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("// @grant unsafeWindow")]),s._v("\n"),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("// @run-at document-start")]),s._v("\n"),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("// @license GPL")]),s._v("\n"),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("// ==/UserScript==")]),s._v("\n\n"),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("/* 自定义配置 */")]),s._v("\n"),t("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("const")]),s._v(" customConfiguration "),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v("=")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("media")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("autoPlay")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token boolean"}},[s._v("false")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("playbackRate")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token number"}},[s._v("1")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("volume")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token number"}},[s._v("1")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n\n "),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("/* 是否允许存储播放进度 */")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("allowRestorePlayProgress")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("/* 视频播放进度映射表 */")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("progress")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("hotkeys")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("[")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'网页全屏'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'shift+enter'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setWebFullScreen'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("/* 如需禁用快捷键,将disabled设为true */")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("disabled")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token boolean"}},[s._v("false")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'全屏'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'enter'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setFullScreen'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'切换画中画模式'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'shift+p'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'togglePictureInPicture'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'视频截图'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'shift+s'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'capture'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'启用或禁止自动恢复播放进度功能'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'shift+r'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'capture'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'垂直镜像翻转'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'shift+m'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setMirror'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("args")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("[")]),t("span",{pre:!0,attrs:{class:"token boolean"}},[s._v("true")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("]")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'水平镜像翻转'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'m'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setMirror'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'下载音视频文件(实验性功能)'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'shift+d'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'mediaDownload'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'缩小视频画面 -0.05'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'shift+x'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setScaleDown'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'放大视频画面 +0.05'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'shift+c'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setScaleUp'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'恢复视频画面'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'shift+z'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'resetTransform'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'画面向右移动10px'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'shift+arrowright'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setTranslateRight'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'画面向左移动10px'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'shift+arrowleft'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setTranslateLeft'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'画面向上移动10px'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'shift+arrowup'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setTranslateUp'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'画面向下移动10px'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'shift+arrowdown'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setTranslateDown'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'前进5秒'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'arrowright'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setCurrentTimeUp'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'后退5秒'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'arrowleft'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setCurrentTimeDown'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'前进30秒'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'ctrl+arrowright'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setCurrentTimeUp'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("args")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("[")]),t("span",{pre:!0,attrs:{class:"token number"}},[s._v("30")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("]")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'后退30秒'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'ctrl+arrowleft'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setCurrentTimeDown'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("args")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("[")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v("-")]),t("span",{pre:!0,attrs:{class:"token number"}},[s._v("30")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("]")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'音量升高 5%'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'arrowup'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setVolumeUp'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("args")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("[")]),t("span",{pre:!0,attrs:{class:"token number"}},[s._v("0.05")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("]")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'音量降低 5%'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'arrowdown'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setVolumeDown'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("args")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("[")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v("-")]),t("span",{pre:!0,attrs:{class:"token number"}},[s._v("0.05")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("]")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'音量升高 20%'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'ctrl+arrowup'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setVolumeUp'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("args")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("[")]),t("span",{pre:!0,attrs:{class:"token number"}},[s._v("0.2")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("]")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'音量降低 20%'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'ctrl+arrowdown'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setVolumeDown'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("args")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("[")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v("-")]),t("span",{pre:!0,attrs:{class:"token number"}},[s._v("0.2")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("]")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'切换暂停/播放'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'space'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'switchPlayStatus'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'减速播放 -0.1'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'x'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setPlaybackRateDown'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'加速播放 +0.1'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'c'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setPlaybackRateUp'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'正常速度播放'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'z'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'resetPlaybackRate'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'设置1x的播放速度'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'Digit1'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setPlaybackRatePlus'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("args")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token number"}},[s._v("1")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'设置1x的播放速度'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'Numpad1'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setPlaybackRatePlus'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("args")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token number"}},[s._v("1")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'设置2x的播放速度'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'Digit2'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setPlaybackRatePlus'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("args")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token number"}},[s._v("2")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'设置2x的播放速度'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'Numpad2'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setPlaybackRatePlus'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("args")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token number"}},[s._v("2")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'设置3x的播放速度'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'Digit3'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setPlaybackRatePlus'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("args")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token number"}},[s._v("3")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'设置3x的播放速度'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'Numpad3'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setPlaybackRatePlus'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("args")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token number"}},[s._v("3")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'设置4x的播放速度'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'Digit4'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setPlaybackRatePlus'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("args")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token number"}},[s._v("4")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'设置4x的播放速度'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'Numpad4'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setPlaybackRatePlus'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("args")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token number"}},[s._v("4")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'下一帧'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'F'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'freezeFrame'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("args")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token number"}},[s._v("1")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'上一帧'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'D'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'freezeFrame'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("args")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v("-")]),t("span",{pre:!0,attrs:{class:"token number"}},[s._v("1")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'增加亮度'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'E'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setBrightnessUp'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'减少亮度'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'W'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setBrightnessDown'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'增加对比度'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'T'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setContrastUp'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'减少对比度'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'R'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setContrastDown'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'增加饱和度'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'U'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setSaturationUp'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'减少饱和度'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'Y'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setSaturationDown'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'增加色相'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'O'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setHueUp'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'减少色相'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'I'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setHueDown'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'模糊增加 1 px'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'K'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setBlurUp'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'模糊减少 1 px'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'J'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setBlurDown'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'图像复位'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'Q'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'resetFilterAndTransform'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'画面旋转 90 度'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'S'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setRotate'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'播放下一集'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'N'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setNextVideo'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'执行JS脚本'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'ctrl+j ctrl+s'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token function-variable function"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v("=>")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token function"}},[s._v("alert")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'自定义JS脚本-demo'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("when")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("''")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("]")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("enhance")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("/* 不禁用默认的调速逻辑,则在多个视频切换时,速度很容易被重置,所以该选项默认开启 */")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("blockSetPlaybackRate")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token boolean"}},[s._v("true")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("blockSetCurrentTime")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token boolean"}},[s._v("false")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("blockSetVolume")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token boolean"}},[s._v("false")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("allowExperimentFeatures")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token boolean"}},[s._v("false")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("debug")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token boolean"}},[s._v("false")]),s._v("\n"),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),s._v("\n\n"),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("/**\n * 任务配置中心 Task Control Center\n * 用于配置所有无法进行通用处理的任务,如不同网站的全屏方式不一样,必须调用网站本身的全屏逻辑,才能确保字幕、弹幕等正常工作\n **/")]),s._v("\n"),t("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("const")]),s._v(" customTaskControlCenter "),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v("=")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("/**\n * 配置示例\n * 父级键名对应的是一级域名,\n * 子级键名对应的相关功能名称,键值对应的该功能要触发的点击选择器或者要调用的相关函数\n * 所有子级的键值都支持使用选择器触发或函数调用\n * 配置了子级的则使用子级配置逻辑进行操作,否则使用默认逻辑\n * 注意:include,exclude这两个子级键名除外,这两个是用来进行url范围匹配的\n * */")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token string-property property"}},[s._v("'demo.demo'")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("fullScreen")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'.fullscreen-btn'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("exitFullScreen")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'.exit-fullscreen-btn'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token function-variable function"}},[s._v("webFullScreen")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("function")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("exitWebFullScreen")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'.exit-fullscreen-btn'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("autoPlay")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'.player-start-btn'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("pause")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'.player-pause'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("play")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'.player-play'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("switchPlayStatus")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'.player-play'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token function-variable function"}},[s._v("playbackRate")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("function")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token function-variable function"}},[s._v("currentTime")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("function")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("addCurrentTime")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'.add-currenttime'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("subtractCurrentTime")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'.subtract-currenttime'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("// 自定义快捷键的执行方式,如果是组合键,必须是 ctrl--\x3eshift--\x3ealt 这样的顺序,没有可以忽略,键名必须全小写")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("shortcuts")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("/* 注册要执行自定义回调操作的快捷键 */")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("register")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("[")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'ctrl+shift+alt+c'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'ctrl+shift+c'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'ctrl+alt+c'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'ctrl+c'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'c'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("]")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("/* 自定义快捷键的回调操作 */")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token function-variable function"}},[s._v("callback")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("function")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),t("span",{pre:!0,attrs:{class:"token parameter"}},[s._v("h5Player"),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v(" taskConf"),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v(" data")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("const")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v(" event"),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v(" player "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v("=")]),s._v(" data\n console"),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(".")]),t("span",{pre:!0,attrs:{class:"token function"}},[s._v("log")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),s._v("event"),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v(" player"),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("/* 当前域名下需包含的路径信息,默认整个域名下所有路径可用 必须是正则 */")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("include")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token regex"}},[t("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[s._v("/")]),t("span",{pre:!0,attrs:{class:"token regex-source language-regex"}},[s._v("^.*")]),t("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[s._v("/")])]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("/* 当前域名下需排除的路径信息,默认不排除任何路径 必须是正则 */")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("exclude")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token regex"}},[t("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[s._v("/")]),t("span",{pre:!0,attrs:{class:"token regex-source language-regex"}},[s._v("\\t")]),t("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[s._v("/")])]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token string-property property"}},[s._v("'netflix.com'")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("// 停止在netflix下使用插件的所有功能")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("// disable: true,")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("fullScreen")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'button.button-nfplayerFullscreen'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("addCurrentTime")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'button.button-nfplayerFastForward'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("subtractCurrentTime")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'button.button-nfplayerBackTen'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("/**\n * 使用netflix自身的调速,因为目前插件没法解决调速导致的服务中断问题\n * https://github.com/xxxily/h5player/issues/234\n * https://github.com/xxxily/h5player/issues/317\n * https://github.com/xxxily/h5player/issues/381\n * https://github.com/xxxily/h5player/issues/179\n * https://github.com/xxxily/h5player/issues/147\n */")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("playbackRate")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token boolean"}},[s._v("true")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("shortcuts")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("/**\n * TODO\n * netflix 一些用户习惯使用F键进行全屏,所以此处屏蔽掉f键的下一帧功能\n * 后续开放自定义配置能力后,让用户自行决定是否屏蔽\n */")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("register")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("[")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'f'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("]")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token function-variable function"}},[s._v("callback")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("function")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),t("span",{pre:!0,attrs:{class:"token parameter"}},[s._v("h5Player"),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v(" taskConf"),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v(" data")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("return")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token boolean"}},[s._v("true")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),s._v("\n"),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),s._v("\n\n"),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("/* 注册自定义配置信息 */")]),s._v("\n"),t("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("const")]),s._v(" pageWin "),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v("=")]),s._v(" window"),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(".")]),s._v("unsafeWindow\n"),t("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("if")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),s._v("pageWin"),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("const")]),s._v(" configuration "),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v("=")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v(" customConfiguration"),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v(" customTaskControlCenter "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),s._v("\n pageWin"),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(".")]),s._v("__h5PlayerCustomConfiguration__ "),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v("=")]),s._v(" configuration\n pageWin"),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(".")]),s._v("__setH5PlayerCustomConfiguration__ "),t("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("instanceof")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token class-name"}},[s._v("Function")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v("&&")]),s._v(" pageWin"),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(".")]),t("span",{pre:!0,attrs:{class:"token function"}},[s._v("__setH5PlayerCustomConfiguration__")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),s._v("configuration"),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'External'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),s._v("\n"),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),s._v("\n")])]),s._v(" "),t("div",{staticClass:"line-numbers-wrapper"},[t("span",{staticClass:"line-number"},[s._v("1")]),t("br"),t("span",{staticClass:"line-number"},[s._v("2")]),t("br"),t("span",{staticClass:"line-number"},[s._v("3")]),t("br"),t("span",{staticClass:"line-number"},[s._v("4")]),t("br"),t("span",{staticClass:"line-number"},[s._v("5")]),t("br"),t("span",{staticClass:"line-number"},[s._v("6")]),t("br"),t("span",{staticClass:"line-number"},[s._v("7")]),t("br"),t("span",{staticClass:"line-number"},[s._v("8")]),t("br"),t("span",{staticClass:"line-number"},[s._v("9")]),t("br"),t("span",{staticClass:"line-number"},[s._v("10")]),t("br"),t("span",{staticClass:"line-number"},[s._v("11")]),t("br"),t("span",{staticClass:"line-number"},[s._v("12")]),t("br"),t("span",{staticClass:"line-number"},[s._v("13")]),t("br"),t("span",{staticClass:"line-number"},[s._v("14")]),t("br"),t("span",{staticClass:"line-number"},[s._v("15")]),t("br"),t("span",{staticClass:"line-number"},[s._v("16")]),t("br"),t("span",{staticClass:"line-number"},[s._v("17")]),t("br"),t("span",{staticClass:"line-number"},[s._v("18")]),t("br"),t("span",{staticClass:"line-number"},[s._v("19")]),t("br"),t("span",{staticClass:"line-number"},[s._v("20")]),t("br"),t("span",{staticClass:"line-number"},[s._v("21")]),t("br"),t("span",{staticClass:"line-number"},[s._v("22")]),t("br"),t("span",{staticClass:"line-number"},[s._v("23")]),t("br"),t("span",{staticClass:"line-number"},[s._v("24")]),t("br"),t("span",{staticClass:"line-number"},[s._v("25")]),t("br"),t("span",{staticClass:"line-number"},[s._v("26")]),t("br"),t("span",{staticClass:"line-number"},[s._v("27")]),t("br"),t("span",{staticClass:"line-number"},[s._v("28")]),t("br"),t("span",{staticClass:"line-number"},[s._v("29")]),t("br"),t("span",{staticClass:"line-number"},[s._v("30")]),t("br"),t("span",{staticClass:"line-number"},[s._v("31")]),t("br"),t("span",{staticClass:"line-number"},[s._v("32")]),t("br"),t("span",{staticClass:"line-number"},[s._v("33")]),t("br"),t("span",{staticClass:"line-number"},[s._v("34")]),t("br"),t("span",{staticClass:"line-number"},[s._v("35")]),t("br"),t("span",{staticClass:"line-number"},[s._v("36")]),t("br"),t("span",{staticClass:"line-number"},[s._v("37")]),t("br"),t("span",{staticClass:"line-number"},[s._v("38")]),t("br"),t("span",{staticClass:"line-number"},[s._v("39")]),t("br"),t("span",{staticClass:"line-number"},[s._v("40")]),t("br"),t("span",{staticClass:"line-number"},[s._v("41")]),t("br"),t("span",{staticClass:"line-number"},[s._v("42")]),t("br"),t("span",{staticClass:"line-number"},[s._v("43")]),t("br"),t("span",{staticClass:"line-number"},[s._v("44")]),t("br"),t("span",{staticClass:"line-number"},[s._v("45")]),t("br"),t("span",{staticClass:"line-number"},[s._v("46")]),t("br"),t("span",{staticClass:"line-number"},[s._v("47")]),t("br"),t("span",{staticClass:"line-number"},[s._v("48")]),t("br"),t("span",{staticClass:"line-number"},[s._v("49")]),t("br"),t("span",{staticClass:"line-number"},[s._v("50")]),t("br"),t("span",{staticClass:"line-number"},[s._v("51")]),t("br"),t("span",{staticClass:"line-number"},[s._v("52")]),t("br"),t("span",{staticClass:"line-number"},[s._v("53")]),t("br"),t("span",{staticClass:"line-number"},[s._v("54")]),t("br"),t("span",{staticClass:"line-number"},[s._v("55")]),t("br"),t("span",{staticClass:"line-number"},[s._v("56")]),t("br"),t("span",{staticClass:"line-number"},[s._v("57")]),t("br"),t("span",{staticClass:"line-number"},[s._v("58")]),t("br"),t("span",{staticClass:"line-number"},[s._v("59")]),t("br"),t("span",{staticClass:"line-number"},[s._v("60")]),t("br"),t("span",{staticClass:"line-number"},[s._v("61")]),t("br"),t("span",{staticClass:"line-number"},[s._v("62")]),t("br"),t("span",{staticClass:"line-number"},[s._v("63")]),t("br"),t("span",{staticClass:"line-number"},[s._v("64")]),t("br"),t("span",{staticClass:"line-number"},[s._v("65")]),t("br"),t("span",{staticClass:"line-number"},[s._v("66")]),t("br"),t("span",{staticClass:"line-number"},[s._v("67")]),t("br"),t("span",{staticClass:"line-number"},[s._v("68")]),t("br"),t("span",{staticClass:"line-number"},[s._v("69")]),t("br"),t("span",{staticClass:"line-number"},[s._v("70")]),t("br"),t("span",{staticClass:"line-number"},[s._v("71")]),t("br"),t("span",{staticClass:"line-number"},[s._v("72")]),t("br"),t("span",{staticClass:"line-number"},[s._v("73")]),t("br"),t("span",{staticClass:"line-number"},[s._v("74")]),t("br"),t("span",{staticClass:"line-number"},[s._v("75")]),t("br"),t("span",{staticClass:"line-number"},[s._v("76")]),t("br"),t("span",{staticClass:"line-number"},[s._v("77")]),t("br"),t("span",{staticClass:"line-number"},[s._v("78")]),t("br"),t("span",{staticClass:"line-number"},[s._v("79")]),t("br"),t("span",{staticClass:"line-number"},[s._v("80")]),t("br"),t("span",{staticClass:"line-number"},[s._v("81")]),t("br"),t("span",{staticClass:"line-number"},[s._v("82")]),t("br"),t("span",{staticClass:"line-number"},[s._v("83")]),t("br"),t("span",{staticClass:"line-number"},[s._v("84")]),t("br"),t("span",{staticClass:"line-number"},[s._v("85")]),t("br"),t("span",{staticClass:"line-number"},[s._v("86")]),t("br"),t("span",{staticClass:"line-number"},[s._v("87")]),t("br"),t("span",{staticClass:"line-number"},[s._v("88")]),t("br"),t("span",{staticClass:"line-number"},[s._v("89")]),t("br"),t("span",{staticClass:"line-number"},[s._v("90")]),t("br"),t("span",{staticClass:"line-number"},[s._v("91")]),t("br"),t("span",{staticClass:"line-number"},[s._v("92")]),t("br"),t("span",{staticClass:"line-number"},[s._v("93")]),t("br"),t("span",{staticClass:"line-number"},[s._v("94")]),t("br"),t("span",{staticClass:"line-number"},[s._v("95")]),t("br"),t("span",{staticClass:"line-number"},[s._v("96")]),t("br"),t("span",{staticClass:"line-number"},[s._v("97")]),t("br"),t("span",{staticClass:"line-number"},[s._v("98")]),t("br"),t("span",{staticClass:"line-number"},[s._v("99")]),t("br"),t("span",{staticClass:"line-number"},[s._v("100")]),t("br"),t("span",{staticClass:"line-number"},[s._v("101")]),t("br"),t("span",{staticClass:"line-number"},[s._v("102")]),t("br"),t("span",{staticClass:"line-number"},[s._v("103")]),t("br"),t("span",{staticClass:"line-number"},[s._v("104")]),t("br"),t("span",{staticClass:"line-number"},[s._v("105")]),t("br"),t("span",{staticClass:"line-number"},[s._v("106")]),t("br"),t("span",{staticClass:"line-number"},[s._v("107")]),t("br"),t("span",{staticClass:"line-number"},[s._v("108")]),t("br"),t("span",{staticClass:"line-number"},[s._v("109")]),t("br"),t("span",{staticClass:"line-number"},[s._v("110")]),t("br"),t("span",{staticClass:"line-number"},[s._v("111")]),t("br"),t("span",{staticClass:"line-number"},[s._v("112")]),t("br"),t("span",{staticClass:"line-number"},[s._v("113")]),t("br"),t("span",{staticClass:"line-number"},[s._v("114")]),t("br"),t("span",{staticClass:"line-number"},[s._v("115")]),t("br"),t("span",{staticClass:"line-number"},[s._v("116")]),t("br"),t("span",{staticClass:"line-number"},[s._v("117")]),t("br"),t("span",{staticClass:"line-number"},[s._v("118")]),t("br"),t("span",{staticClass:"line-number"},[s._v("119")]),t("br"),t("span",{staticClass:"line-number"},[s._v("120")]),t("br"),t("span",{staticClass:"line-number"},[s._v("121")]),t("br"),t("span",{staticClass:"line-number"},[s._v("122")]),t("br"),t("span",{staticClass:"line-number"},[s._v("123")]),t("br"),t("span",{staticClass:"line-number"},[s._v("124")]),t("br"),t("span",{staticClass:"line-number"},[s._v("125")]),t("br"),t("span",{staticClass:"line-number"},[s._v("126")]),t("br"),t("span",{staticClass:"line-number"},[s._v("127")]),t("br"),t("span",{staticClass:"line-number"},[s._v("128")]),t("br"),t("span",{staticClass:"line-number"},[s._v("129")]),t("br"),t("span",{staticClass:"line-number"},[s._v("130")]),t("br"),t("span",{staticClass:"line-number"},[s._v("131")]),t("br"),t("span",{staticClass:"line-number"},[s._v("132")]),t("br"),t("span",{staticClass:"line-number"},[s._v("133")]),t("br"),t("span",{staticClass:"line-number"},[s._v("134")]),t("br"),t("span",{staticClass:"line-number"},[s._v("135")]),t("br"),t("span",{staticClass:"line-number"},[s._v("136")]),t("br"),t("span",{staticClass:"line-number"},[s._v("137")]),t("br"),t("span",{staticClass:"line-number"},[s._v("138")]),t("br"),t("span",{staticClass:"line-number"},[s._v("139")]),t("br"),t("span",{staticClass:"line-number"},[s._v("140")]),t("br"),t("span",{staticClass:"line-number"},[s._v("141")]),t("br"),t("span",{staticClass:"line-number"},[s._v("142")]),t("br"),t("span",{staticClass:"line-number"},[s._v("143")]),t("br"),t("span",{staticClass:"line-number"},[s._v("144")]),t("br"),t("span",{staticClass:"line-number"},[s._v("145")]),t("br"),t("span",{staticClass:"line-number"},[s._v("146")]),t("br"),t("span",{staticClass:"line-number"},[s._v("147")]),t("br"),t("span",{staticClass:"line-number"},[s._v("148")]),t("br"),t("span",{staticClass:"line-number"},[s._v("149")]),t("br"),t("span",{staticClass:"line-number"},[s._v("150")]),t("br"),t("span",{staticClass:"line-number"},[s._v("151")]),t("br"),t("span",{staticClass:"line-number"},[s._v("152")]),t("br"),t("span",{staticClass:"line-number"},[s._v("153")]),t("br"),t("span",{staticClass:"line-number"},[s._v("154")]),t("br"),t("span",{staticClass:"line-number"},[s._v("155")]),t("br"),t("span",{staticClass:"line-number"},[s._v("156")]),t("br"),t("span",{staticClass:"line-number"},[s._v("157")]),t("br"),t("span",{staticClass:"line-number"},[s._v("158")]),t("br"),t("span",{staticClass:"line-number"},[s._v("159")]),t("br"),t("span",{staticClass:"line-number"},[s._v("160")]),t("br"),t("span",{staticClass:"line-number"},[s._v("161")]),t("br"),t("span",{staticClass:"line-number"},[s._v("162")]),t("br"),t("span",{staticClass:"line-number"},[s._v("163")]),t("br"),t("span",{staticClass:"line-number"},[s._v("164")]),t("br"),t("span",{staticClass:"line-number"},[s._v("165")]),t("br"),t("span",{staticClass:"line-number"},[s._v("166")]),t("br"),t("span",{staticClass:"line-number"},[s._v("167")]),t("br"),t("span",{staticClass:"line-number"},[s._v("168")]),t("br"),t("span",{staticClass:"line-number"},[s._v("169")]),t("br"),t("span",{staticClass:"line-number"},[s._v("170")]),t("br"),t("span",{staticClass:"line-number"},[s._v("171")]),t("br"),t("span",{staticClass:"line-number"},[s._v("172")]),t("br"),t("span",{staticClass:"line-number"},[s._v("173")]),t("br"),t("span",{staticClass:"line-number"},[s._v("174")]),t("br"),t("span",{staticClass:"line-number"},[s._v("175")]),t("br"),t("span",{staticClass:"line-number"},[s._v("176")]),t("br"),t("span",{staticClass:"line-number"},[s._v("177")]),t("br"),t("span",{staticClass:"line-number"},[s._v("178")]),t("br"),t("span",{staticClass:"line-number"},[s._v("179")]),t("br"),t("span",{staticClass:"line-number"},[s._v("180")]),t("br"),t("span",{staticClass:"line-number"},[s._v("181")]),t("br"),t("span",{staticClass:"line-number"},[s._v("182")]),t("br"),t("span",{staticClass:"line-number"},[s._v("183")]),t("br"),t("span",{staticClass:"line-number"},[s._v("184")]),t("br"),t("span",{staticClass:"line-number"},[s._v("185")]),t("br"),t("span",{staticClass:"line-number"},[s._v("186")]),t("br"),t("span",{staticClass:"line-number"},[s._v("187")]),t("br"),t("span",{staticClass:"line-number"},[s._v("188")]),t("br"),t("span",{staticClass:"line-number"},[s._v("189")]),t("br"),t("span",{staticClass:"line-number"},[s._v("190")]),t("br"),t("span",{staticClass:"line-number"},[s._v("191")]),t("br"),t("span",{staticClass:"line-number"},[s._v("192")]),t("br"),t("span",{staticClass:"line-number"},[s._v("193")]),t("br"),t("span",{staticClass:"line-number"},[s._v("194")]),t("br"),t("span",{staticClass:"line-number"},[s._v("195")]),t("br"),t("span",{staticClass:"line-number"},[s._v("196")]),t("br"),t("span",{staticClass:"line-number"},[s._v("197")]),t("br"),t("span",{staticClass:"line-number"},[s._v("198")]),t("br"),t("span",{staticClass:"line-number"},[s._v("199")]),t("br"),t("span",{staticClass:"line-number"},[s._v("200")]),t("br"),t("span",{staticClass:"line-number"},[s._v("201")]),t("br"),t("span",{staticClass:"line-number"},[s._v("202")]),t("br"),t("span",{staticClass:"line-number"},[s._v("203")]),t("br"),t("span",{staticClass:"line-number"},[s._v("204")]),t("br"),t("span",{staticClass:"line-number"},[s._v("205")]),t("br"),t("span",{staticClass:"line-number"},[s._v("206")]),t("br"),t("span",{staticClass:"line-number"},[s._v("207")]),t("br"),t("span",{staticClass:"line-number"},[s._v("208")]),t("br"),t("span",{staticClass:"line-number"},[s._v("209")]),t("br"),t("span",{staticClass:"line-number"},[s._v("210")]),t("br"),t("span",{staticClass:"line-number"},[s._v("211")]),t("br"),t("span",{staticClass:"line-number"},[s._v("212")]),t("br"),t("span",{staticClass:"line-number"},[s._v("213")]),t("br"),t("span",{staticClass:"line-number"},[s._v("214")]),t("br"),t("span",{staticClass:"line-number"},[s._v("215")]),t("br"),t("span",{staticClass:"line-number"},[s._v("216")]),t("br"),t("span",{staticClass:"line-number"},[s._v("217")]),t("br"),t("span",{staticClass:"line-number"},[s._v("218")]),t("br"),t("span",{staticClass:"line-number"},[s._v("219")]),t("br"),t("span",{staticClass:"line-number"},[s._v("220")]),t("br"),t("span",{staticClass:"line-number"},[s._v("221")]),t("br"),t("span",{staticClass:"line-number"},[s._v("222")]),t("br"),t("span",{staticClass:"line-number"},[s._v("223")]),t("br"),t("span",{staticClass:"line-number"},[s._v("224")]),t("br"),t("span",{staticClass:"line-number"},[s._v("225")]),t("br"),t("span",{staticClass:"line-number"},[s._v("226")]),t("br"),t("span",{staticClass:"line-number"},[s._v("227")]),t("br"),t("span",{staticClass:"line-number"},[s._v("228")]),t("br"),t("span",{staticClass:"line-number"},[s._v("229")]),t("br"),t("span",{staticClass:"line-number"},[s._v("230")]),t("br"),t("span",{staticClass:"line-number"},[s._v("231")]),t("br"),t("span",{staticClass:"line-number"},[s._v("232")]),t("br"),t("span",{staticClass:"line-number"},[s._v("233")]),t("br"),t("span",{staticClass:"line-number"},[s._v("234")]),t("br"),t("span",{staticClass:"line-number"},[s._v("235")]),t("br"),t("span",{staticClass:"line-number"},[s._v("236")]),t("br"),t("span",{staticClass:"line-number"},[s._v("237")]),t("br"),t("span",{staticClass:"line-number"},[s._v("238")]),t("br"),t("span",{staticClass:"line-number"},[s._v("239")]),t("br"),t("span",{staticClass:"line-number"},[s._v("240")]),t("br"),t("span",{staticClass:"line-number"},[s._v("241")]),t("br"),t("span",{staticClass:"line-number"},[s._v("242")]),t("br"),t("span",{staticClass:"line-number"},[s._v("243")]),t("br"),t("span",{staticClass:"line-number"},[s._v("244")]),t("br"),t("span",{staticClass:"line-number"},[s._v("245")]),t("br"),t("span",{staticClass:"line-number"},[s._v("246")]),t("br"),t("span",{staticClass:"line-number"},[s._v("247")]),t("br"),t("span",{staticClass:"line-number"},[s._v("248")]),t("br"),t("span",{staticClass:"line-number"},[s._v("249")]),t("br"),t("span",{staticClass:"line-number"},[s._v("250")]),t("br"),t("span",{staticClass:"line-number"},[s._v("251")]),t("br"),t("span",{staticClass:"line-number"},[s._v("252")]),t("br"),t("span",{staticClass:"line-number"},[s._v("253")]),t("br"),t("span",{staticClass:"line-number"},[s._v("254")]),t("br"),t("span",{staticClass:"line-number"},[s._v("255")]),t("br"),t("span",{staticClass:"line-number"},[s._v("256")]),t("br"),t("span",{staticClass:"line-number"},[s._v("257")]),t("br"),t("span",{staticClass:"line-number"},[s._v("258")]),t("br"),t("span",{staticClass:"line-number"},[s._v("259")]),t("br"),t("span",{staticClass:"line-number"},[s._v("260")]),t("br"),t("span",{staticClass:"line-number"},[s._v("261")]),t("br"),t("span",{staticClass:"line-number"},[s._v("262")]),t("br"),t("span",{staticClass:"line-number"},[s._v("263")]),t("br"),t("span",{staticClass:"line-number"},[s._v("264")]),t("br"),t("span",{staticClass:"line-number"},[s._v("265")]),t("br"),t("span",{staticClass:"line-number"},[s._v("266")]),t("br"),t("span",{staticClass:"line-number"},[s._v("267")]),t("br"),t("span",{staticClass:"line-number"},[s._v("268")]),t("br"),t("span",{staticClass:"line-number"},[s._v("269")]),t("br"),t("span",{staticClass:"line-number"},[s._v("270")]),t("br"),t("span",{staticClass:"line-number"},[s._v("271")]),t("br"),t("span",{staticClass:"line-number"},[s._v("272")]),t("br"),t("span",{staticClass:"line-number"},[s._v("273")]),t("br"),t("span",{staticClass:"line-number"},[s._v("274")]),t("br"),t("span",{staticClass:"line-number"},[s._v("275")]),t("br"),t("span",{staticClass:"line-number"},[s._v("276")]),t("br"),t("span",{staticClass:"line-number"},[s._v("277")]),t("br"),t("span",{staticClass:"line-number"},[s._v("278")]),t("br"),t("span",{staticClass:"line-number"},[s._v("279")]),t("br"),t("span",{staticClass:"line-number"},[s._v("280")]),t("br"),t("span",{staticClass:"line-number"},[s._v("281")]),t("br"),t("span",{staticClass:"line-number"},[s._v("282")]),t("br"),t("span",{staticClass:"line-number"},[s._v("283")]),t("br"),t("span",{staticClass:"line-number"},[s._v("284")]),t("br"),t("span",{staticClass:"line-number"},[s._v("285")]),t("br"),t("span",{staticClass:"line-number"},[s._v("286")]),t("br"),t("span",{staticClass:"line-number"},[s._v("287")]),t("br"),t("span",{staticClass:"line-number"},[s._v("288")]),t("br"),t("span",{staticClass:"line-number"},[s._v("289")]),t("br"),t("span",{staticClass:"line-number"},[s._v("290")]),t("br"),t("span",{staticClass:"line-number"},[s._v("291")]),t("br"),t("span",{staticClass:"line-number"},[s._v("292")]),t("br"),t("span",{staticClass:"line-number"},[s._v("293")]),t("br"),t("span",{staticClass:"line-number"},[s._v("294")]),t("br"),t("span",{staticClass:"line-number"},[s._v("295")]),t("br"),t("span",{staticClass:"line-number"},[s._v("296")]),t("br"),t("span",{staticClass:"line-number"},[s._v("297")]),t("br"),t("span",{staticClass:"line-number"},[s._v("298")]),t("br"),t("span",{staticClass:"line-number"},[s._v("299")]),t("br"),t("span",{staticClass:"line-number"},[s._v("300")]),t("br"),t("span",{staticClass:"line-number"},[s._v("301")]),t("br"),t("span",{staticClass:"line-number"},[s._v("302")]),t("br"),t("span",{staticClass:"line-number"},[s._v("303")]),t("br"),t("span",{staticClass:"line-number"},[s._v("304")]),t("br"),t("span",{staticClass:"line-number"},[s._v("305")]),t("br"),t("span",{staticClass:"line-number"},[s._v("306")]),t("br"),t("span",{staticClass:"line-number"},[s._v("307")]),t("br"),t("span",{staticClass:"line-number"},[s._v("308")]),t("br"),t("span",{staticClass:"line-number"},[s._v("309")]),t("br"),t("span",{staticClass:"line-number"},[s._v("310")]),t("br"),t("span",{staticClass:"line-number"},[s._v("311")]),t("br"),t("span",{staticClass:"line-number"},[s._v("312")]),t("br"),t("span",{staticClass:"line-number"},[s._v("313")]),t("br"),t("span",{staticClass:"line-number"},[s._v("314")]),t("br"),t("span",{staticClass:"line-number"},[s._v("315")]),t("br"),t("span",{staticClass:"line-number"},[s._v("316")]),t("br"),t("span",{staticClass:"line-number"},[s._v("317")]),t("br"),t("span",{staticClass:"line-number"},[s._v("318")]),t("br"),t("span",{staticClass:"line-number"},[s._v("319")]),t("br"),t("span",{staticClass:"line-number"},[s._v("320")]),t("br"),t("span",{staticClass:"line-number"},[s._v("321")]),t("br"),t("span",{staticClass:"line-number"},[s._v("322")]),t("br"),t("span",{staticClass:"line-number"},[s._v("323")]),t("br"),t("span",{staticClass:"line-number"},[s._v("324")]),t("br"),t("span",{staticClass:"line-number"},[s._v("325")]),t("br"),t("span",{staticClass:"line-number"},[s._v("326")]),t("br"),t("span",{staticClass:"line-number"},[s._v("327")]),t("br"),t("span",{staticClass:"line-number"},[s._v("328")]),t("br"),t("span",{staticClass:"line-number"},[s._v("329")]),t("br"),t("span",{staticClass:"line-number"},[s._v("330")]),t("br"),t("span",{staticClass:"line-number"},[s._v("331")]),t("br"),t("span",{staticClass:"line-number"},[s._v("332")]),t("br"),t("span",{staticClass:"line-number"},[s._v("333")]),t("br"),t("span",{staticClass:"line-number"},[s._v("334")]),t("br"),t("span",{staticClass:"line-number"},[s._v("335")]),t("br"),t("span",{staticClass:"line-number"},[s._v("336")]),t("br"),t("span",{staticClass:"line-number"},[s._v("337")]),t("br"),t("span",{staticClass:"line-number"},[s._v("338")]),t("br"),t("span",{staticClass:"line-number"},[s._v("339")]),t("br"),t("span",{staticClass:"line-number"},[s._v("340")]),t("br"),t("span",{staticClass:"line-number"},[s._v("341")]),t("br"),t("span",{staticClass:"line-number"},[s._v("342")]),t("br"),t("span",{staticClass:"line-number"},[s._v("343")]),t("br"),t("span",{staticClass:"line-number"},[s._v("344")]),t("br"),t("span",{staticClass:"line-number"},[s._v("345")]),t("br"),t("span",{staticClass:"line-number"},[s._v("346")]),t("br"),t("span",{staticClass:"line-number"},[s._v("347")]),t("br"),t("span",{staticClass:"line-number"},[s._v("348")]),t("br"),t("span",{staticClass:"line-number"},[s._v("349")]),t("br"),t("span",{staticClass:"line-number"},[s._v("350")]),t("br"),t("span",{staticClass:"line-number"},[s._v("351")]),t("br"),t("span",{staticClass:"line-number"},[s._v("352")]),t("br"),t("span",{staticClass:"line-number"},[s._v("353")]),t("br"),t("span",{staticClass:"line-number"},[s._v("354")]),t("br"),t("span",{staticClass:"line-number"},[s._v("355")]),t("br"),t("span",{staticClass:"line-number"},[s._v("356")]),t("br"),t("span",{staticClass:"line-number"},[s._v("357")]),t("br"),t("span",{staticClass:"line-number"},[s._v("358")]),t("br"),t("span",{staticClass:"line-number"},[s._v("359")]),t("br"),t("span",{staticClass:"line-number"},[s._v("360")]),t("br"),t("span",{staticClass:"line-number"},[s._v("361")]),t("br"),t("span",{staticClass:"line-number"},[s._v("362")]),t("br"),t("span",{staticClass:"line-number"},[s._v("363")]),t("br"),t("span",{staticClass:"line-number"},[s._v("364")]),t("br"),t("span",{staticClass:"line-number"},[s._v("365")]),t("br"),t("span",{staticClass:"line-number"},[s._v("366")]),t("br"),t("span",{staticClass:"line-number"},[s._v("367")]),t("br"),t("span",{staticClass:"line-number"},[s._v("368")]),t("br"),t("span",{staticClass:"line-number"},[s._v("369")]),t("br"),t("span",{staticClass:"line-number"},[s._v("370")]),t("br"),t("span",{staticClass:"line-number"},[s._v("371")]),t("br"),t("span",{staticClass:"line-number"},[s._v("372")]),t("br"),t("span",{staticClass:"line-number"},[s._v("373")]),t("br"),t("span",{staticClass:"line-number"},[s._v("374")]),t("br"),t("span",{staticClass:"line-number"},[s._v("375")]),t("br"),t("span",{staticClass:"line-number"},[s._v("376")]),t("br"),t("span",{staticClass:"line-number"},[s._v("377")]),t("br"),t("span",{staticClass:"line-number"},[s._v("378")]),t("br"),t("span",{staticClass:"line-number"},[s._v("379")]),t("br"),t("span",{staticClass:"line-number"},[s._v("380")]),t("br"),t("span",{staticClass:"line-number"},[s._v("381")]),t("br"),t("span",{staticClass:"line-number"},[s._v("382")]),t("br"),t("span",{staticClass:"line-number"},[s._v("383")]),t("br"),t("span",{staticClass:"line-number"},[s._v("384")]),t("br"),t("span",{staticClass:"line-number"},[s._v("385")]),t("br"),t("span",{staticClass:"line-number"},[s._v("386")]),t("br"),t("span",{staticClass:"line-number"},[s._v("387")]),t("br"),t("span",{staticClass:"line-number"},[s._v("388")]),t("br"),t("span",{staticClass:"line-number"},[s._v("389")]),t("br"),t("span",{staticClass:"line-number"},[s._v("390")]),t("br"),t("span",{staticClass:"line-number"},[s._v("391")]),t("br"),t("span",{staticClass:"line-number"},[s._v("392")]),t("br"),t("span",{staticClass:"line-number"},[s._v("393")]),t("br"),t("span",{staticClass:"line-number"},[s._v("394")]),t("br"),t("span",{staticClass:"line-number"},[s._v("395")]),t("br"),t("span",{staticClass:"line-number"},[s._v("396")]),t("br"),t("span",{staticClass:"line-number"},[s._v("397")]),t("br"),t("span",{staticClass:"line-number"},[s._v("398")]),t("br"),t("span",{staticClass:"line-number"},[s._v("399")]),t("br"),t("span",{staticClass:"line-number"},[s._v("400")]),t("br"),t("span",{staticClass:"line-number"},[s._v("401")]),t("br"),t("span",{staticClass:"line-number"},[s._v("402")]),t("br"),t("span",{staticClass:"line-number"},[s._v("403")]),t("br"),t("span",{staticClass:"line-number"},[s._v("404")]),t("br"),t("span",{staticClass:"line-number"},[s._v("405")]),t("br")])])])}),[],!1,null,null,null);t.default=r.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{217:function(s,t,a){s.exports=a.p+"assets/img/allowExternalCustomConfiguration.90f99ae6.png"},271:function(s,t,a){"use strict";a.r(t);var n=a(9),r=Object(n.a)({},(function(){var s=this,t=s._self._c;return t("ContentSlotsDistributor",{attrs:{"slot-key":s.$parent.slotKey}},[t("h1",{attrs:{id:"html5播放器自定义配置"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#html5播放器自定义配置"}},[s._v("#")]),s._v(" HTML5播放器自定义配置")]),s._v(" "),t("p",[s._v("为了解决键位被大量占用,和快捷键冲突等问题,"),t("code",[s._v("v3.7.0")]),s._v(" 版本增加了允许外部自定义快捷键和自定义配置等能力。")]),s._v(" "),t("p",[s._v("出于安全的考虑和尽可能减少潜在的外部污染,自定义外部能力需要菜单开启后才能使用:")]),s._v(" "),t("img",{attrs:{src:a(217),width:"380",alt:"allowExternalCustomConfiguration"}}),s._v(" "),t("p",[s._v("开启后即可通过外部脚本来定义该插件的快捷键和其它相关的能力")]),s._v(" "),t("h2",{attrs:{id:"功能定制说明"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#功能定制说明"}},[s._v("#")]),s._v(" 功能定制说明")]),s._v(" "),t("div",{staticClass:"custom-block tip"},[t("p",{staticClass:"custom-block-title"},[s._v("TIP")]),s._v(" "),t("p",[s._v("通过自定义配置,基本可以满足绝大部分的个性化需求,但同时要求你有一定的编程能力。"),t("br"),s._v("\n如果是简单的自定义,例如自定义快捷键,不懂的可以入群,问群友即可。"),t("br"),s._v("\n复杂的功能定制,不想折腾的,可以考虑找作者付费定制。")])]),s._v(" "),t("p",[s._v("您可参照下面这份脚本来进行自定义:"),t("a",{attrs:{href:"https://greasyfork.org/zh-CN/scripts/455396",target:"_blank",rel:"noopener noreferrer"}},[s._v("https://greasyfork.org/zh-CN/scripts/455396"),t("OutboundLink")],1)]),s._v(" "),t("h2",{attrs:{id:"完整自定义参考代码"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#完整自定义参考代码"}},[s._v("#")]),s._v(" 完整自定义参考代码")]),s._v(" "),t("p",[s._v("下面是完整的自定义参考代码:")]),s._v(" "),t("div",{staticClass:"language-javascript line-numbers-mode"},[t("pre",{pre:!0,attrs:{class:"language-javascript"}},[t("code",[t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("// ==UserScript==")]),s._v("\n"),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("// @name HTML5播放器自定义配置")]),s._v("\n"),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("// @name:en HTML5 player enhanced script custom configuration")]),s._v("\n"),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("// @namespace https://github.com/xxxily/h5player")]),s._v("\n"),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("// @homepage https://github.com/xxxily/h5player")]),s._v("\n"),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("// @version 0.0.1")]),s._v("\n"),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("// @description HTML5播放器自定义配置,按需定制自己的功能")]),s._v("\n"),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("// @description:en HTML5 video player enhanced script custom configuration")]),s._v("\n"),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("// @author ankvps")]),s._v("\n"),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("// @icon https://cdn.jsdelivr.net/gh/xxxily/h5player@master/logo.png")]),s._v("\n"),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("// @match *://*/*")]),s._v("\n"),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("// @grant unsafeWindow")]),s._v("\n"),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("// @run-at document-start")]),s._v("\n"),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("// @license GPL")]),s._v("\n"),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("// ==/UserScript==")]),s._v("\n\n"),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("/* 自定义配置 */")]),s._v("\n"),t("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("const")]),s._v(" customConfiguration "),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v("=")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("media")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("autoPlay")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token boolean"}},[s._v("false")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("playbackRate")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token number"}},[s._v("1")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("volume")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token number"}},[s._v("1")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n\n "),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("/* 是否允许存储播放进度 */")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("allowRestorePlayProgress")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("/* 视频播放进度映射表 */")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("progress")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("hotkeys")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("[")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'网页全屏'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'shift+enter'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setWebFullScreen'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("/* 如需禁用快捷键,将disabled设为true */")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("disabled")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token boolean"}},[s._v("false")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'全屏'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'enter'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setFullScreen'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'切换画中画模式'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'shift+p'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'togglePictureInPicture'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'视频截图'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'shift+s'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'capture'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'启用或禁止自动恢复播放进度功能'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'shift+r'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'capture'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'垂直镜像翻转'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'shift+m'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setMirror'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("args")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("[")]),t("span",{pre:!0,attrs:{class:"token boolean"}},[s._v("true")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("]")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'水平镜像翻转'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'m'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setMirror'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'下载音视频文件(实验性功能)'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'shift+d'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'mediaDownload'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'缩小视频画面 -0.05'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'shift+x'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setScaleDown'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'放大视频画面 +0.05'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'shift+c'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setScaleUp'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'恢复视频画面'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'shift+z'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'resetTransform'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'画面向右移动10px'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'shift+arrowright'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setTranslateRight'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'画面向左移动10px'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'shift+arrowleft'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setTranslateLeft'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'画面向上移动10px'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'shift+arrowup'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setTranslateUp'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'画面向下移动10px'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'shift+arrowdown'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setTranslateDown'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'前进5秒'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'arrowright'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setCurrentTimeUp'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'后退5秒'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'arrowleft'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setCurrentTimeDown'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'前进30秒'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'ctrl+arrowright'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setCurrentTimeUp'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("args")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("[")]),t("span",{pre:!0,attrs:{class:"token number"}},[s._v("30")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("]")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'后退30秒'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'ctrl+arrowleft'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setCurrentTimeDown'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("args")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("[")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v("-")]),t("span",{pre:!0,attrs:{class:"token number"}},[s._v("30")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("]")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'音量升高 5%'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'arrowup'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setVolumeUp'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("args")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("[")]),t("span",{pre:!0,attrs:{class:"token number"}},[s._v("0.05")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("]")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'音量降低 5%'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'arrowdown'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setVolumeDown'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("args")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("[")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v("-")]),t("span",{pre:!0,attrs:{class:"token number"}},[s._v("0.05")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("]")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'音量升高 20%'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'ctrl+arrowup'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setVolumeUp'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("args")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("[")]),t("span",{pre:!0,attrs:{class:"token number"}},[s._v("0.2")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("]")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'音量降低 20%'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'ctrl+arrowdown'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setVolumeDown'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("args")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("[")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v("-")]),t("span",{pre:!0,attrs:{class:"token number"}},[s._v("0.2")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("]")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'切换暂停/播放'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'space'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'switchPlayStatus'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'减速播放 -0.1'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'x'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setPlaybackRateDown'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'加速播放 +0.1'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'c'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setPlaybackRateUp'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'正常速度播放'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'z'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'resetPlaybackRate'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'设置1x的播放速度'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'Digit1'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setPlaybackRatePlus'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("args")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token number"}},[s._v("1")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'设置1x的播放速度'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'Numpad1'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setPlaybackRatePlus'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("args")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token number"}},[s._v("1")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'设置2x的播放速度'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'Digit2'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setPlaybackRatePlus'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("args")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token number"}},[s._v("2")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'设置2x的播放速度'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'Numpad2'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setPlaybackRatePlus'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("args")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token number"}},[s._v("2")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'设置3x的播放速度'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'Digit3'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setPlaybackRatePlus'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("args")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token number"}},[s._v("3")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'设置3x的播放速度'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'Numpad3'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setPlaybackRatePlus'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("args")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token number"}},[s._v("3")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'设置4x的播放速度'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'Digit4'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setPlaybackRatePlus'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("args")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token number"}},[s._v("4")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'设置4x的播放速度'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'Numpad4'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setPlaybackRatePlus'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("args")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token number"}},[s._v("4")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'下一帧'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'F'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'freezeFrame'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("args")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token number"}},[s._v("1")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'上一帧'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'D'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'freezeFrame'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("args")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v("-")]),t("span",{pre:!0,attrs:{class:"token number"}},[s._v("1")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'增加亮度'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'E'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setBrightnessUp'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'减少亮度'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'W'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setBrightnessDown'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'增加对比度'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'T'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setContrastUp'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'减少对比度'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'R'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setContrastDown'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'增加饱和度'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'U'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setSaturationUp'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'减少饱和度'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'Y'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setSaturationDown'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'增加色相'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'O'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setHueUp'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'减少色相'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'I'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setHueDown'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'模糊增加 1 px'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'K'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setBlurUp'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'模糊减少 1 px'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'J'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setBlurDown'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'图像复位'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'Q'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'resetFilterAndTransform'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'画面旋转 90 度'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'S'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setRotate'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'播放下一集'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'N'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'setNextVideo'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("desc")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'执行JS脚本'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("key")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'ctrl+j ctrl+s'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token function-variable function"}},[s._v("command")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v("=>")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token function"}},[s._v("alert")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'自定义JS脚本-demo'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("when")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("''")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("]")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("enhance")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("/* 不禁用默认的调速逻辑,则在多个视频切换时,速度很容易被重置,所以该选项默认开启 */")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("blockSetPlaybackRate")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token boolean"}},[s._v("true")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("blockSetCurrentTime")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token boolean"}},[s._v("false")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("blockSetVolume")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token boolean"}},[s._v("false")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("allowExperimentFeatures")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token boolean"}},[s._v("false")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("debug")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token boolean"}},[s._v("false")]),s._v("\n"),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),s._v("\n\n"),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("/**\n * 任务配置中心 Task Control Center\n * 用于配置所有无法进行通用处理的任务,如不同网站的全屏方式不一样,必须调用网站本身的全屏逻辑,才能确保字幕、弹幕等正常工作\n **/")]),s._v("\n"),t("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("const")]),s._v(" customTaskControlCenter "),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v("=")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("/**\n * 配置示例\n * 父级键名对应的是一级域名,\n * 子级键名对应的相关功能名称,键值对应的该功能要触发的点击选择器或者要调用的相关函数\n * 所有子级的键值都支持使用选择器触发或函数调用\n * 配置了子级的则使用子级配置逻辑进行操作,否则使用默认逻辑\n * 注意:include,exclude这两个子级键名除外,这两个是用来进行url范围匹配的\n * */")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token string-property property"}},[s._v("'demo.demo'")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("fullScreen")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'.fullscreen-btn'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("exitFullScreen")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'.exit-fullscreen-btn'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token function-variable function"}},[s._v("webFullScreen")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("function")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("exitWebFullScreen")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'.exit-fullscreen-btn'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("autoPlay")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'.player-start-btn'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("pause")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'.player-pause'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("play")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'.player-play'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("switchPlayStatus")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'.player-play'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token function-variable function"}},[s._v("playbackRate")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("function")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token function-variable function"}},[s._v("currentTime")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("function")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("addCurrentTime")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'.add-currenttime'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("subtractCurrentTime")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'.subtract-currenttime'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("// 自定义快捷键的执行方式,如果是组合键,必须是 ctrl--\x3eshift--\x3ealt 这样的顺序,没有可以忽略,键名必须全小写")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("shortcuts")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("/* 注册要执行自定义回调操作的快捷键 */")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("register")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("[")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'ctrl+shift+alt+c'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'ctrl+shift+c'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'ctrl+alt+c'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'ctrl+c'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'c'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("]")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("/* 自定义快捷键的回调操作 */")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token function-variable function"}},[s._v("callback")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("function")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),t("span",{pre:!0,attrs:{class:"token parameter"}},[s._v("h5Player"),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v(" taskConf"),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v(" data")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("const")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v(" event"),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v(" player "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v("=")]),s._v(" data\n console"),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(".")]),t("span",{pre:!0,attrs:{class:"token function"}},[s._v("log")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),s._v("event"),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v(" player"),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("/* 当前域名下需包含的路径信息,默认整个域名下所有路径可用 必须是正则 */")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("include")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token regex"}},[t("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[s._v("/")]),t("span",{pre:!0,attrs:{class:"token regex-source language-regex"}},[s._v("^.*")]),t("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[s._v("/")])]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("/* 当前域名下需排除的路径信息,默认不排除任何路径 必须是正则 */")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("exclude")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token regex"}},[t("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[s._v("/")]),t("span",{pre:!0,attrs:{class:"token regex-source language-regex"}},[s._v("\\t")]),t("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[s._v("/")])]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token string-property property"}},[s._v("'netflix.com'")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("// 停止在netflix下使用插件的所有功能")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("// disable: true,")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("fullScreen")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'button.button-nfplayerFullscreen'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("addCurrentTime")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'button.button-nfplayerFastForward'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("subtractCurrentTime")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'button.button-nfplayerBackTen'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("/**\n * 使用netflix自身的调速,因为目前插件没法解决调速导致的服务中断问题\n * https://github.com/xxxily/h5player/issues/234\n * https://github.com/xxxily/h5player/issues/317\n * https://github.com/xxxily/h5player/issues/381\n * https://github.com/xxxily/h5player/issues/179\n * https://github.com/xxxily/h5player/issues/147\n */")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("playbackRate")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token boolean"}},[s._v("true")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("shortcuts")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("/**\n * TODO\n * netflix 一些用户习惯使用F键进行全屏,所以此处屏蔽掉f键的下一帧功能\n * 后续开放自定义配置能力后,让用户自行决定是否屏蔽\n */")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token literal-property property"}},[s._v("register")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("[")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'f'")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("]")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token function-variable function"}},[s._v("callback")]),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("function")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),t("span",{pre:!0,attrs:{class:"token parameter"}},[s._v("h5Player"),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v(" taskConf"),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v(" data")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("return")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token boolean"}},[s._v("true")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),s._v("\n"),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),s._v("\n\n"),t("span",{pre:!0,attrs:{class:"token comment"}},[s._v("/* 注册自定义配置信息 */")]),s._v("\n"),t("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("const")]),s._v(" pageWin "),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v("=")]),s._v(" window"),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(".")]),s._v("unsafeWindow\n"),t("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("if")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),s._v("pageWin"),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n "),t("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("const")]),s._v(" configuration "),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v("=")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v(" customConfiguration"),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v(" customTaskControlCenter "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),s._v("\n pageWin"),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(".")]),s._v("__h5PlayerCustomConfiguration__ "),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v("=")]),s._v(" configuration\n pageWin"),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(".")]),s._v("__setH5PlayerCustomConfiguration__ "),t("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("instanceof")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token class-name"}},[s._v("Function")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v("&&")]),s._v(" pageWin"),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(".")]),t("span",{pre:!0,attrs:{class:"token function"}},[s._v("__setH5PlayerCustomConfiguration__")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),s._v("configuration"),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v(" "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v("'External'")]),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),s._v("\n"),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),s._v("\n")])]),s._v(" "),t("div",{staticClass:"line-numbers-wrapper"},[t("span",{staticClass:"line-number"},[s._v("1")]),t("br"),t("span",{staticClass:"line-number"},[s._v("2")]),t("br"),t("span",{staticClass:"line-number"},[s._v("3")]),t("br"),t("span",{staticClass:"line-number"},[s._v("4")]),t("br"),t("span",{staticClass:"line-number"},[s._v("5")]),t("br"),t("span",{staticClass:"line-number"},[s._v("6")]),t("br"),t("span",{staticClass:"line-number"},[s._v("7")]),t("br"),t("span",{staticClass:"line-number"},[s._v("8")]),t("br"),t("span",{staticClass:"line-number"},[s._v("9")]),t("br"),t("span",{staticClass:"line-number"},[s._v("10")]),t("br"),t("span",{staticClass:"line-number"},[s._v("11")]),t("br"),t("span",{staticClass:"line-number"},[s._v("12")]),t("br"),t("span",{staticClass:"line-number"},[s._v("13")]),t("br"),t("span",{staticClass:"line-number"},[s._v("14")]),t("br"),t("span",{staticClass:"line-number"},[s._v("15")]),t("br"),t("span",{staticClass:"line-number"},[s._v("16")]),t("br"),t("span",{staticClass:"line-number"},[s._v("17")]),t("br"),t("span",{staticClass:"line-number"},[s._v("18")]),t("br"),t("span",{staticClass:"line-number"},[s._v("19")]),t("br"),t("span",{staticClass:"line-number"},[s._v("20")]),t("br"),t("span",{staticClass:"line-number"},[s._v("21")]),t("br"),t("span",{staticClass:"line-number"},[s._v("22")]),t("br"),t("span",{staticClass:"line-number"},[s._v("23")]),t("br"),t("span",{staticClass:"line-number"},[s._v("24")]),t("br"),t("span",{staticClass:"line-number"},[s._v("25")]),t("br"),t("span",{staticClass:"line-number"},[s._v("26")]),t("br"),t("span",{staticClass:"line-number"},[s._v("27")]),t("br"),t("span",{staticClass:"line-number"},[s._v("28")]),t("br"),t("span",{staticClass:"line-number"},[s._v("29")]),t("br"),t("span",{staticClass:"line-number"},[s._v("30")]),t("br"),t("span",{staticClass:"line-number"},[s._v("31")]),t("br"),t("span",{staticClass:"line-number"},[s._v("32")]),t("br"),t("span",{staticClass:"line-number"},[s._v("33")]),t("br"),t("span",{staticClass:"line-number"},[s._v("34")]),t("br"),t("span",{staticClass:"line-number"},[s._v("35")]),t("br"),t("span",{staticClass:"line-number"},[s._v("36")]),t("br"),t("span",{staticClass:"line-number"},[s._v("37")]),t("br"),t("span",{staticClass:"line-number"},[s._v("38")]),t("br"),t("span",{staticClass:"line-number"},[s._v("39")]),t("br"),t("span",{staticClass:"line-number"},[s._v("40")]),t("br"),t("span",{staticClass:"line-number"},[s._v("41")]),t("br"),t("span",{staticClass:"line-number"},[s._v("42")]),t("br"),t("span",{staticClass:"line-number"},[s._v("43")]),t("br"),t("span",{staticClass:"line-number"},[s._v("44")]),t("br"),t("span",{staticClass:"line-number"},[s._v("45")]),t("br"),t("span",{staticClass:"line-number"},[s._v("46")]),t("br"),t("span",{staticClass:"line-number"},[s._v("47")]),t("br"),t("span",{staticClass:"line-number"},[s._v("48")]),t("br"),t("span",{staticClass:"line-number"},[s._v("49")]),t("br"),t("span",{staticClass:"line-number"},[s._v("50")]),t("br"),t("span",{staticClass:"line-number"},[s._v("51")]),t("br"),t("span",{staticClass:"line-number"},[s._v("52")]),t("br"),t("span",{staticClass:"line-number"},[s._v("53")]),t("br"),t("span",{staticClass:"line-number"},[s._v("54")]),t("br"),t("span",{staticClass:"line-number"},[s._v("55")]),t("br"),t("span",{staticClass:"line-number"},[s._v("56")]),t("br"),t("span",{staticClass:"line-number"},[s._v("57")]),t("br"),t("span",{staticClass:"line-number"},[s._v("58")]),t("br"),t("span",{staticClass:"line-number"},[s._v("59")]),t("br"),t("span",{staticClass:"line-number"},[s._v("60")]),t("br"),t("span",{staticClass:"line-number"},[s._v("61")]),t("br"),t("span",{staticClass:"line-number"},[s._v("62")]),t("br"),t("span",{staticClass:"line-number"},[s._v("63")]),t("br"),t("span",{staticClass:"line-number"},[s._v("64")]),t("br"),t("span",{staticClass:"line-number"},[s._v("65")]),t("br"),t("span",{staticClass:"line-number"},[s._v("66")]),t("br"),t("span",{staticClass:"line-number"},[s._v("67")]),t("br"),t("span",{staticClass:"line-number"},[s._v("68")]),t("br"),t("span",{staticClass:"line-number"},[s._v("69")]),t("br"),t("span",{staticClass:"line-number"},[s._v("70")]),t("br"),t("span",{staticClass:"line-number"},[s._v("71")]),t("br"),t("span",{staticClass:"line-number"},[s._v("72")]),t("br"),t("span",{staticClass:"line-number"},[s._v("73")]),t("br"),t("span",{staticClass:"line-number"},[s._v("74")]),t("br"),t("span",{staticClass:"line-number"},[s._v("75")]),t("br"),t("span",{staticClass:"line-number"},[s._v("76")]),t("br"),t("span",{staticClass:"line-number"},[s._v("77")]),t("br"),t("span",{staticClass:"line-number"},[s._v("78")]),t("br"),t("span",{staticClass:"line-number"},[s._v("79")]),t("br"),t("span",{staticClass:"line-number"},[s._v("80")]),t("br"),t("span",{staticClass:"line-number"},[s._v("81")]),t("br"),t("span",{staticClass:"line-number"},[s._v("82")]),t("br"),t("span",{staticClass:"line-number"},[s._v("83")]),t("br"),t("span",{staticClass:"line-number"},[s._v("84")]),t("br"),t("span",{staticClass:"line-number"},[s._v("85")]),t("br"),t("span",{staticClass:"line-number"},[s._v("86")]),t("br"),t("span",{staticClass:"line-number"},[s._v("87")]),t("br"),t("span",{staticClass:"line-number"},[s._v("88")]),t("br"),t("span",{staticClass:"line-number"},[s._v("89")]),t("br"),t("span",{staticClass:"line-number"},[s._v("90")]),t("br"),t("span",{staticClass:"line-number"},[s._v("91")]),t("br"),t("span",{staticClass:"line-number"},[s._v("92")]),t("br"),t("span",{staticClass:"line-number"},[s._v("93")]),t("br"),t("span",{staticClass:"line-number"},[s._v("94")]),t("br"),t("span",{staticClass:"line-number"},[s._v("95")]),t("br"),t("span",{staticClass:"line-number"},[s._v("96")]),t("br"),t("span",{staticClass:"line-number"},[s._v("97")]),t("br"),t("span",{staticClass:"line-number"},[s._v("98")]),t("br"),t("span",{staticClass:"line-number"},[s._v("99")]),t("br"),t("span",{staticClass:"line-number"},[s._v("100")]),t("br"),t("span",{staticClass:"line-number"},[s._v("101")]),t("br"),t("span",{staticClass:"line-number"},[s._v("102")]),t("br"),t("span",{staticClass:"line-number"},[s._v("103")]),t("br"),t("span",{staticClass:"line-number"},[s._v("104")]),t("br"),t("span",{staticClass:"line-number"},[s._v("105")]),t("br"),t("span",{staticClass:"line-number"},[s._v("106")]),t("br"),t("span",{staticClass:"line-number"},[s._v("107")]),t("br"),t("span",{staticClass:"line-number"},[s._v("108")]),t("br"),t("span",{staticClass:"line-number"},[s._v("109")]),t("br"),t("span",{staticClass:"line-number"},[s._v("110")]),t("br"),t("span",{staticClass:"line-number"},[s._v("111")]),t("br"),t("span",{staticClass:"line-number"},[s._v("112")]),t("br"),t("span",{staticClass:"line-number"},[s._v("113")]),t("br"),t("span",{staticClass:"line-number"},[s._v("114")]),t("br"),t("span",{staticClass:"line-number"},[s._v("115")]),t("br"),t("span",{staticClass:"line-number"},[s._v("116")]),t("br"),t("span",{staticClass:"line-number"},[s._v("117")]),t("br"),t("span",{staticClass:"line-number"},[s._v("118")]),t("br"),t("span",{staticClass:"line-number"},[s._v("119")]),t("br"),t("span",{staticClass:"line-number"},[s._v("120")]),t("br"),t("span",{staticClass:"line-number"},[s._v("121")]),t("br"),t("span",{staticClass:"line-number"},[s._v("122")]),t("br"),t("span",{staticClass:"line-number"},[s._v("123")]),t("br"),t("span",{staticClass:"line-number"},[s._v("124")]),t("br"),t("span",{staticClass:"line-number"},[s._v("125")]),t("br"),t("span",{staticClass:"line-number"},[s._v("126")]),t("br"),t("span",{staticClass:"line-number"},[s._v("127")]),t("br"),t("span",{staticClass:"line-number"},[s._v("128")]),t("br"),t("span",{staticClass:"line-number"},[s._v("129")]),t("br"),t("span",{staticClass:"line-number"},[s._v("130")]),t("br"),t("span",{staticClass:"line-number"},[s._v("131")]),t("br"),t("span",{staticClass:"line-number"},[s._v("132")]),t("br"),t("span",{staticClass:"line-number"},[s._v("133")]),t("br"),t("span",{staticClass:"line-number"},[s._v("134")]),t("br"),t("span",{staticClass:"line-number"},[s._v("135")]),t("br"),t("span",{staticClass:"line-number"},[s._v("136")]),t("br"),t("span",{staticClass:"line-number"},[s._v("137")]),t("br"),t("span",{staticClass:"line-number"},[s._v("138")]),t("br"),t("span",{staticClass:"line-number"},[s._v("139")]),t("br"),t("span",{staticClass:"line-number"},[s._v("140")]),t("br"),t("span",{staticClass:"line-number"},[s._v("141")]),t("br"),t("span",{staticClass:"line-number"},[s._v("142")]),t("br"),t("span",{staticClass:"line-number"},[s._v("143")]),t("br"),t("span",{staticClass:"line-number"},[s._v("144")]),t("br"),t("span",{staticClass:"line-number"},[s._v("145")]),t("br"),t("span",{staticClass:"line-number"},[s._v("146")]),t("br"),t("span",{staticClass:"line-number"},[s._v("147")]),t("br"),t("span",{staticClass:"line-number"},[s._v("148")]),t("br"),t("span",{staticClass:"line-number"},[s._v("149")]),t("br"),t("span",{staticClass:"line-number"},[s._v("150")]),t("br"),t("span",{staticClass:"line-number"},[s._v("151")]),t("br"),t("span",{staticClass:"line-number"},[s._v("152")]),t("br"),t("span",{staticClass:"line-number"},[s._v("153")]),t("br"),t("span",{staticClass:"line-number"},[s._v("154")]),t("br"),t("span",{staticClass:"line-number"},[s._v("155")]),t("br"),t("span",{staticClass:"line-number"},[s._v("156")]),t("br"),t("span",{staticClass:"line-number"},[s._v("157")]),t("br"),t("span",{staticClass:"line-number"},[s._v("158")]),t("br"),t("span",{staticClass:"line-number"},[s._v("159")]),t("br"),t("span",{staticClass:"line-number"},[s._v("160")]),t("br"),t("span",{staticClass:"line-number"},[s._v("161")]),t("br"),t("span",{staticClass:"line-number"},[s._v("162")]),t("br"),t("span",{staticClass:"line-number"},[s._v("163")]),t("br"),t("span",{staticClass:"line-number"},[s._v("164")]),t("br"),t("span",{staticClass:"line-number"},[s._v("165")]),t("br"),t("span",{staticClass:"line-number"},[s._v("166")]),t("br"),t("span",{staticClass:"line-number"},[s._v("167")]),t("br"),t("span",{staticClass:"line-number"},[s._v("168")]),t("br"),t("span",{staticClass:"line-number"},[s._v("169")]),t("br"),t("span",{staticClass:"line-number"},[s._v("170")]),t("br"),t("span",{staticClass:"line-number"},[s._v("171")]),t("br"),t("span",{staticClass:"line-number"},[s._v("172")]),t("br"),t("span",{staticClass:"line-number"},[s._v("173")]),t("br"),t("span",{staticClass:"line-number"},[s._v("174")]),t("br"),t("span",{staticClass:"line-number"},[s._v("175")]),t("br"),t("span",{staticClass:"line-number"},[s._v("176")]),t("br"),t("span",{staticClass:"line-number"},[s._v("177")]),t("br"),t("span",{staticClass:"line-number"},[s._v("178")]),t("br"),t("span",{staticClass:"line-number"},[s._v("179")]),t("br"),t("span",{staticClass:"line-number"},[s._v("180")]),t("br"),t("span",{staticClass:"line-number"},[s._v("181")]),t("br"),t("span",{staticClass:"line-number"},[s._v("182")]),t("br"),t("span",{staticClass:"line-number"},[s._v("183")]),t("br"),t("span",{staticClass:"line-number"},[s._v("184")]),t("br"),t("span",{staticClass:"line-number"},[s._v("185")]),t("br"),t("span",{staticClass:"line-number"},[s._v("186")]),t("br"),t("span",{staticClass:"line-number"},[s._v("187")]),t("br"),t("span",{staticClass:"line-number"},[s._v("188")]),t("br"),t("span",{staticClass:"line-number"},[s._v("189")]),t("br"),t("span",{staticClass:"line-number"},[s._v("190")]),t("br"),t("span",{staticClass:"line-number"},[s._v("191")]),t("br"),t("span",{staticClass:"line-number"},[s._v("192")]),t("br"),t("span",{staticClass:"line-number"},[s._v("193")]),t("br"),t("span",{staticClass:"line-number"},[s._v("194")]),t("br"),t("span",{staticClass:"line-number"},[s._v("195")]),t("br"),t("span",{staticClass:"line-number"},[s._v("196")]),t("br"),t("span",{staticClass:"line-number"},[s._v("197")]),t("br"),t("span",{staticClass:"line-number"},[s._v("198")]),t("br"),t("span",{staticClass:"line-number"},[s._v("199")]),t("br"),t("span",{staticClass:"line-number"},[s._v("200")]),t("br"),t("span",{staticClass:"line-number"},[s._v("201")]),t("br"),t("span",{staticClass:"line-number"},[s._v("202")]),t("br"),t("span",{staticClass:"line-number"},[s._v("203")]),t("br"),t("span",{staticClass:"line-number"},[s._v("204")]),t("br"),t("span",{staticClass:"line-number"},[s._v("205")]),t("br"),t("span",{staticClass:"line-number"},[s._v("206")]),t("br"),t("span",{staticClass:"line-number"},[s._v("207")]),t("br"),t("span",{staticClass:"line-number"},[s._v("208")]),t("br"),t("span",{staticClass:"line-number"},[s._v("209")]),t("br"),t("span",{staticClass:"line-number"},[s._v("210")]),t("br"),t("span",{staticClass:"line-number"},[s._v("211")]),t("br"),t("span",{staticClass:"line-number"},[s._v("212")]),t("br"),t("span",{staticClass:"line-number"},[s._v("213")]),t("br"),t("span",{staticClass:"line-number"},[s._v("214")]),t("br"),t("span",{staticClass:"line-number"},[s._v("215")]),t("br"),t("span",{staticClass:"line-number"},[s._v("216")]),t("br"),t("span",{staticClass:"line-number"},[s._v("217")]),t("br"),t("span",{staticClass:"line-number"},[s._v("218")]),t("br"),t("span",{staticClass:"line-number"},[s._v("219")]),t("br"),t("span",{staticClass:"line-number"},[s._v("220")]),t("br"),t("span",{staticClass:"line-number"},[s._v("221")]),t("br"),t("span",{staticClass:"line-number"},[s._v("222")]),t("br"),t("span",{staticClass:"line-number"},[s._v("223")]),t("br"),t("span",{staticClass:"line-number"},[s._v("224")]),t("br"),t("span",{staticClass:"line-number"},[s._v("225")]),t("br"),t("span",{staticClass:"line-number"},[s._v("226")]),t("br"),t("span",{staticClass:"line-number"},[s._v("227")]),t("br"),t("span",{staticClass:"line-number"},[s._v("228")]),t("br"),t("span",{staticClass:"line-number"},[s._v("229")]),t("br"),t("span",{staticClass:"line-number"},[s._v("230")]),t("br"),t("span",{staticClass:"line-number"},[s._v("231")]),t("br"),t("span",{staticClass:"line-number"},[s._v("232")]),t("br"),t("span",{staticClass:"line-number"},[s._v("233")]),t("br"),t("span",{staticClass:"line-number"},[s._v("234")]),t("br"),t("span",{staticClass:"line-number"},[s._v("235")]),t("br"),t("span",{staticClass:"line-number"},[s._v("236")]),t("br"),t("span",{staticClass:"line-number"},[s._v("237")]),t("br"),t("span",{staticClass:"line-number"},[s._v("238")]),t("br"),t("span",{staticClass:"line-number"},[s._v("239")]),t("br"),t("span",{staticClass:"line-number"},[s._v("240")]),t("br"),t("span",{staticClass:"line-number"},[s._v("241")]),t("br"),t("span",{staticClass:"line-number"},[s._v("242")]),t("br"),t("span",{staticClass:"line-number"},[s._v("243")]),t("br"),t("span",{staticClass:"line-number"},[s._v("244")]),t("br"),t("span",{staticClass:"line-number"},[s._v("245")]),t("br"),t("span",{staticClass:"line-number"},[s._v("246")]),t("br"),t("span",{staticClass:"line-number"},[s._v("247")]),t("br"),t("span",{staticClass:"line-number"},[s._v("248")]),t("br"),t("span",{staticClass:"line-number"},[s._v("249")]),t("br"),t("span",{staticClass:"line-number"},[s._v("250")]),t("br"),t("span",{staticClass:"line-number"},[s._v("251")]),t("br"),t("span",{staticClass:"line-number"},[s._v("252")]),t("br"),t("span",{staticClass:"line-number"},[s._v("253")]),t("br"),t("span",{staticClass:"line-number"},[s._v("254")]),t("br"),t("span",{staticClass:"line-number"},[s._v("255")]),t("br"),t("span",{staticClass:"line-number"},[s._v("256")]),t("br"),t("span",{staticClass:"line-number"},[s._v("257")]),t("br"),t("span",{staticClass:"line-number"},[s._v("258")]),t("br"),t("span",{staticClass:"line-number"},[s._v("259")]),t("br"),t("span",{staticClass:"line-number"},[s._v("260")]),t("br"),t("span",{staticClass:"line-number"},[s._v("261")]),t("br"),t("span",{staticClass:"line-number"},[s._v("262")]),t("br"),t("span",{staticClass:"line-number"},[s._v("263")]),t("br"),t("span",{staticClass:"line-number"},[s._v("264")]),t("br"),t("span",{staticClass:"line-number"},[s._v("265")]),t("br"),t("span",{staticClass:"line-number"},[s._v("266")]),t("br"),t("span",{staticClass:"line-number"},[s._v("267")]),t("br"),t("span",{staticClass:"line-number"},[s._v("268")]),t("br"),t("span",{staticClass:"line-number"},[s._v("269")]),t("br"),t("span",{staticClass:"line-number"},[s._v("270")]),t("br"),t("span",{staticClass:"line-number"},[s._v("271")]),t("br"),t("span",{staticClass:"line-number"},[s._v("272")]),t("br"),t("span",{staticClass:"line-number"},[s._v("273")]),t("br"),t("span",{staticClass:"line-number"},[s._v("274")]),t("br"),t("span",{staticClass:"line-number"},[s._v("275")]),t("br"),t("span",{staticClass:"line-number"},[s._v("276")]),t("br"),t("span",{staticClass:"line-number"},[s._v("277")]),t("br"),t("span",{staticClass:"line-number"},[s._v("278")]),t("br"),t("span",{staticClass:"line-number"},[s._v("279")]),t("br"),t("span",{staticClass:"line-number"},[s._v("280")]),t("br"),t("span",{staticClass:"line-number"},[s._v("281")]),t("br"),t("span",{staticClass:"line-number"},[s._v("282")]),t("br"),t("span",{staticClass:"line-number"},[s._v("283")]),t("br"),t("span",{staticClass:"line-number"},[s._v("284")]),t("br"),t("span",{staticClass:"line-number"},[s._v("285")]),t("br"),t("span",{staticClass:"line-number"},[s._v("286")]),t("br"),t("span",{staticClass:"line-number"},[s._v("287")]),t("br"),t("span",{staticClass:"line-number"},[s._v("288")]),t("br"),t("span",{staticClass:"line-number"},[s._v("289")]),t("br"),t("span",{staticClass:"line-number"},[s._v("290")]),t("br"),t("span",{staticClass:"line-number"},[s._v("291")]),t("br"),t("span",{staticClass:"line-number"},[s._v("292")]),t("br"),t("span",{staticClass:"line-number"},[s._v("293")]),t("br"),t("span",{staticClass:"line-number"},[s._v("294")]),t("br"),t("span",{staticClass:"line-number"},[s._v("295")]),t("br"),t("span",{staticClass:"line-number"},[s._v("296")]),t("br"),t("span",{staticClass:"line-number"},[s._v("297")]),t("br"),t("span",{staticClass:"line-number"},[s._v("298")]),t("br"),t("span",{staticClass:"line-number"},[s._v("299")]),t("br"),t("span",{staticClass:"line-number"},[s._v("300")]),t("br"),t("span",{staticClass:"line-number"},[s._v("301")]),t("br"),t("span",{staticClass:"line-number"},[s._v("302")]),t("br"),t("span",{staticClass:"line-number"},[s._v("303")]),t("br"),t("span",{staticClass:"line-number"},[s._v("304")]),t("br"),t("span",{staticClass:"line-number"},[s._v("305")]),t("br"),t("span",{staticClass:"line-number"},[s._v("306")]),t("br"),t("span",{staticClass:"line-number"},[s._v("307")]),t("br"),t("span",{staticClass:"line-number"},[s._v("308")]),t("br"),t("span",{staticClass:"line-number"},[s._v("309")]),t("br"),t("span",{staticClass:"line-number"},[s._v("310")]),t("br"),t("span",{staticClass:"line-number"},[s._v("311")]),t("br"),t("span",{staticClass:"line-number"},[s._v("312")]),t("br"),t("span",{staticClass:"line-number"},[s._v("313")]),t("br"),t("span",{staticClass:"line-number"},[s._v("314")]),t("br"),t("span",{staticClass:"line-number"},[s._v("315")]),t("br"),t("span",{staticClass:"line-number"},[s._v("316")]),t("br"),t("span",{staticClass:"line-number"},[s._v("317")]),t("br"),t("span",{staticClass:"line-number"},[s._v("318")]),t("br"),t("span",{staticClass:"line-number"},[s._v("319")]),t("br"),t("span",{staticClass:"line-number"},[s._v("320")]),t("br"),t("span",{staticClass:"line-number"},[s._v("321")]),t("br"),t("span",{staticClass:"line-number"},[s._v("322")]),t("br"),t("span",{staticClass:"line-number"},[s._v("323")]),t("br"),t("span",{staticClass:"line-number"},[s._v("324")]),t("br"),t("span",{staticClass:"line-number"},[s._v("325")]),t("br"),t("span",{staticClass:"line-number"},[s._v("326")]),t("br"),t("span",{staticClass:"line-number"},[s._v("327")]),t("br"),t("span",{staticClass:"line-number"},[s._v("328")]),t("br"),t("span",{staticClass:"line-number"},[s._v("329")]),t("br"),t("span",{staticClass:"line-number"},[s._v("330")]),t("br"),t("span",{staticClass:"line-number"},[s._v("331")]),t("br"),t("span",{staticClass:"line-number"},[s._v("332")]),t("br"),t("span",{staticClass:"line-number"},[s._v("333")]),t("br"),t("span",{staticClass:"line-number"},[s._v("334")]),t("br"),t("span",{staticClass:"line-number"},[s._v("335")]),t("br"),t("span",{staticClass:"line-number"},[s._v("336")]),t("br"),t("span",{staticClass:"line-number"},[s._v("337")]),t("br"),t("span",{staticClass:"line-number"},[s._v("338")]),t("br"),t("span",{staticClass:"line-number"},[s._v("339")]),t("br"),t("span",{staticClass:"line-number"},[s._v("340")]),t("br"),t("span",{staticClass:"line-number"},[s._v("341")]),t("br"),t("span",{staticClass:"line-number"},[s._v("342")]),t("br"),t("span",{staticClass:"line-number"},[s._v("343")]),t("br"),t("span",{staticClass:"line-number"},[s._v("344")]),t("br"),t("span",{staticClass:"line-number"},[s._v("345")]),t("br"),t("span",{staticClass:"line-number"},[s._v("346")]),t("br"),t("span",{staticClass:"line-number"},[s._v("347")]),t("br"),t("span",{staticClass:"line-number"},[s._v("348")]),t("br"),t("span",{staticClass:"line-number"},[s._v("349")]),t("br"),t("span",{staticClass:"line-number"},[s._v("350")]),t("br"),t("span",{staticClass:"line-number"},[s._v("351")]),t("br"),t("span",{staticClass:"line-number"},[s._v("352")]),t("br"),t("span",{staticClass:"line-number"},[s._v("353")]),t("br"),t("span",{staticClass:"line-number"},[s._v("354")]),t("br"),t("span",{staticClass:"line-number"},[s._v("355")]),t("br"),t("span",{staticClass:"line-number"},[s._v("356")]),t("br"),t("span",{staticClass:"line-number"},[s._v("357")]),t("br"),t("span",{staticClass:"line-number"},[s._v("358")]),t("br"),t("span",{staticClass:"line-number"},[s._v("359")]),t("br"),t("span",{staticClass:"line-number"},[s._v("360")]),t("br"),t("span",{staticClass:"line-number"},[s._v("361")]),t("br"),t("span",{staticClass:"line-number"},[s._v("362")]),t("br"),t("span",{staticClass:"line-number"},[s._v("363")]),t("br"),t("span",{staticClass:"line-number"},[s._v("364")]),t("br"),t("span",{staticClass:"line-number"},[s._v("365")]),t("br"),t("span",{staticClass:"line-number"},[s._v("366")]),t("br"),t("span",{staticClass:"line-number"},[s._v("367")]),t("br"),t("span",{staticClass:"line-number"},[s._v("368")]),t("br"),t("span",{staticClass:"line-number"},[s._v("369")]),t("br"),t("span",{staticClass:"line-number"},[s._v("370")]),t("br"),t("span",{staticClass:"line-number"},[s._v("371")]),t("br"),t("span",{staticClass:"line-number"},[s._v("372")]),t("br"),t("span",{staticClass:"line-number"},[s._v("373")]),t("br"),t("span",{staticClass:"line-number"},[s._v("374")]),t("br"),t("span",{staticClass:"line-number"},[s._v("375")]),t("br"),t("span",{staticClass:"line-number"},[s._v("376")]),t("br"),t("span",{staticClass:"line-number"},[s._v("377")]),t("br"),t("span",{staticClass:"line-number"},[s._v("378")]),t("br"),t("span",{staticClass:"line-number"},[s._v("379")]),t("br"),t("span",{staticClass:"line-number"},[s._v("380")]),t("br"),t("span",{staticClass:"line-number"},[s._v("381")]),t("br"),t("span",{staticClass:"line-number"},[s._v("382")]),t("br"),t("span",{staticClass:"line-number"},[s._v("383")]),t("br"),t("span",{staticClass:"line-number"},[s._v("384")]),t("br"),t("span",{staticClass:"line-number"},[s._v("385")]),t("br"),t("span",{staticClass:"line-number"},[s._v("386")]),t("br"),t("span",{staticClass:"line-number"},[s._v("387")]),t("br"),t("span",{staticClass:"line-number"},[s._v("388")]),t("br"),t("span",{staticClass:"line-number"},[s._v("389")]),t("br"),t("span",{staticClass:"line-number"},[s._v("390")]),t("br"),t("span",{staticClass:"line-number"},[s._v("391")]),t("br"),t("span",{staticClass:"line-number"},[s._v("392")]),t("br"),t("span",{staticClass:"line-number"},[s._v("393")]),t("br"),t("span",{staticClass:"line-number"},[s._v("394")]),t("br"),t("span",{staticClass:"line-number"},[s._v("395")]),t("br"),t("span",{staticClass:"line-number"},[s._v("396")]),t("br"),t("span",{staticClass:"line-number"},[s._v("397")]),t("br"),t("span",{staticClass:"line-number"},[s._v("398")]),t("br"),t("span",{staticClass:"line-number"},[s._v("399")]),t("br"),t("span",{staticClass:"line-number"},[s._v("400")]),t("br"),t("span",{staticClass:"line-number"},[s._v("401")]),t("br"),t("span",{staticClass:"line-number"},[s._v("402")]),t("br"),t("span",{staticClass:"line-number"},[s._v("403")]),t("br"),t("span",{staticClass:"line-number"},[s._v("404")]),t("br"),t("span",{staticClass:"line-number"},[s._v("405")]),t("br")])])])}),[],!1,null,null,null);t.default=r.exports}}]); \ No newline at end of file diff --git a/assets/js/app.cbffe9c7.js b/assets/js/app.32ee75e9.js similarity index 96% rename from assets/js/app.cbffe9c7.js rename to assets/js/app.32ee75e9.js index 4be1e186..62892571 100644 --- a/assets/js/app.cbffe9c7.js +++ b/assets/js/app.32ee75e9.js @@ -1,4 +1,4 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[0],[]]);!function(t){function e(e){for(var r,a,s=e[0],c=e[1],u=e[2],p=0,f=[];p0&&(j+=M)}return new Date(A+P+j)}return new Date(t)}},function(t,e){t.exports=function(t){return null!=t&&"object"==typeof t}},function(t,e,n){"use strict";var r=n(169),o=n(180),i=n(27);t.exports={formats:i,parse:o,stringify:r}},function(t,e,n){var r=n(8),o=n(76),i=n(77),a=r?r.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":a&&a in Object(t)?o(t):i(t)}},function(t,e,n){var r=n(2).Symbol;t.exports=r},function(t,e,n){"use strict";function r(t,e,n,r,o,i,a,s){var c,u="function"==typeof t?t.options:t;if(e&&(u.render=e,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),i&&(u._scopeId="data-v-"+i),a?(c=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),o&&o.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},u._ssrRegister=c):o&&(c=s?function(){o.call(this,(u.functional?this.parent:this).$root.$options.shadowRoot)}:o),c)if(u.functional){u._injectStyles=c;var l=u.render;u.render=function(t,e){return c.call(e),l(t,e)}}else{var p=u.beforeCreate;u.beforeCreate=p?[].concat(p,c):[c]}return{exports:t,options:u}}n.d(e,"a",(function(){return r}))},function(t,e,n){var r=n(81),o=n(82),i=n(83),a=n(84),s=n(85);function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e0&&(j+=M)}return new Date(A+P+j)}return new Date(t)}},function(t,e){t.exports=function(t){return null!=t&&"object"==typeof t}},function(t,e,n){"use strict";var r=n(169),o=n(180),i=n(27);t.exports={formats:i,parse:o,stringify:r}},function(t,e,n){var r=n(8),o=n(76),i=n(77),a=r?r.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":a&&a in Object(t)?o(t):i(t)}},function(t,e,n){var r=n(2).Symbol;t.exports=r},function(t,e,n){"use strict";function r(t,e,n,r,o,i,a,s){var c,u="function"==typeof t?t.options:t;if(e&&(u.render=e,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),i&&(u._scopeId="data-v-"+i),a?(c=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),o&&o.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},u._ssrRegister=c):o&&(c=s?function(){o.call(this,(u.functional?this.parent:this).$root.$options.shadowRoot)}:o),c)if(u.functional){u._injectStyles=c;var l=u.render;u.render=function(t,e){return c.call(e),l(t,e)}}else{var p=u.beforeCreate;u.beforeCreate=p?[].concat(p,c):[c]}return{exports:t,options:u}}n.d(e,"a",(function(){return r}))},function(t,e,n){var r=n(81),o=n(82),i=n(83),a=n(84),s=n(85);function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e
'};function o(t,e,n){return tn?n:t}function i(t){return 100*(-1+t)}n.configure=function(t){var e,n;for(e in t)void 0!==(n=t[e])&&t.hasOwnProperty(e)&&(r[e]=n);return this},n.status=null,n.set=function(t){var e=n.isStarted();t=o(t,r.minimum,1),n.status=1===t?null:t;var c=n.render(!e),u=c.querySelector(r.barSelector),l=r.speed,p=r.easing;return c.offsetWidth,a((function(e){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(u,function(t,e,n){var o;return(o="translate3d"===r.positionUsing?{transform:"translate3d("+i(t)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+i(t)+"%,0)"}:{"margin-left":i(t)+"%"}).transition="all "+e+"ms "+n,o}(t,l,p)),1===t?(s(c,{transition:"none",opacity:1}),c.offsetWidth,setTimeout((function(){s(c,{transition:"all "+l+"ms linear",opacity:0}),setTimeout((function(){n.remove(),e()}),l)}),l)):setTimeout(e,l)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var t=function(){setTimeout((function(){n.status&&(n.trickle(),t())}),r.trickleSpeed)};return r.trickle&&t(),this},n.done=function(t){return t||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(t){var e=n.status;return e?("number"!=typeof t&&(t=(1-e)*o(Math.random()*e,.1,.95)),e=o(e+t,0,.994),n.set(e)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},t=0,e=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===e&&n.start(),t++,e++,r.always((function(){0==--e?(t=0,n.done()):n.set((t-e)/t)})),this):this},n.render=function(t){if(n.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var e=document.createElement("div");e.id="nprogress",e.innerHTML=r.template;var o,a=e.querySelector(r.barSelector),c=t?"-100":i(n.status||0),l=document.querySelector(r.parent);return s(a,{transition:"all 0 linear",transform:"translate3d("+c+"%,0,0)"}),r.showSpinner||(o=e.querySelector(r.spinnerSelector))&&f(o),l!=document.body&&u(l,"nprogress-custom-parent"),l.appendChild(e),e},n.remove=function(){l(document.documentElement,"nprogress-busy"),l(document.querySelector(r.parent),"nprogress-custom-parent");var t=document.getElementById("nprogress");t&&f(t)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var t=document.body.style,e="WebkitTransform"in t?"Webkit":"MozTransform"in t?"Moz":"msTransform"in t?"ms":"OTransform"in t?"O":"";return e+"Perspective"in t?"translate3d":e+"Transform"in t?"translate":"margin"};var a=function(){var t=[];function e(){var n=t.shift();n&&n(e)}return function(n){t.push(n),1==t.length&&e()}}(),s=function(){var t=["Webkit","O","Moz","ms"],e={};function n(n){return n=n.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(t,e){return e.toUpperCase()})),e[n]||(e[n]=function(e){var n=document.body.style;if(e in n)return e;for(var r,o=t.length,i=e.charAt(0).toUpperCase()+e.slice(1);o--;)if((r=t[o]+i)in n)return r;return e}(n))}function r(t,e,r){e=n(e),t.style[e]=r}return function(t,e){var n,o,i=arguments;if(2==i.length)for(n in e)void 0!==(o=e[n])&&e.hasOwnProperty(n)&&r(t,n,o);else r(t,i[1],i[2])}}();function c(t,e){return("string"==typeof t?t:p(t)).indexOf(" "+e+" ")>=0}function u(t,e){var n=p(t),r=n+e;c(n,e)||(t.className=r.substring(1))}function l(t,e){var n,r=p(t);c(t,e)&&(n=r.replace(" "+e+" "," "),t.className=n.substring(1,n.length-1))}function p(t){return(" "+(t.className||"")+" ").replace(/\s+/gi," ")}function f(t){t&&t.parentNode&&t.parentNode.removeChild(t)}return n})?r.call(e,n,e,t):r)||(t.exports=o)},function(t,e,n){var r=n(75),o=n(5),i=Object.prototype,a=i.hasOwnProperty,s=i.propertyIsEnumerable,c=r(function(){return arguments}())?r:function(t){return o(t)&&a.call(t,"callee")&&!s.call(t,"callee")};t.exports=c},function(t,e,n){var r=n(3)(n(2),"Map");t.exports=r},function(t,e){t.exports=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}},function(t,e,n){var r=n(95),o=n(102),i=n(104),a=n(105),s=n(106);function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e-1&&t%1==0&&t<=9007199254740991}},function(t,e,n){var r=n(1),o=n(23),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;t.exports=function(t,e){if(r(t))return!1;var n=typeof t;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=t&&!o(t))||(a.test(t)||!i.test(t)||null!=e&&t in Object(e))}},function(t,e,n){var r=n(7),o=n(5);t.exports=function(t){return"symbol"==typeof t||o(t)&&"[object Symbol]"==r(t)}},function(t,e){t.exports=function(t){return t}},function(t,e,n){"use strict";var r=SyntaxError,o=Function,i=TypeError,a=function(t){try{return o('"use strict"; return ('+t+").constructor;")()}catch(t){}},s=Object.getOwnPropertyDescriptor;if(s)try{s({},"")}catch(t){s=null}var c=function(){throw new i},u=s?function(){try{return c}catch(t){try{return s(arguments,"callee").get}catch(t){return c}}}():c,l=n(171)(),p=n(173)(),f=Object.getPrototypeOf||(p?function(t){return t.__proto__}:null),d={},h="undefined"!=typeof Uint8Array&&f?f(Uint8Array):void 0,v={"%AggregateError%":"undefined"==typeof AggregateError?void 0:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?void 0:ArrayBuffer,"%ArrayIteratorPrototype%":l&&f?f([][Symbol.iterator]()):void 0,"%AsyncFromSyncIteratorPrototype%":void 0,"%AsyncFunction%":d,"%AsyncGenerator%":d,"%AsyncGeneratorFunction%":d,"%AsyncIteratorPrototype%":d,"%Atomics%":"undefined"==typeof Atomics?void 0:Atomics,"%BigInt%":"undefined"==typeof BigInt?void 0:BigInt,"%BigInt64Array%":"undefined"==typeof BigInt64Array?void 0:BigInt64Array,"%BigUint64Array%":"undefined"==typeof BigUint64Array?void 0:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?void 0:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":"undefined"==typeof Float32Array?void 0:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?void 0:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?void 0:FinalizationRegistry,"%Function%":o,"%GeneratorFunction%":d,"%Int8Array%":"undefined"==typeof Int8Array?void 0:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?void 0:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?void 0:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":l&&f?f(f([][Symbol.iterator]())):void 0,"%JSON%":"object"==typeof JSON?JSON:void 0,"%Map%":"undefined"==typeof Map?void 0:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&l&&f?f((new Map)[Symbol.iterator]()):void 0,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?void 0:Promise,"%Proxy%":"undefined"==typeof Proxy?void 0:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":"undefined"==typeof Reflect?void 0:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?void 0:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&l&&f?f((new Set)[Symbol.iterator]()):void 0,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?void 0:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":l&&f?f(""[Symbol.iterator]()):void 0,"%Symbol%":l?Symbol:void 0,"%SyntaxError%":r,"%ThrowTypeError%":u,"%TypedArray%":h,"%TypeError%":i,"%Uint8Array%":"undefined"==typeof Uint8Array?void 0:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?void 0:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?void 0:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?void 0:Uint32Array,"%URIError%":URIError,"%WeakMap%":"undefined"==typeof WeakMap?void 0:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?void 0:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?void 0:WeakSet};if(f)try{null.error}catch(t){var m=f(f(t));v["%Error.prototype%"]=m}var g={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},y=n(26),b=n(175),_=y.call(Function.call,Array.prototype.concat),w=y.call(Function.apply,Array.prototype.splice),x=y.call(Function.call,String.prototype.replace),C=y.call(Function.call,String.prototype.slice),k=y.call(Function.call,RegExp.prototype.exec),S=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,O=/\\(\\)?/g,$=function(t){var e=C(t,0,1),n=C(t,-1);if("%"===e&&"%"!==n)throw new r("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==e)throw new r("invalid intrinsic syntax, expected opening `%`");var o=[];return x(t,S,(function(t,e,n,r){o[o.length]=n?x(r,O,"$1"):e||t})),o},j=function(t,e){var n,o=t;if(b(g,o)&&(o="%"+(n=g[o])[0]+"%"),b(v,o)){var s=v[o];if(s===d&&(s=function t(e){var n;if("%AsyncFunction%"===e)n=a("async function () {}");else if("%GeneratorFunction%"===e)n=a("function* () {}");else if("%AsyncGeneratorFunction%"===e)n=a("async function* () {}");else if("%AsyncGenerator%"===e){var r=t("%AsyncGeneratorFunction%");r&&(n=r.prototype)}else if("%AsyncIteratorPrototype%"===e){var o=t("%AsyncGenerator%");o&&f&&(n=f(o.prototype))}return v[e]=n,n}(o)),void 0===s&&!e)throw new i("intrinsic "+t+" exists, but is not available. Please file an issue!");return{alias:n,name:o,value:s}}throw new r("intrinsic "+t+" does not exist!")};t.exports=function(t,e){if("string"!=typeof t||0===t.length)throw new i("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof e)throw new i('"allowMissing" argument must be a boolean');if(null===k(/^%?[^%]*%?$/,t))throw new r("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=$(t),o=n.length>0?n[0]:"",a=j("%"+o+"%",e),c=a.name,u=a.value,l=!1,p=a.alias;p&&(o=p[0],w(n,_([0,1],p)));for(var f=1,d=!0;f=n.length){var y=s(u,h);u=(d=!!y)&&"get"in y&&!("originalValue"in y.get)?y.get:u[h]}else d=b(u,h),u=u[h];d&&!l&&(v[c]=u)}}return u}},function(t,e,n){"use strict";var r=n(174);t.exports=Function.prototype.bind||r},function(t,e,n){"use strict";var r=String.prototype.replace,o=/%20/g,i="RFC1738",a="RFC3986";t.exports={default:a,formatters:{RFC1738:function(t){return r.call(t,o,"+")},RFC3986:function(t){return String(t)}},RFC1738:i,RFC3986:a}},function(t,e,n){var r=n(187);t.exports=function(t){return r(t,{weekStartsOn:1})}},function(t,e,n){"use strict";var r=n(0),o=n(199),i=n(56),a={"Content-Type":"application/x-www-form-urlencoded"};function s(t,e){!r.isUndefined(t)&&r.isUndefined(t["Content-Type"])&&(t["Content-Type"]=e)}var c,u={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:(("undefined"!=typeof XMLHttpRequest||"undefined"!=typeof process&&"[object process]"===Object.prototype.toString.call(process))&&(c=n(57)),c),transformRequest:[function(t,e){return o(e,"Accept"),o(e,"Content-Type"),r.isFormData(t)||r.isArrayBuffer(t)||r.isBuffer(t)||r.isStream(t)||r.isFile(t)||r.isBlob(t)?t:r.isArrayBufferView(t)?t.buffer:r.isURLSearchParams(t)?(s(e,"application/x-www-form-urlencoded;charset=utf-8"),t.toString()):r.isObject(t)||e&&"application/json"===e["Content-Type"]?(s(e,"application/json"),function(t,e,n){if(r.isString(t))try{return(e||JSON.parse)(t),r.trim(t)}catch(t){if("SyntaxError"!==t.name)throw t}return(n||JSON.stringify)(t)}(t)):t}],transformResponse:[function(t){var e=this.transitional,n=e&&e.silentJSONParsing,o=e&&e.forcedJSONParsing,a=!n&&"json"===this.responseType;if(a||o&&r.isString(t)&&t.length)try{return JSON.parse(t)}catch(t){if(a){if("SyntaxError"===t.name)throw i(t,this,"E_JSON_PARSE");throw t}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(t){return t>=200&&t<300}};u.headers={common:{Accept:"application/json, text/plain, */*"}},r.forEach(["delete","get","head"],(function(t){u.headers[t]={}})),r.forEach(["post","put","patch"],(function(t){u.headers[t]=r.merge(a)})),t.exports=u},function(t,e){t.exports=function(t,e){for(var n=-1,r=e.length,o=t.length;++nl))return!1;var f=c.get(t),d=c.get(e);if(f&&d)return f==e&&d==t;var h=-1,v=!0,m=2&n?new r:void 0;for(c.set(t,e),c.set(e,t);++h-1&&t%1==0&&t1;){var e=t.pop(),n=e.obj[e.prop];if(i(n)){for(var r=[],o=0;o=48&&l<=57||l>=65&&l<=90||l>=97&&l<=122||i===r.RFC1738&&(40===l||41===l)?c+=s.charAt(u):l<128?c+=a[l]:l<2048?c+=a[192|l>>6]+a[128|63&l]:l<55296||l>=57344?c+=a[224|l>>12]+a[128|l>>6&63]+a[128|63&l]:(u+=1,l=65536+((1023&l)<<10|1023&s.charCodeAt(u)),c+=a[240|l>>18]+a[128|l>>12&63]+a[128|l>>6&63]+a[128|63&l])}return c},isBuffer:function(t){return!(!t||"object"!=typeof t)&&!!(t.constructor&&t.constructor.isBuffer&&t.constructor.isBuffer(t))},isRegExp:function(t){return"[object RegExp]"===Object.prototype.toString.call(t)},maybeMap:function(t,e){if(i(t)){for(var n=[],r=0;r=a.getTime()?n+1:e.getTime()>=c.getTime()?n:n-1}},function(t,e,n){"use strict";t.exports=function(t,e){return function(){for(var n=new Array(arguments.length),r=0;r=0&&Math.floor(e)===e&&isFinite(t)}function v(t){return a(t)&&"function"==typeof t.then&&"function"==typeof t.catch}function m(t){return null==t?"":Array.isArray(t)||f(t)&&t.toString===p?JSON.stringify(t,null,2):String(t)}function g(t){var e=parseFloat(t);return isNaN(e)?t:e}function y(t,e){for(var n=Object.create(null),r=t.split(","),o=0;o-1)return t.splice(n,1)}}var w=Object.prototype.hasOwnProperty;function x(t,e){return w.call(t,e)}function C(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}var k=/-(\w)/g,S=C((function(t){return t.replace(k,(function(t,e){return e?e.toUpperCase():""}))})),O=C((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})),$=/\B([A-Z])/g,j=C((function(t){return t.replace($,"-$1").toLowerCase()}));var A=Function.prototype.bind?function(t,e){return t.bind(e)}:function(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n};function P(t,e){e=e||0;for(var n=t.length-e,r=new Array(n);n--;)r[n]=t[n+e];return r}function T(t,e){for(var n in e)t[n]=e[n];return t}function E(t){for(var e={},n=0;n0,Q=J&&J.indexOf("edge/")>0;J&&J.indexOf("android");var Z=J&&/iphone|ipad|ipod|ios/.test(J);J&&/chrome\/\d+/.test(J),J&&/phantomjs/.test(J);var tt,et=J&&J.match(/firefox\/(\d+)/),nt={}.watch,rt=!1;if(Y)try{var ot={};Object.defineProperty(ot,"passive",{get:function(){rt=!0}}),window.addEventListener("test-passive",null,ot)}catch(t){}var it=function(){return void 0===tt&&(tt=!Y&&"undefined"!=typeof global&&(global.process&&"server"===global.process.env.VUE_ENV)),tt},at=Y&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function st(t){return"function"==typeof t&&/native code/.test(t.toString())}var ct,ut="undefined"!=typeof Symbol&&st(Symbol)&&"undefined"!=typeof Reflect&&st(Reflect.ownKeys);ct="undefined"!=typeof Set&&st(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var lt=null;function pt(t){void 0===t&&(t=null),t||lt&<._scope.off(),lt=t,t&&t._scope.on()}var ft=function(){function t(t,e,n,r,o,i,a,s){this.tag=t,this.data=e,this.children=n,this.text=r,this.elm=o,this.ns=void 0,this.context=i,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=e&&e.key,this.componentOptions=a,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=s,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1}return Object.defineProperty(t.prototype,"child",{get:function(){return this.componentInstance},enumerable:!1,configurable:!0}),t}(),dt=function(t){void 0===t&&(t="");var e=new ft;return e.text=t,e.isComment=!0,e};function ht(t){return new ft(void 0,void 0,void 0,String(t))}function vt(t){var e=new ft(t.tag,t.data,t.children&&t.children.slice(),t.text,t.elm,t.context,t.componentOptions,t.asyncFactory);return e.ns=t.ns,e.isStatic=t.isStatic,e.key=t.key,e.isComment=t.isComment,e.fnContext=t.fnContext,e.fnOptions=t.fnOptions,e.fnScopeId=t.fnScopeId,e.asyncMeta=t.asyncMeta,e.isCloned=!0,e}var mt=0,gt=function(){function t(){this.id=mt++,this.subs=[]}return t.prototype.addSub=function(t){this.subs.push(t)},t.prototype.removeSub=function(t){_(this.subs,t)},t.prototype.depend=function(e){t.target&&t.target.addDep(this)},t.prototype.notify=function(t){var e=this.subs.slice();for(var n=0,r=e.length;n0&&(Yt((u=t(u,"".concat(n||"","_").concat(r)))[0])&&Yt(p)&&(f[l]=ht(p.text+u[0].text),u.shift()),f.push.apply(f,u)):c(u)?Yt(p)?f[l]=ht(p.text+u):""!==u&&f.push(ht(u)):Yt(u)&&Yt(p)?f[l]=ht(p.text+u.text):(s(e._isVList)&&a(u.tag)&&i(u.key)&&a(n)&&(u.key="__vlist".concat(n,"_").concat(r,"__")),f.push(u)));return f}(t):void 0}function Yt(t){return a(t)&&a(t.text)&&!1===t.isComment}function Jt(t,e){var n,r,i,s,c=null;if(o(t)||"string"==typeof t)for(c=new Array(t.length),n=0,r=t.length;n0,s=e?!!e.$stable:!a,c=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(s&&o&&o!==r&&c===o.$key&&!a&&!o.$hasNormal)return o;for(var u in i={},e)e[u]&&"$"!==u[0]&&(i[u]=he(t,n,u,e[u]))}else i={};for(var l in n)l in i||(i[l]=ve(n,l));return e&&Object.isExtensible(e)&&(e._normalized=i),H(i,"$stable",s),H(i,"$key",c),H(i,"$hasNormal",a),i}function he(t,e,n,r){var i=function(){var e=lt;pt(t);var n=arguments.length?r.apply(null,arguments):r({}),i=(n=n&&"object"==typeof n&&!o(n)?[n]:Gt(n))&&n[0];return pt(e),n&&(!i||1===n.length&&i.isComment&&!fe(i))?void 0:n};return r.proxy&&Object.defineProperty(e,n,{get:i,enumerable:!0,configurable:!0}),i}function ve(t,e){return function(){return t[e]}}function me(t){return{get attrs(){if(!t._attrsProxy){var e=t._attrsProxy={};H(e,"_v_attr_proxy",!0),ge(e,t.$attrs,r,t,"$attrs")}return t._attrsProxy},get listeners(){t._listenersProxy||ge(t._listenersProxy={},t.$listeners,r,t,"$listeners");return t._listenersProxy},get slots(){return function(t){t._slotsProxy||be(t._slotsProxy={},t.$scopedSlots);return t._slotsProxy}(t)},emit:A(t.$emit,t),expose:function(e){e&&Object.keys(e).forEach((function(n){return Ft(t,e,n)}))}}}function ge(t,e,n,r,o){var i=!1;for(var a in e)a in t?e[a]!==n[a]&&(i=!0):(i=!0,ye(t,a,r,o));for(var a in t)a in e||(i=!0,delete t[a]);return i}function ye(t,e,n,r){Object.defineProperty(t,e,{enumerable:!0,configurable:!0,get:function(){return n[r][e]}})}function be(t,e){for(var n in e)t[n]=e[n];for(var n in t)n in e||delete t[n]}var _e=null;function we(t,e){return(t.__esModule||ut&&"Module"===t[Symbol.toStringTag])&&(t=t.default),l(t)?e.extend(t):t}function xe(t){if(o(t))for(var e=0;edocument.createEvent("Event").timeStamp&&(sn=function(){return cn.now()})}var un=function(t,e){if(t.post){if(!e.post)return 1}else if(e.post)return-1;return t.id-e.id};function ln(){var t,e;for(an=sn(),rn=!0,Ze.sort(un),on=0;onon&&Ze[n].id>t.id;)n--;Ze.splice(n+1,0,t)}else Ze.push(t);nn||(nn=!0,De(ln))}}function fn(t,e){if(t){for(var n=Object.create(null),r=ut?Reflect.ownKeys(t):Object.keys(t),o=0;o-1)if(i&&!x(o,"default"))a=!1;else if(""===a||a===j(t)){var c=Mn(String,o.type);(c<0||s-1:"string"==typeof t?t.split(",").indexOf(e)>-1:!!d(t)&&t.test(e)}function Jn(t,e){var n=t.cache,r=t.keys,o=t._vnode;for(var i in n){var a=n[i];if(a){var s=a.name;s&&!e(s)&&Xn(n,i,r,o)}}}function Xn(t,e,n,r){var o=t[e];!o||r&&o.tag===r.tag||o.componentInstance.$destroy(),t[e]=null,_(n,e)}Hn.prototype._init=function(t){var e=this;e._uid=qn++,e._isVue=!0,e.__v_skip=!0,e._scope=new Ut(!0),e._scope._vm=!0,t&&t._isComponent?function(t,e){var n=t.$options=Object.create(t.constructor.options),r=e._parentVnode;n.parent=e.parent,n._parentVnode=r;var o=r.componentOptions;n.propsData=o.propsData,n._parentListeners=o.listeners,n._renderChildren=o.children,n._componentTag=o.tag,e.render&&(n.render=e.render,n.staticRenderFns=e.staticRenderFns)}(e,t):e.$options=jn(Vn(e.constructor),t||{},e),e._renderProxy=e,e._self=e,function(t){var e=t.$options,n=e.parent;if(n&&!e.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(t)}t.$parent=n,t.$root=n?n.$root:t,t.$children=[],t.$refs={},t._provided=n?n._provided:Object.create(null),t._watcher=null,t._inactive=null,t._directInactive=!1,t._isMounted=!1,t._isDestroyed=!1,t._isBeingDestroyed=!1}(e),function(t){t._events=Object.create(null),t._hasHookEvent=!1;var e=t.$options._parentListeners;e&&Ge(t,e)}(e),function(t){t._vnode=null,t._staticTrees=null;var e=t.$options,n=t.$vnode=e._parentVnode,o=n&&n.context;t.$slots=le(e._renderChildren,o),t.$scopedSlots=n?de(t.$parent,n.data.scopedSlots,t.$slots):r,t._c=function(e,n,r,o){return Ce(t,e,n,r,o,!1)},t.$createElement=function(e,n,r,o){return Ce(t,e,n,r,o,!0)};var i=n&&n.data;Pt(t,"$attrs",i&&i.attrs||r,null,!0),Pt(t,"$listeners",e._parentListeners||r,null,!0)}(e),Qe(e,"beforeCreate",void 0,!1),function(t){var e=fn(t.$options.inject,t);e&&(Ot(!1),Object.keys(e).forEach((function(n){Pt(t,n,e[n])})),Ot(!0))}(e),Dn(e),function(t){var e=t.$options.provide;if(e){var n=u(e)?e.call(t):e;if(!l(n))return;for(var r=zt(t),o=ut?Reflect.ownKeys(n):Object.keys(n),i=0;i1?P(n):n;for(var r=P(arguments,1),o='event handler for "'.concat(t,'"'),i=0,a=n.length;iparseInt(this.max)&&Xn(t,e[0],e,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)Xn(this.cache,t,this.keys)},mounted:function(){var t=this;this.cacheVNode(),this.$watch("include",(function(e){Jn(t,(function(t){return Yn(e,t)}))})),this.$watch("exclude",(function(e){Jn(t,(function(t){return!Yn(e,t)}))}))},updated:function(){this.cacheVNode()},render:function(){var t=this.$slots.default,e=xe(t),n=e&&e.componentOptions;if(n){var r=Gn(n),o=this.include,i=this.exclude;if(o&&(!r||!Yn(o,r))||i&&r&&Yn(i,r))return e;var a=this.cache,s=this.keys,c=null==e.key?n.Ctor.cid+(n.tag?"::".concat(n.tag):""):e.key;a[c]?(e.componentInstance=a[c].componentInstance,_(s,c),s.push(c)):(this.vnodeToCache=e,this.keyToCache=c),e.data.keepAlive=!0}return e||t&&t[0]}}};!function(t){var e={get:function(){return B}};Object.defineProperty(t,"config",e),t.util={warn:wn,extend:T,mergeOptions:jn,defineReactive:Pt},t.set=Tt,t.delete=Et,t.nextTick=De,t.observable=function(t){return At(t),t},t.options=Object.create(null),U.forEach((function(e){t.options[e+"s"]=Object.create(null)})),t.options._base=t,T(t.options.components,Qn),function(t){t.use=function(t){var e=this._installedPlugins||(this._installedPlugins=[]);if(e.indexOf(t)>-1)return this;var n=P(arguments,1);return n.unshift(this),u(t.install)?t.install.apply(t,n):u(t)&&t.apply(null,n),e.push(t),this}}(t),function(t){t.mixin=function(t){return this.options=jn(this.options,t),this}}(t),Wn(t),function(t){U.forEach((function(e){t[e]=function(t,n){return n?("component"===e&&f(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&u(n)&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}}))}(t)}(Hn),Object.defineProperty(Hn.prototype,"$isServer",{get:it}),Object.defineProperty(Hn.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(Hn,"FunctionalRenderContext",{value:dn}),Hn.version="2.7.10";var Zn=y("style,class"),tr=y("input,textarea,option,select,progress"),er=y("contenteditable,draggable,spellcheck"),nr=y("events,caret,typing,plaintext-only"),rr=y("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),or="http://www.w3.org/1999/xlink",ir=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},ar=function(t){return ir(t)?t.slice(6,t.length):""},sr=function(t){return null==t||!1===t};function cr(t){for(var e=t.data,n=t,r=t;a(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(e=ur(r.data,e));for(;a(n=n.parent);)n&&n.data&&(e=ur(e,n.data));return function(t,e){if(a(t)||a(e))return lr(t,pr(e));return""}(e.staticClass,e.class)}function ur(t,e){return{staticClass:lr(t.staticClass,e.staticClass),class:a(t.class)?[t.class,e.class]:e.class}}function lr(t,e){return t?e?t+" "+e:t:e||""}function pr(t){return Array.isArray(t)?function(t){for(var e,n="",r=0,o=t.length;r-1?Rr(t,e,n):rr(e)?sr(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):er(e)?t.setAttribute(e,function(t,e){return sr(e)||"false"===e?"false":"contenteditable"===t&&nr(e)?e:"true"}(e,n)):ir(e)?sr(n)?t.removeAttributeNS(or,ar(e)):t.setAttributeNS(or,e,n):Rr(t,e,n)}function Rr(t,e,n){if(sr(n))t.removeAttribute(e);else{if(X&&!K&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){var r=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",r)};t.addEventListener("input",r),t.__ieph=!0}t.setAttribute(e,n)}}var Lr={create:Ir,update:Ir};function Dr(t,e){var n=e.elm,r=e.data,o=t.data;if(!(i(r.staticClass)&&i(r.class)&&(i(o)||i(o.staticClass)&&i(o.class)))){var s=cr(e),c=n._transitionClasses;a(c)&&(s=lr(s,pr(c))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var Fr,Nr={create:Dr,update:Dr};function Ur(t,e,n){var r=Fr;return function o(){var i=e.apply(null,arguments);null!==i&&qr(t,o,n,r)}}var zr=Ae&&!(et&&Number(et[1])<=53);function Br(t,e,n,r){if(zr){var o=an,i=e;e=i._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=o||t.timeStamp<=0||t.target.ownerDocument!==document)return i.apply(this,arguments)}}Fr.addEventListener(t,e,rt?{capture:n,passive:r}:n)}function qr(t,e,n,r){(r||Fr).removeEventListener(t,e._wrapper||e,n)}function Vr(t,e){if(!i(t.data.on)||!i(e.data.on)){var n=e.data.on||{},r=t.data.on||{};Fr=e.elm||t.elm,function(t){if(a(t.__r)){var e=X?"change":"input";t[e]=[].concat(t.__r,t[e]||[]),delete t.__r}a(t.__c)&&(t.change=[].concat(t.__c,t.change||[]),delete t.__c)}(n),Vt(n,r,Br,qr,Ur,e.context),Fr=void 0}}var Hr,Wr={create:Vr,update:Vr,destroy:function(t){return Vr(t,xr)}};function Gr(t,e){if(!i(t.data.domProps)||!i(e.data.domProps)){var n,r,o=e.elm,c=t.data.domProps||{},u=e.data.domProps||{};for(n in(a(u.__ob__)||s(u._v_attr_proxy))&&(u=e.data.domProps=T({},u)),c)n in u||(o[n]="");for(n in u){if(r=u[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),r===c[n])continue;1===o.childNodes.length&&o.removeChild(o.childNodes[0])}if("value"===n&&"PROGRESS"!==o.tagName){o._value=r;var l=i(r)?"":String(r);Yr(o,l)&&(o.value=l)}else if("innerHTML"===n&&hr(o.tagName)&&i(o.innerHTML)){(Hr=Hr||document.createElement("div")).innerHTML="".concat(r,"");for(var p=Hr.firstChild;o.firstChild;)o.removeChild(o.firstChild);for(;p.firstChild;)o.appendChild(p.firstChild)}else if(r!==c[n])try{o[n]=r}catch(t){}}}}function Yr(t,e){return!t.composing&&("OPTION"===t.tagName||function(t,e){var n=!0;try{n=document.activeElement!==t}catch(t){}return n&&t.value!==e}(t,e)||function(t,e){var n=t.value,r=t._vModifiers;if(a(r)){if(r.number)return g(n)!==g(e);if(r.trim)return n.trim()!==e.trim()}return n!==e}(t,e))}var Jr={create:Gr,update:Gr},Xr=C((function(t){var e={},n=/:(.+)/;return t.split(/;(?![^(]*\))/g).forEach((function(t){if(t){var r=t.split(n);r.length>1&&(e[r[0].trim()]=r[1].trim())}})),e}));function Kr(t){var e=Qr(t.style);return t.staticStyle?T(t.staticStyle,e):e}function Qr(t){return Array.isArray(t)?E(t):"string"==typeof t?Xr(t):t}var Zr,to=/^--/,eo=/\s*!important$/,no=function(t,e,n){if(to.test(e))t.style.setProperty(e,n);else if(eo.test(n))t.style.setProperty(j(e),n.replace(eo,""),"important");else{var r=oo(e);if(Array.isArray(n))for(var o=0,i=n.length;o-1?e.split(so).forEach((function(e){return t.classList.add(e)})):t.classList.add(e);else{var n=" ".concat(t.getAttribute("class")||""," ");n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function uo(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(so).forEach((function(e){return t.classList.remove(e)})):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{for(var n=" ".concat(t.getAttribute("class")||""," "),r=" "+e+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?t.setAttribute("class",n):t.removeAttribute("class")}}function lo(t){if(t){if("object"==typeof t){var e={};return!1!==t.css&&T(e,po(t.name||"v")),T(e,t),e}return"string"==typeof t?po(t):void 0}}var po=C((function(t){return{enterClass:"".concat(t,"-enter"),enterToClass:"".concat(t,"-enter-to"),enterActiveClass:"".concat(t,"-enter-active"),leaveClass:"".concat(t,"-leave"),leaveToClass:"".concat(t,"-leave-to"),leaveActiveClass:"".concat(t,"-leave-active")}})),fo=Y&&!K,ho="transition",vo="transitionend",mo="animation",go="animationend";fo&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(ho="WebkitTransition",vo="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(mo="WebkitAnimation",go="webkitAnimationEnd"));var yo=Y?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function bo(t){yo((function(){yo(t)}))}function _o(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),co(t,e))}function wo(t,e){t._transitionClasses&&_(t._transitionClasses,e),uo(t,e)}function xo(t,e,n){var r=ko(t,e),o=r.type,i=r.timeout,a=r.propCount;if(!o)return n();var s="transition"===o?vo:go,c=0,u=function(){t.removeEventListener(s,l),n()},l=function(e){e.target===t&&++c>=a&&u()};setTimeout((function(){c0&&(n="transition",l=a,p=i.length):"animation"===e?u>0&&(n="animation",l=u,p=c.length):p=(n=(l=Math.max(a,u))>0?a>u?"transition":"animation":null)?"transition"===n?i.length:c.length:0,{type:n,timeout:l,propCount:p,hasTransform:"transition"===n&&Co.test(r[ho+"Property"])}}function So(t,e){for(;t.length1}function To(t,e){!0!==e.data.show&&$o(e)}var Eo=function(t){var e,n,r={},u=t.modules,l=t.nodeOps;for(e=0;eh?_(t,i(n[g+1])?null:n[g+1].elm,n,d,g,r):d>g&&x(e,p,h)}(p,v,g,n,u):a(g)?(a(t.text)&&l.setTextContent(p,""),_(p,null,g,0,g.length-1,n)):a(v)?x(v,0,v.length-1):a(t.text)&&l.setTextContent(p,""):t.text!==e.text&&l.setTextContent(p,e.text),a(h)&&a(d=h.hook)&&a(d=d.postpatch)&&d(t,e)}}}function O(t,e,n){if(s(n)&&a(t.parent))t.parent.data.pendingInsert=e;else for(var r=0;r-1,a.selected!==i&&(a.selected=i);else if(L(Do(a),r))return void(t.selectedIndex!==s&&(t.selectedIndex=s));o||(t.selectedIndex=-1)}}function Lo(t,e){return e.every((function(e){return!L(e,t)}))}function Do(t){return"_value"in t?t._value:t.value}function Fo(t){t.target.composing=!0}function No(t){t.target.composing&&(t.target.composing=!1,Uo(t.target,"input"))}function Uo(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function zo(t){return!t.componentInstance||t.data&&t.data.transition?t:zo(t.componentInstance._vnode)}var Bo={model:Io,show:{bind:function(t,e,n){var r=e.value,o=(n=zo(n)).data&&n.data.transition,i=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;r&&o?(n.data.show=!0,$o(n,(function(){t.style.display=i}))):t.style.display=r?i:"none"},update:function(t,e,n){var r=e.value;!r!=!e.oldValue&&((n=zo(n)).data&&n.data.transition?(n.data.show=!0,r?$o(n,(function(){t.style.display=t.__vOriginalDisplay})):jo(n,(function(){t.style.display="none"}))):t.style.display=r?t.__vOriginalDisplay:"none")},unbind:function(t,e,n,r,o){o||(t.style.display=t.__vOriginalDisplay)}}},qo={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function Vo(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?Vo(xe(e.children)):t}function Ho(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var o=n._parentListeners;for(var r in o)e[S(r)]=o[r];return e}function Wo(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}var Go=function(t){return t.tag||fe(t)},Yo=function(t){return"show"===t.name},Jo={name:"transition",props:qo,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(Go)).length){0;var r=this.mode;0;var o=n[0];if(function(t){for(;t=t.parent;)if(t.data.transition)return!0}(this.$vnode))return o;var i=Vo(o);if(!i)return o;if(this._leaving)return Wo(t,o);var a="__transition-".concat(this._uid,"-");i.key=null==i.key?i.isComment?a+"comment":a+i.tag:c(i.key)?0===String(i.key).indexOf(a)?i.key:a+i.key:i.key;var s=(i.data||(i.data={})).transition=Ho(this),u=this._vnode,l=Vo(u);if(i.data.directives&&i.data.directives.some(Yo)&&(i.data.show=!0),l&&l.data&&!function(t,e){return e.key===t.key&&e.tag===t.tag}(i,l)&&!fe(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var p=l.data.transition=T({},s);if("out-in"===r)return this._leaving=!0,Ht(p,"afterLeave",(function(){e._leaving=!1,e.$forceUpdate()})),Wo(t,o);if("in-out"===r){if(fe(i))return u;var f,d=function(){f()};Ht(s,"afterEnter",d),Ht(s,"enterCancelled",d),Ht(p,"delayLeave",(function(t){f=t}))}}return o}}},Xo=T({tag:String,moveClass:String},qo);function Ko(t){t.elm._moveCb&&t.elm._moveCb(),t.elm._enterCb&&t.elm._enterCb()}function Qo(t){t.data.newPos=t.elm.getBoundingClientRect()}function Zo(t){var e=t.data.pos,n=t.data.newPos,r=e.left-n.left,o=e.top-n.top;if(r||o){t.data.moved=!0;var i=t.elm.style;i.transform=i.WebkitTransform="translate(".concat(r,"px,").concat(o,"px)"),i.transitionDuration="0s"}}delete Xo.mode;var ti={Transition:Jo,TransitionGroup:{props:Xo,beforeMount:function(){var t=this,e=this._update;this._update=function(n,r){var o=Je(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,o(),e.call(t,n,r)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,o=this.$slots.default||[],i=this.children=[],a=Ho(this),s=0;s-1?mr[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:mr[t]=/HTMLUnknownElement/.test(e.toString())},T(Hn.options.directives,Bo),T(Hn.options.components,ti),Hn.prototype.__patch__=Y?Eo:I,Hn.prototype.$mount=function(t,e){return function(t,e,n){var r;t.$el=e,t.$options.render||(t.$options.render=dt),Qe(t,"beforeMount"),r=function(){t._update(t._render(),n)},new qe(t,r,I,{before:function(){t._isMounted&&!t._isDestroyed&&Qe(t,"beforeUpdate")}},!0),n=!1;var o=t._preWatchers;if(o)for(var i=0;i=0&&(e=t.slice(r),t=t.slice(0,r));var o=t.indexOf("?");return o>=0&&(n=t.slice(o+1),t=t.slice(0,o)),{path:t,query:n,hash:e}}(o.path||""),u=e&&e.path||"/",l=c.path?wi(c.path,u,n||o.append):u,p=function(t,e,n){void 0===e&&(e={});var r,o=n||ci;try{r=o(t||"")}catch(t){r={}}for(var i in e){var a=e[i];r[i]=Array.isArray(a)?a.map(si):si(a)}return r}(c.query,o.query,r&&r.options.parseQuery),f=o.hash||c.hash;return f&&"#"!==f.charAt(0)&&(f="#"+f),{_normalized:!0,path:l,query:p,hash:f}}var Bi,qi=function(){},Vi={name:"RouterLink",props:{to:{type:[String,Object],required:!0},tag:{type:String,default:"a"},custom:Boolean,exact:Boolean,exactPath:Boolean,append:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,ariaCurrentValue:{type:String,default:"page"},event:{type:[String,Array],default:"click"}},render:function(t){var e=this,n=this.$router,r=this.$route,o=n.resolve(this.to,r,this.append),i=o.location,a=o.route,s=o.href,c={},u=n.options.linkActiveClass,l=n.options.linkExactActiveClass,p=null==u?"router-link-active":u,f=null==l?"router-link-exact-active":l,d=null==this.activeClass?p:this.activeClass,h=null==this.exactActiveClass?f:this.exactActiveClass,v=a.redirectedFrom?pi(null,zi(a.redirectedFrom),null,n):a;c[h]=mi(r,v,this.exactPath),c[d]=this.exact||this.exactPath?c[h]:function(t,e){return 0===t.path.replace(li,"/").indexOf(e.path.replace(li,"/"))&&(!e.hash||t.hash===e.hash)&&function(t,e){for(var n in e)if(!(n in t))return!1;return!0}(t.query,e.query)}(r,v);var m=c[h]?this.ariaCurrentValue:null,g=function(t){Hi(t)&&(e.replace?n.replace(i,qi):n.push(i,qi))},y={click:Hi};Array.isArray(this.event)?this.event.forEach((function(t){y[t]=g})):y[this.event]=g;var b={class:c},_=!this.$scopedSlots.$hasNormal&&this.$scopedSlots.default&&this.$scopedSlots.default({href:s,route:a,navigate:g,isActive:c[d],isExactActive:c[h]});if(_){if(1===_.length)return _[0];if(_.length>1||!_.length)return 0===_.length?t():t("span",{},_)}if("a"===this.tag)b.on=y,b.attrs={href:s,"aria-current":m};else{var w=function t(e){var n;if(e)for(var r=0;r-1&&(s.params[f]=n.params[f]);return s.path=Ui(l.path,s.params),c(l,s,a)}if(s.path){s.params={};for(var d=0;d-1}function xa(t,e){return wa(t)&&t._isRouter&&(null==e||t.type===e)}function Ca(t,e,n){var r=function(o){o>=t.length?n():t[o]?e(t[o],(function(){r(o+1)})):r(o+1)};r(0)}function ka(t){return function(e,n,r){var o=!1,i=0,a=null;Sa(t,(function(t,e,n,s){if("function"==typeof t&&void 0===t.cid){o=!0,i++;var c,u=ja((function(e){var o;((o=e).__esModule||$a&&"Module"===o[Symbol.toStringTag])&&(e=e.default),t.resolved="function"==typeof e?e:Bi.extend(e),n.components[s]=e,--i<=0&&r()})),l=ja((function(t){var e="Failed to resolve async component "+s+": "+t;a||(a=wa(t)?t:new Error(e),r(a))}));try{c=t(u,l)}catch(t){l(t)}if(c)if("function"==typeof c.then)c.then(u,l);else{var p=c.component;p&&"function"==typeof p.then&&p.then(u,l)}}})),o||r()}}function Sa(t,e){return Oa(t.map((function(t){return Object.keys(t.components).map((function(n){return e(t.components[n],t.instances[n],t,n)}))})))}function Oa(t){return Array.prototype.concat.apply([],t)}var $a="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;function ja(t){var e=!1;return function(){for(var n=[],r=arguments.length;r--;)n[r]=arguments[r];if(!e)return e=!0,t.apply(this,n)}}var Aa=function(t,e){this.router=t,this.base=function(t){if(!t)if(Wi){var e=document.querySelector("base");t=(t=e&&e.getAttribute("href")||"/").replace(/^https?:\/\/[^\/]+/,"")}else t="/";"/"!==t.charAt(0)&&(t="/"+t);return t.replace(/\/$/,"")}(e),this.current=di,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[],this.listeners=[]};function Pa(t,e,n,r){var o=Sa(t,(function(t,r,o,i){var a=function(t,e){"function"!=typeof t&&(t=Bi.extend(t));return t.options[e]}(t,e);if(a)return Array.isArray(a)?a.map((function(t){return n(t,r,o,i)})):n(a,r,o,i)}));return Oa(r?o.reverse():o)}function Ta(t,e){if(e)return function(){return t.apply(e,arguments)}}Aa.prototype.listen=function(t){this.cb=t},Aa.prototype.onReady=function(t,e){this.ready?t():(this.readyCbs.push(t),e&&this.readyErrorCbs.push(e))},Aa.prototype.onError=function(t){this.errorCbs.push(t)},Aa.prototype.transitionTo=function(t,e,n){var r,o=this;try{r=this.router.match(t,this.current)}catch(t){throw this.errorCbs.forEach((function(e){e(t)})),t}var i=this.current;this.confirmTransition(r,(function(){o.updateRoute(r),e&&e(r),o.ensureURL(),o.router.afterHooks.forEach((function(t){t&&t(r,i)})),o.ready||(o.ready=!0,o.readyCbs.forEach((function(t){t(r)})))}),(function(t){n&&n(t),t&&!o.ready&&(xa(t,ma.redirected)&&i===di||(o.ready=!0,o.readyErrorCbs.forEach((function(e){e(t)}))))}))},Aa.prototype.confirmTransition=function(t,e,n){var r=this,o=this.current;this.pending=t;var i=function(t){!xa(t)&&wa(t)&&(r.errorCbs.length?r.errorCbs.forEach((function(e){e(t)})):console.error(t)),n&&n(t)},a=t.matched.length-1,s=o.matched.length-1;if(mi(t,o)&&a===s&&t.matched[a]===o.matched[s])return this.ensureURL(),t.hash&&oa(this.router,o,t,!1),i(function(t,e){var n=ba(t,e,ma.duplicated,'Avoided redundant navigation to current location: "'+t.fullPath+'".');return n.name="NavigationDuplicated",n}(o,t));var c=function(t,e){var n,r=Math.max(t.length,e.length);for(n=0;n0)){var e=this.router,n=e.options.scrollBehavior,r=da&&n;r&&this.listeners.push(ra());var o=function(){var n=t.current,o=Ia(t.base);t.current===di&&o===t._startLocation||t.transitionTo(o,(function(t){r&&oa(e,t,n,!0)}))};window.addEventListener("popstate",o),this.listeners.push((function(){window.removeEventListener("popstate",o)}))}},e.prototype.go=function(t){window.history.go(t)},e.prototype.push=function(t,e,n){var r=this,o=this.current;this.transitionTo(t,(function(t){ha(xi(r.base+t.fullPath)),oa(r.router,t,o,!1),e&&e(t)}),n)},e.prototype.replace=function(t,e,n){var r=this,o=this.current;this.transitionTo(t,(function(t){va(xi(r.base+t.fullPath)),oa(r.router,t,o,!1),e&&e(t)}),n)},e.prototype.ensureURL=function(t){if(Ia(this.base)!==this.current.fullPath){var e=xi(this.base+this.current.fullPath);t?ha(e):va(e)}},e.prototype.getCurrentLocation=function(){return Ia(this.base)},e}(Aa);function Ia(t){var e=window.location.pathname,n=e.toLowerCase(),r=t.toLowerCase();return!t||n!==r&&0!==n.indexOf(xi(r+"/"))||(e=e.slice(t.length)),(e||"/")+window.location.search+window.location.hash}var Ma=function(t){function e(e,n,r){t.call(this,e,n),r&&function(t){var e=Ia(t);if(!/^\/#/.test(e))return window.location.replace(xi(t+"/#"+e)),!0}(this.base)||Ra()}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.setupListeners=function(){var t=this;if(!(this.listeners.length>0)){var e=this.router.options.scrollBehavior,n=da&&e;n&&this.listeners.push(ra());var r=function(){var e=t.current;Ra()&&t.transitionTo(La(),(function(r){n&&oa(t.router,r,e,!0),da||Na(r.fullPath)}))},o=da?"popstate":"hashchange";window.addEventListener(o,r),this.listeners.push((function(){window.removeEventListener(o,r)}))}},e.prototype.push=function(t,e,n){var r=this,o=this.current;this.transitionTo(t,(function(t){Fa(t.fullPath),oa(r.router,t,o,!1),e&&e(t)}),n)},e.prototype.replace=function(t,e,n){var r=this,o=this.current;this.transitionTo(t,(function(t){Na(t.fullPath),oa(r.router,t,o,!1),e&&e(t)}),n)},e.prototype.go=function(t){window.history.go(t)},e.prototype.ensureURL=function(t){var e=this.current.fullPath;La()!==e&&(t?Fa(e):Na(e))},e.prototype.getCurrentLocation=function(){return La()},e}(Aa);function Ra(){var t=La();return"/"===t.charAt(0)||(Na("/"+t),!1)}function La(){var t=window.location.href,e=t.indexOf("#");return e<0?"":t=t.slice(e+1)}function Da(t){var e=window.location.href,n=e.indexOf("#");return(n>=0?e.slice(0,n):e)+"#"+t}function Fa(t){da?ha(Da(t)):window.location.hash=t}function Na(t){da?va(Da(t)):window.location.replace(Da(t))}var Ua=function(t){function e(e,n){t.call(this,e,n),this.stack=[],this.index=-1}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.push=function(t,e,n){var r=this;this.transitionTo(t,(function(t){r.stack=r.stack.slice(0,r.index+1).concat(t),r.index++,e&&e(t)}),n)},e.prototype.replace=function(t,e,n){var r=this;this.transitionTo(t,(function(t){r.stack=r.stack.slice(0,r.index).concat(t),e&&e(t)}),n)},e.prototype.go=function(t){var e=this,n=this.index+t;if(!(n<0||n>=this.stack.length)){var r=this.stack[n];this.confirmTransition(r,(function(){var t=e.current;e.index=n,e.updateRoute(r),e.router.afterHooks.forEach((function(e){e&&e(r,t)}))}),(function(t){xa(t,ma.duplicated)&&(e.index=n)}))}},e.prototype.getCurrentLocation=function(){var t=this.stack[this.stack.length-1];return t?t.fullPath:"/"},e.prototype.ensureURL=function(){},e}(Aa),za=function(t){void 0===t&&(t={}),this.app=null,this.apps=[],this.options=t,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=Ji(t.routes||[],this);var e=t.mode||"hash";switch(this.fallback="history"===e&&!da&&!1!==t.fallback,this.fallback&&(e="hash"),Wi||(e="abstract"),this.mode=e,e){case"history":this.history=new Ea(this,t.base);break;case"hash":this.history=new Ma(this,t.base,this.fallback);break;case"abstract":this.history=new Ua(this,t.base);break;default:0}},Ba={currentRoute:{configurable:!0}};za.prototype.match=function(t,e,n){return this.matcher.match(t,e,n)},Ba.currentRoute.get=function(){return this.history&&this.history.current},za.prototype.init=function(t){var e=this;if(this.apps.push(t),t.$once("hook:destroyed",(function(){var n=e.apps.indexOf(t);n>-1&&e.apps.splice(n,1),e.app===t&&(e.app=e.apps[0]||null),e.app||e.history.teardown()})),!this.app){this.app=t;var n=this.history;if(n instanceof Ea||n instanceof Ma){var r=function(t){n.setupListeners(),function(t){var r=n.current,o=e.options.scrollBehavior;da&&o&&"fullPath"in t&&oa(e,t,r,!1)}(t)};n.transitionTo(n.getCurrentLocation(),r,r)}n.listen((function(t){e.apps.forEach((function(e){e._route=t}))}))}},za.prototype.beforeEach=function(t){return Va(this.beforeHooks,t)},za.prototype.beforeResolve=function(t){return Va(this.resolveHooks,t)},za.prototype.afterEach=function(t){return Va(this.afterHooks,t)},za.prototype.onReady=function(t,e){this.history.onReady(t,e)},za.prototype.onError=function(t){this.history.onError(t)},za.prototype.push=function(t,e,n){var r=this;if(!e&&!n&&"undefined"!=typeof Promise)return new Promise((function(e,n){r.history.push(t,e,n)}));this.history.push(t,e,n)},za.prototype.replace=function(t,e,n){var r=this;if(!e&&!n&&"undefined"!=typeof Promise)return new Promise((function(e,n){r.history.replace(t,e,n)}));this.history.replace(t,e,n)},za.prototype.go=function(t){this.history.go(t)},za.prototype.back=function(){this.go(-1)},za.prototype.forward=function(){this.go(1)},za.prototype.getMatchedComponents=function(t){var e=t?t.matched?t:this.resolve(t).route:this.currentRoute;return e?[].concat.apply([],e.matched.map((function(t){return Object.keys(t.components).map((function(e){return t.components[e]}))}))):[]},za.prototype.resolve=function(t,e,n){var r=zi(t,e=e||this.history.current,n,this),o=this.match(r,e),i=o.redirectedFrom||o.fullPath;return{location:r,route:o,href:function(t,e,n){var r="hash"===n?"#"+e:e;return t?xi(t+"/"+r):r}(this.history.base,i,this.mode),normalizedTo:r,resolved:o}},za.prototype.getRoutes=function(){return this.matcher.getRoutes()},za.prototype.addRoute=function(t,e){this.matcher.addRoute(t,e),this.history.current!==di&&this.history.transitionTo(this.history.getCurrentLocation())},za.prototype.addRoutes=function(t){this.matcher.addRoutes(t),this.history.current!==di&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(za.prototype,Ba);var qa=za;function Va(t,e){return t.push(e),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}za.install=function t(e){if(!t.installed||Bi!==e){t.installed=!0,Bi=e;var n=function(t){return void 0!==t},r=function(t,e){var r=t.$options._parentVnode;n(r)&&n(r=r.data)&&n(r=r.registerRouteInstance)&&r(t,e)};e.mixin({beforeCreate:function(){n(this.$options.router)?(this._routerRoot=this,this._router=this.$options.router,this._router.init(this),e.util.defineReactive(this,"_route",this._router.history.current)):this._routerRoot=this.$parent&&this.$parent._routerRoot||this,r(this,this)},destroyed:function(){r(this)}}),Object.defineProperty(e.prototype,"$router",{get:function(){return this._routerRoot._router}}),Object.defineProperty(e.prototype,"$route",{get:function(){return this._routerRoot._route}}),e.component("RouterView",bi),e.component("RouterLink",Vi);var o=e.config.optionMergeStrategies;o.beforeRouteEnter=o.beforeRouteLeave=o.beforeRouteUpdate=o.created}},za.version="3.6.5",za.isNavigationFailure=xa,za.NavigationFailureType=ma,za.START_LOCATION=di,Wi&&window.Vue&&window.Vue.use(za);var Ha={NotFound:()=>n.e(10).then(n.bind(null,265)),Layout:()=>Promise.all([n.e(0),n.e(2)]).then(n.bind(null,264))},Wa={"v-162b3bc6":()=>n.e(11).then(n.bind(null,268)),"v-e9f75e56":()=>n.e(12).then(n.bind(null,269)),"v-1f2d1654":()=>n.e(13).then(n.bind(null,270)),"v-2e1faa2e":()=>n.e(8).then(n.bind(null,271)),"v-7190996e":()=>n.e(3).then(n.bind(null,272)),"v-4ca32039":()=>n.e(14).then(n.bind(null,273)),"v-4a830352":()=>n.e(9).then(n.bind(null,274)),"v-4dbd5935":()=>n.e(4).then(n.bind(null,275)),"v-41614b0e":()=>n.e(15).then(n.bind(null,276))};function Ga(t){const e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}const Ya=/-(\w)/g,Ja=Ga(t=>t.replace(Ya,(t,e)=>e?e.toUpperCase():"")),Xa=/\B([A-Z])/g,Ka=Ga(t=>t.replace(Xa,"-$1").toLowerCase()),Qa=Ga(t=>t.charAt(0).toUpperCase()+t.slice(1));function Za(t,e){if(!e)return;if(t(e))return t(e);return e.includes("-")?t(Qa(Ja(e))):t(Qa(e))||t(Ka(e))}const ts=Object.assign({},Ha,Wa),es=t=>ts[t],ns=t=>Wa[t],rs=t=>Ha[t],os=t=>Hn.component(t);function is(t){return Za(ns,t)}function as(t){return Za(rs,t)}function ss(t){return Za(es,t)}function cs(t){return Za(os,t)}function us(...t){return Promise.all(t.filter(t=>t).map(async t=>{if(!cs(t)&&ss(t)){const e=await ss(t)();Hn.component(t,e.default)}}))}function ls(t,e){"undefined"!=typeof window&&window.__VUEPRESS__&&(window.__VUEPRESS__[t]=e)}var ps=n(64),fs=n.n(ps),ds=n(65),hs=n.n(ds),vs={created(){if(this.siteMeta=this.$site.headTags.filter(([t])=>"meta"===t).map(([t,e])=>e),this.$ssrContext){const e=this.getMergedMetaTags();this.$ssrContext.title=this.$title,this.$ssrContext.lang=this.$lang,this.$ssrContext.pageMeta=(t=e)?t.map(t=>{let e="{e+=` ${n}="${hs()(t[n])}"`}),e+">"}).join("\n "):"",this.$ssrContext.canonicalLink=gs(this.$canonicalUrl)}var t},mounted(){this.currentMetaTags=[...document.querySelectorAll("meta")],this.updateMeta(),this.updateCanonicalLink()},methods:{updateMeta(){document.title=this.$title,document.documentElement.lang=this.$lang;const t=this.getMergedMetaTags();this.currentMetaTags=ys(t,this.currentMetaTags)},getMergedMetaTags(){const t=this.$page.frontmatter.meta||[];return fs()([{name:"description",content:this.$description}],t,this.siteMeta,bs)},updateCanonicalLink(){ms(),this.$canonicalUrl&&document.head.insertAdjacentHTML("beforeend",gs(this.$canonicalUrl))}},watch:{$page(){this.updateMeta(),this.updateCanonicalLink()}},beforeDestroy(){ys(null,this.currentMetaTags),ms()}};function ms(){const t=document.querySelector("link[rel='canonical']");t&&t.remove()}function gs(t=""){return t?``:""}function ys(t,e){if(e&&[...e].filter(t=>t.parentNode===document.head).forEach(t=>document.head.removeChild(t)),t)return t.map(t=>{const e=document.createElement("meta");return Object.keys(t).forEach(n=>{e.setAttribute(n,t[n])}),document.head.appendChild(e),e})}function bs(t){for(const e of["name","property","itemprop"])if(t.hasOwnProperty(e))return t[e]+e;return JSON.stringify(t)}var _s=n(66),ws={mounted(){window.addEventListener("scroll",this.onScroll)},methods:{onScroll:n.n(_s)()((function(){this.setActiveHash()}),300),setActiveHash(){const t=[].slice.call(document.querySelectorAll(".sidebar-link")),e=[].slice.call(document.querySelectorAll(".header-anchor")).filter(e=>t.some(t=>t.hash===e.hash)),n=Math.max(window.pageYOffset,document.documentElement.scrollTop,document.body.scrollTop),r=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),o=window.innerHeight+n;for(let t=0;t=i.parentElement.offsetTop+10&&(!a||n{this.$nextTick(()=>{this.$vuepress.$set("disableScrollBehavior",!1)})})}}}},beforeDestroy(){window.removeEventListener("scroll",this.onScroll)}},xs=n(15),Cs=n.n(xs),ks={mounted(){Cs.a.configure({showSpinner:!1}),this.$router.beforeEach((t,e,n)=>{t.path===e.path||Hn.component(t.name)||Cs.a.start(),n()}),this.$router.afterEach(()=>{Cs.a.done(),this.isSidebarOpen=!1})}},Ss=n(67),Os=n.n(Ss),$s=[vs,ws,ks,{mounted(){Os.a.polyfill()}}],js={name:"GlobalLayout",computed:{layout(){const t=this.getLayout();return ls("layout",t),Hn.component(t)}},methods:{getLayout(){if(this.$page.path){const t=this.$page.frontmatter.layout;return t&&(this.$vuepress.getLayoutAsyncComponent(t)||this.$vuepress.getVueComponent(t))?t:"Layout"}return"NotFound"}}},As=n(9),Ps=Object(As.a)(js,(function(){return(0,this._self._c)(this.layout,{tag:"component"})}),[],!1,null,null,null).exports;!function(t,e,n){switch(e){case"components":t[e]||(t[e]={}),Object.assign(t[e],n);break;case"mixins":t[e]||(t[e]=[]),t[e].push(...n);break;default:throw new Error("Unknown option name.")}}(Ps,"mixins",$s);const Ts=[{name:"v-162b3bc6",path:"/",component:Ps,beforeEnter:(t,e,n)=>{us("Layout","v-162b3bc6").then(n)}},{path:"/index.html",redirect:"/"},{name:"v-e9f75e56",path:"/home/Introduction.html",component:Ps,beforeEnter:(t,e,n)=>{us("Layout","v-e9f75e56").then(n)}},{name:"v-1f2d1654",path:"/home/",component:Ps,beforeEnter:(t,e,n)=>{us("Layout","v-1f2d1654").then(n)}},{path:"/home/index.html",redirect:"/home/"},{name:"v-2e1faa2e",path:"/home/aboutDonate.html",component:Ps,beforeEnter:(t,e,n)=>{us("Layout","v-2e1faa2e").then(n)}},{name:"v-7190996e",path:"/home/q&a.html",component:Ps,beforeEnter:(t,e,n)=>{us("Layout","v-7190996e").then(n)}},{name:"v-4ca32039",path:"/home/changeLog.html",component:Ps,beforeEnter:(t,e,n)=>{us("Layout","v-4ca32039").then(n)}},{name:"v-4a830352",path:"/home/customConfiguration.html",component:Ps,beforeEnter:(t,e,n)=>{us("Layout","v-4a830352").then(n)}},{name:"v-4dbd5935",path:"/home/feature.html",component:Ps,beforeEnter:(t,e,n)=>{us("Layout","v-4dbd5935").then(n)}},{name:"v-41614b0e",path:"/urls.html",component:Ps,beforeEnter:(t,e,n)=>{us("Layout","v-41614b0e").then(n)}},{path:"*",component:Ps}],Es={title:"h5player",description:"HTML5视频增强脚本",base:"/",headTags:[["script",{},'\n var _hmt = _hmt || [];\n (function() {\n var hm = document.createElement("script");\n hm.src = "https://hm.baidu.com/hm.js?21c0aa8c6cb74a03025b3c254f1c99cf";\n var s = document.getElementsByTagName("script")[0];\n s.parentNode.insertBefore(hm, s);\n })();\n ']],pages:[{title:"Home",frontmatter:{home:!0,heroImage:"/assets/img/logo.png",heroText:"HTML5视频增强脚本",tagline:"h5player for tampermonkey",actionText:"快速开始 →",actionLink:"/home/",features:[{title:"兼容广泛",details:"视频增强脚本,几乎支持所有H5视频网站,兼容广泛,所有存在video标签的网页均支持 即使嵌在 iframe、shadowdom下均可兼容"},{title:"畅快体验",details:"h5player提倡用快捷键进行播放操控,熟悉快捷键后,一套行云流水的操作信手拈来,为你提供愉悦、便捷、沉浸式的在线观影体验"},{title:"源码开放",details:"脚本代码完全开放,接受所有人的监督和审查,拒绝恶意代码,打造安全实用的辅助脚本,在自己力所能及的范围内为开源社区添砖加瓦"}],footer:"GPL Licensed | Copyright © 2022-present Blaze"},regularPath:"/",relativePath:"README.md",key:"v-162b3bc6",path:"/",lastUpdated:"2/19/2024, 9:25:26 PM",lastUpdatedTimestamp:1708349126e3},{title:"h5player for tampermonkey",frontmatter:{},regularPath:"/home/Introduction.html",relativePath:"home/Introduction.md",key:"v-e9f75e56",path:"/home/Introduction.html",headers:[{level:2,title:"简介",slug:"简介"},{level:2,title:"特性",slug:"特性"},{level:2,title:"关于@antifeature",slug:"关于-antifeature"},{level:2,title:"交流群",slug:"交流群"},{level:2,title:"功能定制",slug:"功能定制"},{level:2,title:"使用文档",slug:"使用文档"},{level:2,title:"快捷键列表",slug:"快捷键列表"},{level:2,title:"支持网站列表",slug:"支持网站列表"},{level:2,title:"其他说明",slug:"其他说明"},{level:2,title:"更新日志",slug:"更新日志"},{level:2,title:"支持作者",slug:"支持作者"}],lastUpdated:"2/19/2024, 9:25:26 PM",lastUpdatedTimestamp:1708349126e3},{title:"h5player for tampermonkey",frontmatter:{},regularPath:"/home/",relativePath:"home/README.md",key:"v-1f2d1654",path:"/home/",headers:[{level:2,title:"简介",slug:"简介"},{level:2,title:"特性",slug:"特性"},{level:2,title:"关于@antifeature",slug:"关于-antifeature"},{level:2,title:"交流群",slug:"交流群"},{level:2,title:"功能定制",slug:"功能定制"},{level:2,title:"使用文档",slug:"使用文档"},{level:2,title:"快捷键列表",slug:"快捷键列表"},{level:2,title:"支持网站列表",slug:"支持网站列表"},{level:2,title:"其他说明",slug:"其他说明"},{level:2,title:"更新日志",slug:"更新日志"},{level:2,title:"支持作者",slug:"支持作者"}],lastUpdated:"2/19/2024, 9:25:26 PM",lastUpdatedTimestamp:1708349126e3},{title:"关于捐赠/打赏",frontmatter:{},regularPath:"/home/aboutDonate.html",relativePath:"home/aboutDonate.md",key:"v-2e1faa2e",path:"/home/aboutDonate.html",headers:[{level:2,title:"作者收了多少打赏?",slug:"作者收了多少打赏"},{level:2,title:"作品不行还丑人多作怪?",slug:"作品不行还丑人多作怪"},{level:2,title:"捐赠/打赏名单",slug:"捐赠-打赏名单"}],lastUpdated:"2/19/2024, 9:25:26 PM",lastUpdatedTimestamp:1708349126e3},{title:"Q&A",frontmatter:{},regularPath:"/home/q&a.html",relativePath:"home/q&a.md",key:"v-7190996e",path:"/home/q&a.html",headers:[{level:2,title:"倍速刷课为啥学习进度没变化",slug:"倍速刷课为啥学习进度没变化"},{level:2,title:"百度网盘视频无法倍速播放",slug:"百度网盘视频无法倍速播放"},{level:2,title:"B站视频无法倍速或者倍速播放卡顿",slug:"b站视频无法倍速或者倍速播放卡顿"},{level:2,title:"倍速播放卡顿、无进度、音画不同步",slug:"倍速播放卡顿、无进度、音画不同步"},{level:2,title:"如何支持本地视频文件的倍速播放",slug:"如何支持本地视频文件的倍速播放"},{level:2,title:"开启插件后网站自身的调速失效了",slug:"开启插件后网站自身的调速失效了"},{level:2,title:"如何开启实验性功能",slug:"如何开启实验性功能"},{level:2,title:"如何才能使用媒体下载功能",slug:"如何才能使用媒体下载功能"},{level:2,title:"为什么视频跟音频是分开下载的",slug:"为什么视频跟音频是分开下载的"},{level:2,title:"如何合并下载到的音视频文件",slug:"如何合并下载到的音视频文件"},{level:2,title:"为什么视频截图不同网站表现不一致",slug:"为什么视频截图不同网站表现不一致"},{level:2,title:"快捷键太多如何禁用不需要的快捷键",slug:"快捷键太多如何禁用不需要的快捷键"}],lastUpdated:"2/23/2023, 11:50:57 AM",lastUpdatedTimestamp:1677124257e3},{title:"更新日志",frontmatter:{},regularPath:"/home/changeLog.html",relativePath:"home/changeLog.md",key:"v-4ca32039",path:"/home/changeLog.html",headers:[{level:2,title:"4.0.1 [2024/02/19]",slug:"_4-0-1-2024-02-19"},{level:2,title:"4.0.0 [2024/02/15]",slug:"_4-0-0-2024-02-15"},{level:2,title:"3.7.12 [2024/01/19]",slug:"_3-7-12-2024-01-19"},{level:2,title:"3.7.11 [2024/01/04]",slug:"_3-7-11-2024-01-04"},{level:2,title:"3.7.10 [2024/01/03]",slug:"_3-7-10-2024-01-03"},{level:2,title:"3.7.9 [2023/11/03]",slug:"_3-7-9-2023-11-03"},{level:2,title:"3.7.8 [2023/06/28]",slug:"_3-7-8-2023-06-28"},{level:2,title:"3.7.7 [2023/06/26]",slug:"_3-7-7-2023-06-26"},{level:2,title:"3.7.6 [2023/05/16]",slug:"_3-7-6-2023-05-16"},{level:2,title:"3.7.5 [2023/04/21]",slug:"_3-7-5-2023-04-21"},{level:2,title:"3.7.4 [2023/03/31]",slug:"_3-7-4-2023-03-31"},{level:2,title:"3.7.3 [2023/03/15]",slug:"_3-7-3-2023-03-15"},{level:2,title:"3.7.2 [2023/02/23]",slug:"_3-7-2-2023-02-23"},{level:2,title:"3.7.1 [2022/11/29]",slug:"_3-7-1-2022-11-29"},{level:2,title:"3.7.0 [2022/11/25]",slug:"_3-7-0-2022-11-25"},{level:2,title:"3.6.3 [2022/11/18]",slug:"_3-6-3-2022-11-18"},{level:2,title:"3.6.2 [2022/11/11]",slug:"_3-6-2-2022-11-11"},{level:2,title:"3.6.1 [2022/11/3]",slug:"_3-6-1-2022-11-3"},{level:2,title:"3.6.0 [2022/10/23]",slug:"_3-6-0-2022-10-23"},{level:2,title:"3.5.4 [2022/10/9]",slug:"_3-5-4-2022-10-9"},{level:2,title:"3.5.3 [2022/9/28]",slug:"_3-5-3-2022-9-28"},{level:2,title:"3.5.2 [2022/9/26]",slug:"_3-5-2-2022-9-26"},{level:2,title:"3.5.1 [2022/9/24]",slug:"_3-5-1-2022-9-24"},{level:2,title:"3.5.0 [2022/9/21]",slug:"_3-5-0-2022-9-21"},{level:2,title:"3.4.8 [2022/9/13]",slug:"_3-4-8-2022-9-13"},{level:2,title:"3.4.7 [2022/9/06]",slug:"_3-4-7-2022-9-06"},{level:2,title:"3.4.6 [2022/9/04]",slug:"_3-4-6-2022-9-04"},{level:2,title:"3.4.5 [2022/9/02]",slug:"_3-4-5-2022-9-02"},{level:2,title:"3.4.4 [2022/8/30]",slug:"_3-4-4-2022-8-30"},{level:2,title:"3.4.3 [2022/8/29]",slug:"_3-4-3-2022-8-29"},{level:2,title:"3.4.2 [2022/8/26]",slug:"_3-4-2-2022-8-26"},{level:2,title:"3.4.1 [2022/8/22]",slug:"_3-4-1-2022-8-22"},{level:2,title:"3.4.0 [2022/8/21]",slug:"_3-4-0-2022-8-21"},{level:2,title:"3.3.12 [2022/8/14]",slug:"_3-3-12-2022-8-14"},{level:2,title:"3.3.11 [2022/8/14]",slug:"_3-3-11-2022-8-14"},{level:2,title:"3.3.10 [2022/5/10]",slug:"_3-3-10-2022-5-10"},{level:2,title:"3.3.9 [2021/6/6]",slug:"_3-3-9-2021-6-6"},{level:2,title:"3.3.8 [2021/6/6]",slug:"_3-3-8-2021-6-6"},{level:2,title:"3.3.7 [2021/5/30]",slug:"_3-3-7-2021-5-30"},{level:2,title:"3.3.6 [2021/5/27]",slug:"_3-3-6-2021-5-27"},{level:2,title:"3.3.5 [2021/5/26]",slug:"_3-3-5-2021-5-26"},{level:2,title:"3.3.4 [2021/5/25]",slug:"_3-3-4-2021-5-25"},{level:2,title:"3.3.3 [2021/5/20]",slug:"_3-3-3-2021-5-20"},{level:2,title:"3.3.2 [2021/5/19]",slug:"_3-3-2-2021-5-19"},{level:2,title:"3.3.1 [2020/9/3]",slug:"_3-3-1-2020-9-3"},{level:2,title:"3.3.0 [2020/4/24]",slug:"_3-3-0-2020-4-24"},{level:2,title:"3.2.8 [2020/4/12]",slug:"_3-2-8-2020-4-12"},{level:2,title:"3.2.7 [2020/4/11]",slug:"_3-2-7-2020-4-11"},{level:2,title:"3.2.6 [2020/4/11]",slug:"_3-2-6-2020-4-11"},{level:2,title:"3.2.5 [2020/4/10]",slug:"_3-2-5-2020-4-10"},{level:2,title:"3.2.4 [2020/4/9]",slug:"_3-2-4-2020-4-9"},{level:2,title:"3.2.3 [2020/4/5]",slug:"_3-2-3-2020-4-5"},{level:2,title:"3.2.2 [2020/4/4]",slug:"_3-2-2-2020-4-4"},{level:2,title:"3.2.1 [2019/12/21]",slug:"_3-2-1-2019-12-21"},{level:2,title:"3.2.0 [2019/11/22]",slug:"_3-2-0-2019-11-22"},{level:2,title:"3.1.2 [2019/11/20]",slug:"_3-1-2-2019-11-20"},{level:2,title:"3.1.1 [2019/11/5]",slug:"_3-1-1-2019-11-5"},{level:2,title:"3.1.0 [2019/10/24]",slug:"_3-1-0-2019-10-24"},{level:2,title:"3.0.5 [2019/10/14]",slug:"_3-0-5-2019-10-14"},{level:2,title:"3.0.4 [2019/10/11]",slug:"_3-0-4-2019-10-11"},{level:2,title:"3.0.3 [2019/10/9]",slug:"_3-0-3-2019-10-9"},{level:2,title:"3.0.2 [2019/9/27]",slug:"_3-0-2-2019-9-27"},{level:2,title:"3.0.1 [2019/9/25]",slug:"_3-0-1-2019-9-25"},{level:2,title:"3.0.0 [2019/9/22]",slug:"_3-0-0-2019-9-22"},{level:2,title:"2.6.1 [2019/9/19]",slug:"_2-6-1-2019-9-19"},{level:2,title:"2.6.0 [2019/9/18]",slug:"_2-6-0-2019-9-18"},{level:2,title:"2.5.1 [2019/9/11]",slug:"_2-5-1-2019-9-11"},{level:2,title:"2.5.0 [2019/9/11]",slug:"_2-5-0-2019-9-11"},{level:2,title:"2.4.1 [2019/8/30]",slug:"_2-4-1-2019-8-30"},{level:2,title:"2.3.3 [2019/8/30]",slug:"_2-3-3-2019-8-30"},{level:2,title:"2.3.2 [2019/6/15]",slug:"_2-3-2-2019-6-15"},{level:2,title:"2.3.0 [2019/5/5]",slug:"_2-3-0-2019-5-5"},{level:2,title:"2.2.0 [2019/4/21]",slug:"_2-2-0-2019-4-21"},{level:2,title:"2.1.0 [2019/4/18]",slug:"_2-1-0-2019-4-18"},{level:2,title:"2.0.0 [2019/4/15]",slug:"_2-0-0-2019-4-15"},{level:2,title:"1.3.0 [2019/4/13]",slug:"_1-3-0-2019-4-13"},{level:2,title:"1.2.0 [2019/4/12]",slug:"_1-2-0-2019-4-12"},{level:2,title:"1.1.2 [2019/4/11]",slug:"_1-1-2-2019-4-11"}],lastUpdated:"2/19/2024, 12:42:05 AM",lastUpdatedTimestamp:1708274525e3},{title:"HTML5播放器自定义配置",frontmatter:{},regularPath:"/home/customConfiguration.html",relativePath:"home/customConfiguration.md",key:"v-4a830352",path:"/home/customConfiguration.html",headers:[{level:2,title:"功能定制说明",slug:"功能定制说明"},{level:2,title:"完整自定义参考代码",slug:"完整自定义参考代码"}],lastUpdated:"1/3/2024, 1:02:26 PM",lastUpdatedTimestamp:1704258146e3},{title:"功能手册",frontmatter:{},regularPath:"/home/feature.html",relativePath:"home/feature.md",key:"v-4dbd5935",path:"/home/feature.html",headers:[{level:2,title:"播放倍速调节",slug:"播放倍速调节"},{level:2,title:"播放音量调节",slug:"播放音量调节"},{level:2,title:"播放进度调节",slug:"播放进度调节"},{level:2,title:"全屏与网页全屏",slug:"全屏与网页全屏"},{level:2,title:"视频截图",slug:"视频截图"},{level:2,title:"媒体下载",slug:"媒体下载"},{level:2,title:"画中画功能",slug:"画中画功能"},{level:2,title:"画面平移与缩放",slug:"画面平移与缩放"},{level:2,title:"画面镜像与旋转",slug:"画面镜像与旋转"},{level:2,title:"滤镜调节",slug:"滤镜调节"},{level:2,title:"快捷键触发范围调整",slug:"快捷键触发范围调整"},{level:2,title:"自定义功能和配置",slug:"自定义功能和配置"}],lastUpdated:"1/3/2024, 12:48:33 PM",lastUpdatedTimestamp:1704257313e3},{title:"影音网站导航",frontmatter:{sidebarDepth:4,sidebar:"auto"},regularPath:"/urls.html",relativePath:"urls.md",key:"v-41614b0e",path:"/urls.html",headers:[{level:2,title:"一线大站",slug:"一线大站"},{level:2,title:"在线影视",slug:"在线影视"},{level:2,title:"短视频",slug:"短视频"},{level:2,title:"公开课",slug:"公开课"},{level:2,title:"直播",slug:"直播"},{level:2,title:"音频听书",slug:"音频听书"}],lastUpdated:"10/26/2022, 11:50:23 AM",lastUpdatedTimestamp:1666756223e3}],themeConfig:{logo:"/assets/img/logo.png",nav:[{text:"文档中心",link:"/home/"},{text:"相关连接",ariaLabel:"相关连接",items:[{text:"安装地址",items:[{text:"Greasy Fork",link:"https://greasyfork.org/zh-CN/scripts/381682",target:"_blank"},{text:"GitHub dist",link:"https://raw.githubusercontent.com/xxxily/h5player/master/dist/h5player.js",target:"_blank"}]},{text:"反馈",items:[{text:"GitHub Issues",link:"https://github.com/xxxily/h5player/issues",target:"_blank"},{text:"Greasy Fork 反馈",link:"https://greasyfork.org/zh-CN/scripts/381682/feedback",target:"_blank"}]},{text:"油猴插件",items:[{text:"Tampermonkey(推荐)",link:"https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo",target:"_blank"},{text:"Tampermonkey(edge商店)",link:"https://microsoftedge.microsoft.com/addons/detail/tampermonkey/iikmkjmpaadaobahmlepeloendndfphd",target:"_blank"},{text:"Tampermonkey(官网下载)",link:"https://www.tampermonkey.net/index.php?browser=chrome&locale=zh",target:"_blank"},{text:"Tampermonkey(国内站)",link:"https://www.extfans.com/productivity/dhdgffkkebhmkfjojejmpbldmpobfkfo/",target:"_blank"}]},{text:"其他",items:[{text:"GitHub.Dev",link:"https://github.dev/xxxily/h5player",target:"_blank"},{text:"赞赏码",link:"https://h5player.anzz.top/assets/img/donate.png",target:"_blank"}]}]},{text:"GitHub",link:"https://github.com/xxxily/h5player",target:"_blank"}],navbar:!0,sidebar:{"/home/":[{collapsable:!1,sidebarDepth:1,children:["/home/Introduction","/home/feature","/home/customConfiguration","/home/q&a","/home/aboutDonate","/home/changeLog"]}]},displayAllHeaders:!0,sidebarDepth:5,lastUpdated:"Last Updated",nextLinks:!0,prevLinks:!0,smoothScroll:!0}};n(166);Hn.component("Badge",()=>Promise.all([n.e(0),n.e(5)]).then(n.bind(null,277))),Hn.component("CodeBlock",()=>Promise.all([n.e(0),n.e(6)]).then(n.bind(null,266))),Hn.component("CodeGroup",()=>Promise.all([n.e(0),n.e(7)]).then(n.bind(null,267)));n(167),n(168);function Is(t){const e=document.documentElement.getBoundingClientRect(),n=t.getBoundingClientRect();return{x:n.left-e.left,y:n.top-e.top}} +var r=Object.freeze({}),o=Array.isArray;function i(t){return null==t}function a(t){return null!=t}function s(t){return!0===t}function c(t){return"string"==typeof t||"number"==typeof t||"symbol"==typeof t||"boolean"==typeof t}function u(t){return"function"==typeof t}function l(t){return null!==t&&"object"==typeof t}var p=Object.prototype.toString;function f(t){return"[object Object]"===p.call(t)}function d(t){return"[object RegExp]"===p.call(t)}function h(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function v(t){return a(t)&&"function"==typeof t.then&&"function"==typeof t.catch}function m(t){return null==t?"":Array.isArray(t)||f(t)&&t.toString===p?JSON.stringify(t,null,2):String(t)}function g(t){var e=parseFloat(t);return isNaN(e)?t:e}function y(t,e){for(var n=Object.create(null),r=t.split(","),o=0;o-1)return t.splice(n,1)}}var w=Object.prototype.hasOwnProperty;function x(t,e){return w.call(t,e)}function C(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}var k=/-(\w)/g,S=C((function(t){return t.replace(k,(function(t,e){return e?e.toUpperCase():""}))})),O=C((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})),$=/\B([A-Z])/g,j=C((function(t){return t.replace($,"-$1").toLowerCase()}));var A=Function.prototype.bind?function(t,e){return t.bind(e)}:function(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n};function P(t,e){e=e||0;for(var n=t.length-e,r=new Array(n);n--;)r[n]=t[n+e];return r}function T(t,e){for(var n in e)t[n]=e[n];return t}function E(t){for(var e={},n=0;n0,Q=J&&J.indexOf("edge/")>0;J&&J.indexOf("android");var Z=J&&/iphone|ipad|ipod|ios/.test(J);J&&/chrome\/\d+/.test(J),J&&/phantomjs/.test(J);var tt,et=J&&J.match(/firefox\/(\d+)/),nt={}.watch,rt=!1;if(Y)try{var ot={};Object.defineProperty(ot,"passive",{get:function(){rt=!0}}),window.addEventListener("test-passive",null,ot)}catch(t){}var it=function(){return void 0===tt&&(tt=!Y&&"undefined"!=typeof global&&(global.process&&"server"===global.process.env.VUE_ENV)),tt},at=Y&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function st(t){return"function"==typeof t&&/native code/.test(t.toString())}var ct,ut="undefined"!=typeof Symbol&&st(Symbol)&&"undefined"!=typeof Reflect&&st(Reflect.ownKeys);ct="undefined"!=typeof Set&&st(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var lt=null;function pt(t){void 0===t&&(t=null),t||lt&<._scope.off(),lt=t,t&&t._scope.on()}var ft=function(){function t(t,e,n,r,o,i,a,s){this.tag=t,this.data=e,this.children=n,this.text=r,this.elm=o,this.ns=void 0,this.context=i,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=e&&e.key,this.componentOptions=a,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=s,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1}return Object.defineProperty(t.prototype,"child",{get:function(){return this.componentInstance},enumerable:!1,configurable:!0}),t}(),dt=function(t){void 0===t&&(t="");var e=new ft;return e.text=t,e.isComment=!0,e};function ht(t){return new ft(void 0,void 0,void 0,String(t))}function vt(t){var e=new ft(t.tag,t.data,t.children&&t.children.slice(),t.text,t.elm,t.context,t.componentOptions,t.asyncFactory);return e.ns=t.ns,e.isStatic=t.isStatic,e.key=t.key,e.isComment=t.isComment,e.fnContext=t.fnContext,e.fnOptions=t.fnOptions,e.fnScopeId=t.fnScopeId,e.asyncMeta=t.asyncMeta,e.isCloned=!0,e}var mt=0,gt=function(){function t(){this.id=mt++,this.subs=[]}return t.prototype.addSub=function(t){this.subs.push(t)},t.prototype.removeSub=function(t){_(this.subs,t)},t.prototype.depend=function(e){t.target&&t.target.addDep(this)},t.prototype.notify=function(t){var e=this.subs.slice();for(var n=0,r=e.length;n0&&(Yt((u=t(u,"".concat(n||"","_").concat(r)))[0])&&Yt(p)&&(f[l]=ht(p.text+u[0].text),u.shift()),f.push.apply(f,u)):c(u)?Yt(p)?f[l]=ht(p.text+u):""!==u&&f.push(ht(u)):Yt(u)&&Yt(p)?f[l]=ht(p.text+u.text):(s(e._isVList)&&a(u.tag)&&i(u.key)&&a(n)&&(u.key="__vlist".concat(n,"_").concat(r,"__")),f.push(u)));return f}(t):void 0}function Yt(t){return a(t)&&a(t.text)&&!1===t.isComment}function Jt(t,e){var n,r,i,s,c=null;if(o(t)||"string"==typeof t)for(c=new Array(t.length),n=0,r=t.length;n0,s=e?!!e.$stable:!a,c=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(s&&o&&o!==r&&c===o.$key&&!a&&!o.$hasNormal)return o;for(var u in i={},e)e[u]&&"$"!==u[0]&&(i[u]=he(t,n,u,e[u]))}else i={};for(var l in n)l in i||(i[l]=ve(n,l));return e&&Object.isExtensible(e)&&(e._normalized=i),H(i,"$stable",s),H(i,"$key",c),H(i,"$hasNormal",a),i}function he(t,e,n,r){var i=function(){var e=lt;pt(t);var n=arguments.length?r.apply(null,arguments):r({}),i=(n=n&&"object"==typeof n&&!o(n)?[n]:Gt(n))&&n[0];return pt(e),n&&(!i||1===n.length&&i.isComment&&!fe(i))?void 0:n};return r.proxy&&Object.defineProperty(e,n,{get:i,enumerable:!0,configurable:!0}),i}function ve(t,e){return function(){return t[e]}}function me(t){return{get attrs(){if(!t._attrsProxy){var e=t._attrsProxy={};H(e,"_v_attr_proxy",!0),ge(e,t.$attrs,r,t,"$attrs")}return t._attrsProxy},get listeners(){t._listenersProxy||ge(t._listenersProxy={},t.$listeners,r,t,"$listeners");return t._listenersProxy},get slots(){return function(t){t._slotsProxy||be(t._slotsProxy={},t.$scopedSlots);return t._slotsProxy}(t)},emit:A(t.$emit,t),expose:function(e){e&&Object.keys(e).forEach((function(n){return Ft(t,e,n)}))}}}function ge(t,e,n,r,o){var i=!1;for(var a in e)a in t?e[a]!==n[a]&&(i=!0):(i=!0,ye(t,a,r,o));for(var a in t)a in e||(i=!0,delete t[a]);return i}function ye(t,e,n,r){Object.defineProperty(t,e,{enumerable:!0,configurable:!0,get:function(){return n[r][e]}})}function be(t,e){for(var n in e)t[n]=e[n];for(var n in t)n in e||delete t[n]}var _e=null;function we(t,e){return(t.__esModule||ut&&"Module"===t[Symbol.toStringTag])&&(t=t.default),l(t)?e.extend(t):t}function xe(t){if(o(t))for(var e=0;edocument.createEvent("Event").timeStamp&&(sn=function(){return cn.now()})}var un=function(t,e){if(t.post){if(!e.post)return 1}else if(e.post)return-1;return t.id-e.id};function ln(){var t,e;for(an=sn(),rn=!0,Ze.sort(un),on=0;onon&&Ze[n].id>t.id;)n--;Ze.splice(n+1,0,t)}else Ze.push(t);nn||(nn=!0,De(ln))}}function fn(t,e){if(t){for(var n=Object.create(null),r=ut?Reflect.ownKeys(t):Object.keys(t),o=0;o-1)if(i&&!x(o,"default"))a=!1;else if(""===a||a===j(t)){var c=Mn(String,o.type);(c<0||s-1:"string"==typeof t?t.split(",").indexOf(e)>-1:!!d(t)&&t.test(e)}function Jn(t,e){var n=t.cache,r=t.keys,o=t._vnode;for(var i in n){var a=n[i];if(a){var s=a.name;s&&!e(s)&&Xn(n,i,r,o)}}}function Xn(t,e,n,r){var o=t[e];!o||r&&o.tag===r.tag||o.componentInstance.$destroy(),t[e]=null,_(n,e)}Hn.prototype._init=function(t){var e=this;e._uid=qn++,e._isVue=!0,e.__v_skip=!0,e._scope=new Ut(!0),e._scope._vm=!0,t&&t._isComponent?function(t,e){var n=t.$options=Object.create(t.constructor.options),r=e._parentVnode;n.parent=e.parent,n._parentVnode=r;var o=r.componentOptions;n.propsData=o.propsData,n._parentListeners=o.listeners,n._renderChildren=o.children,n._componentTag=o.tag,e.render&&(n.render=e.render,n.staticRenderFns=e.staticRenderFns)}(e,t):e.$options=jn(Vn(e.constructor),t||{},e),e._renderProxy=e,e._self=e,function(t){var e=t.$options,n=e.parent;if(n&&!e.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(t)}t.$parent=n,t.$root=n?n.$root:t,t.$children=[],t.$refs={},t._provided=n?n._provided:Object.create(null),t._watcher=null,t._inactive=null,t._directInactive=!1,t._isMounted=!1,t._isDestroyed=!1,t._isBeingDestroyed=!1}(e),function(t){t._events=Object.create(null),t._hasHookEvent=!1;var e=t.$options._parentListeners;e&&Ge(t,e)}(e),function(t){t._vnode=null,t._staticTrees=null;var e=t.$options,n=t.$vnode=e._parentVnode,o=n&&n.context;t.$slots=le(e._renderChildren,o),t.$scopedSlots=n?de(t.$parent,n.data.scopedSlots,t.$slots):r,t._c=function(e,n,r,o){return Ce(t,e,n,r,o,!1)},t.$createElement=function(e,n,r,o){return Ce(t,e,n,r,o,!0)};var i=n&&n.data;Pt(t,"$attrs",i&&i.attrs||r,null,!0),Pt(t,"$listeners",e._parentListeners||r,null,!0)}(e),Qe(e,"beforeCreate",void 0,!1),function(t){var e=fn(t.$options.inject,t);e&&(Ot(!1),Object.keys(e).forEach((function(n){Pt(t,n,e[n])})),Ot(!0))}(e),Dn(e),function(t){var e=t.$options.provide;if(e){var n=u(e)?e.call(t):e;if(!l(n))return;for(var r=zt(t),o=ut?Reflect.ownKeys(n):Object.keys(n),i=0;i1?P(n):n;for(var r=P(arguments,1),o='event handler for "'.concat(t,'"'),i=0,a=n.length;iparseInt(this.max)&&Xn(t,e[0],e,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)Xn(this.cache,t,this.keys)},mounted:function(){var t=this;this.cacheVNode(),this.$watch("include",(function(e){Jn(t,(function(t){return Yn(e,t)}))})),this.$watch("exclude",(function(e){Jn(t,(function(t){return!Yn(e,t)}))}))},updated:function(){this.cacheVNode()},render:function(){var t=this.$slots.default,e=xe(t),n=e&&e.componentOptions;if(n){var r=Gn(n),o=this.include,i=this.exclude;if(o&&(!r||!Yn(o,r))||i&&r&&Yn(i,r))return e;var a=this.cache,s=this.keys,c=null==e.key?n.Ctor.cid+(n.tag?"::".concat(n.tag):""):e.key;a[c]?(e.componentInstance=a[c].componentInstance,_(s,c),s.push(c)):(this.vnodeToCache=e,this.keyToCache=c),e.data.keepAlive=!0}return e||t&&t[0]}}};!function(t){var e={get:function(){return B}};Object.defineProperty(t,"config",e),t.util={warn:wn,extend:T,mergeOptions:jn,defineReactive:Pt},t.set=Tt,t.delete=Et,t.nextTick=De,t.observable=function(t){return At(t),t},t.options=Object.create(null),U.forEach((function(e){t.options[e+"s"]=Object.create(null)})),t.options._base=t,T(t.options.components,Qn),function(t){t.use=function(t){var e=this._installedPlugins||(this._installedPlugins=[]);if(e.indexOf(t)>-1)return this;var n=P(arguments,1);return n.unshift(this),u(t.install)?t.install.apply(t,n):u(t)&&t.apply(null,n),e.push(t),this}}(t),function(t){t.mixin=function(t){return this.options=jn(this.options,t),this}}(t),Wn(t),function(t){U.forEach((function(e){t[e]=function(t,n){return n?("component"===e&&f(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&u(n)&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}}))}(t)}(Hn),Object.defineProperty(Hn.prototype,"$isServer",{get:it}),Object.defineProperty(Hn.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(Hn,"FunctionalRenderContext",{value:dn}),Hn.version="2.7.10";var Zn=y("style,class"),tr=y("input,textarea,option,select,progress"),er=y("contenteditable,draggable,spellcheck"),nr=y("events,caret,typing,plaintext-only"),rr=y("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),or="http://www.w3.org/1999/xlink",ir=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},ar=function(t){return ir(t)?t.slice(6,t.length):""},sr=function(t){return null==t||!1===t};function cr(t){for(var e=t.data,n=t,r=t;a(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(e=ur(r.data,e));for(;a(n=n.parent);)n&&n.data&&(e=ur(e,n.data));return function(t,e){if(a(t)||a(e))return lr(t,pr(e));return""}(e.staticClass,e.class)}function ur(t,e){return{staticClass:lr(t.staticClass,e.staticClass),class:a(t.class)?[t.class,e.class]:e.class}}function lr(t,e){return t?e?t+" "+e:t:e||""}function pr(t){return Array.isArray(t)?function(t){for(var e,n="",r=0,o=t.length;r-1?Rr(t,e,n):rr(e)?sr(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):er(e)?t.setAttribute(e,function(t,e){return sr(e)||"false"===e?"false":"contenteditable"===t&&nr(e)?e:"true"}(e,n)):ir(e)?sr(n)?t.removeAttributeNS(or,ar(e)):t.setAttributeNS(or,e,n):Rr(t,e,n)}function Rr(t,e,n){if(sr(n))t.removeAttribute(e);else{if(X&&!K&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){var r=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",r)};t.addEventListener("input",r),t.__ieph=!0}t.setAttribute(e,n)}}var Lr={create:Ir,update:Ir};function Dr(t,e){var n=e.elm,r=e.data,o=t.data;if(!(i(r.staticClass)&&i(r.class)&&(i(o)||i(o.staticClass)&&i(o.class)))){var s=cr(e),c=n._transitionClasses;a(c)&&(s=lr(s,pr(c))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var Fr,Nr={create:Dr,update:Dr};function Ur(t,e,n){var r=Fr;return function o(){var i=e.apply(null,arguments);null!==i&&qr(t,o,n,r)}}var zr=Ae&&!(et&&Number(et[1])<=53);function Br(t,e,n,r){if(zr){var o=an,i=e;e=i._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=o||t.timeStamp<=0||t.target.ownerDocument!==document)return i.apply(this,arguments)}}Fr.addEventListener(t,e,rt?{capture:n,passive:r}:n)}function qr(t,e,n,r){(r||Fr).removeEventListener(t,e._wrapper||e,n)}function Vr(t,e){if(!i(t.data.on)||!i(e.data.on)){var n=e.data.on||{},r=t.data.on||{};Fr=e.elm||t.elm,function(t){if(a(t.__r)){var e=X?"change":"input";t[e]=[].concat(t.__r,t[e]||[]),delete t.__r}a(t.__c)&&(t.change=[].concat(t.__c,t.change||[]),delete t.__c)}(n),Vt(n,r,Br,qr,Ur,e.context),Fr=void 0}}var Hr,Wr={create:Vr,update:Vr,destroy:function(t){return Vr(t,xr)}};function Gr(t,e){if(!i(t.data.domProps)||!i(e.data.domProps)){var n,r,o=e.elm,c=t.data.domProps||{},u=e.data.domProps||{};for(n in(a(u.__ob__)||s(u._v_attr_proxy))&&(u=e.data.domProps=T({},u)),c)n in u||(o[n]="");for(n in u){if(r=u[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),r===c[n])continue;1===o.childNodes.length&&o.removeChild(o.childNodes[0])}if("value"===n&&"PROGRESS"!==o.tagName){o._value=r;var l=i(r)?"":String(r);Yr(o,l)&&(o.value=l)}else if("innerHTML"===n&&hr(o.tagName)&&i(o.innerHTML)){(Hr=Hr||document.createElement("div")).innerHTML="".concat(r,"");for(var p=Hr.firstChild;o.firstChild;)o.removeChild(o.firstChild);for(;p.firstChild;)o.appendChild(p.firstChild)}else if(r!==c[n])try{o[n]=r}catch(t){}}}}function Yr(t,e){return!t.composing&&("OPTION"===t.tagName||function(t,e){var n=!0;try{n=document.activeElement!==t}catch(t){}return n&&t.value!==e}(t,e)||function(t,e){var n=t.value,r=t._vModifiers;if(a(r)){if(r.number)return g(n)!==g(e);if(r.trim)return n.trim()!==e.trim()}return n!==e}(t,e))}var Jr={create:Gr,update:Gr},Xr=C((function(t){var e={},n=/:(.+)/;return t.split(/;(?![^(]*\))/g).forEach((function(t){if(t){var r=t.split(n);r.length>1&&(e[r[0].trim()]=r[1].trim())}})),e}));function Kr(t){var e=Qr(t.style);return t.staticStyle?T(t.staticStyle,e):e}function Qr(t){return Array.isArray(t)?E(t):"string"==typeof t?Xr(t):t}var Zr,to=/^--/,eo=/\s*!important$/,no=function(t,e,n){if(to.test(e))t.style.setProperty(e,n);else if(eo.test(n))t.style.setProperty(j(e),n.replace(eo,""),"important");else{var r=oo(e);if(Array.isArray(n))for(var o=0,i=n.length;o-1?e.split(so).forEach((function(e){return t.classList.add(e)})):t.classList.add(e);else{var n=" ".concat(t.getAttribute("class")||""," ");n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function uo(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(so).forEach((function(e){return t.classList.remove(e)})):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{for(var n=" ".concat(t.getAttribute("class")||""," "),r=" "+e+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?t.setAttribute("class",n):t.removeAttribute("class")}}function lo(t){if(t){if("object"==typeof t){var e={};return!1!==t.css&&T(e,po(t.name||"v")),T(e,t),e}return"string"==typeof t?po(t):void 0}}var po=C((function(t){return{enterClass:"".concat(t,"-enter"),enterToClass:"".concat(t,"-enter-to"),enterActiveClass:"".concat(t,"-enter-active"),leaveClass:"".concat(t,"-leave"),leaveToClass:"".concat(t,"-leave-to"),leaveActiveClass:"".concat(t,"-leave-active")}})),fo=Y&&!K,ho="transition",vo="transitionend",mo="animation",go="animationend";fo&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(ho="WebkitTransition",vo="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(mo="WebkitAnimation",go="webkitAnimationEnd"));var yo=Y?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function bo(t){yo((function(){yo(t)}))}function _o(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),co(t,e))}function wo(t,e){t._transitionClasses&&_(t._transitionClasses,e),uo(t,e)}function xo(t,e,n){var r=ko(t,e),o=r.type,i=r.timeout,a=r.propCount;if(!o)return n();var s="transition"===o?vo:go,c=0,u=function(){t.removeEventListener(s,l),n()},l=function(e){e.target===t&&++c>=a&&u()};setTimeout((function(){c0&&(n="transition",l=a,p=i.length):"animation"===e?u>0&&(n="animation",l=u,p=c.length):p=(n=(l=Math.max(a,u))>0?a>u?"transition":"animation":null)?"transition"===n?i.length:c.length:0,{type:n,timeout:l,propCount:p,hasTransform:"transition"===n&&Co.test(r[ho+"Property"])}}function So(t,e){for(;t.length1}function To(t,e){!0!==e.data.show&&$o(e)}var Eo=function(t){var e,n,r={},u=t.modules,l=t.nodeOps;for(e=0;eh?_(t,i(n[g+1])?null:n[g+1].elm,n,d,g,r):d>g&&x(e,p,h)}(p,v,g,n,u):a(g)?(a(t.text)&&l.setTextContent(p,""),_(p,null,g,0,g.length-1,n)):a(v)?x(v,0,v.length-1):a(t.text)&&l.setTextContent(p,""):t.text!==e.text&&l.setTextContent(p,e.text),a(h)&&a(d=h.hook)&&a(d=d.postpatch)&&d(t,e)}}}function O(t,e,n){if(s(n)&&a(t.parent))t.parent.data.pendingInsert=e;else for(var r=0;r-1,a.selected!==i&&(a.selected=i);else if(L(Do(a),r))return void(t.selectedIndex!==s&&(t.selectedIndex=s));o||(t.selectedIndex=-1)}}function Lo(t,e){return e.every((function(e){return!L(e,t)}))}function Do(t){return"_value"in t?t._value:t.value}function Fo(t){t.target.composing=!0}function No(t){t.target.composing&&(t.target.composing=!1,Uo(t.target,"input"))}function Uo(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function zo(t){return!t.componentInstance||t.data&&t.data.transition?t:zo(t.componentInstance._vnode)}var Bo={model:Io,show:{bind:function(t,e,n){var r=e.value,o=(n=zo(n)).data&&n.data.transition,i=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;r&&o?(n.data.show=!0,$o(n,(function(){t.style.display=i}))):t.style.display=r?i:"none"},update:function(t,e,n){var r=e.value;!r!=!e.oldValue&&((n=zo(n)).data&&n.data.transition?(n.data.show=!0,r?$o(n,(function(){t.style.display=t.__vOriginalDisplay})):jo(n,(function(){t.style.display="none"}))):t.style.display=r?t.__vOriginalDisplay:"none")},unbind:function(t,e,n,r,o){o||(t.style.display=t.__vOriginalDisplay)}}},qo={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function Vo(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?Vo(xe(e.children)):t}function Ho(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var o=n._parentListeners;for(var r in o)e[S(r)]=o[r];return e}function Wo(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}var Go=function(t){return t.tag||fe(t)},Yo=function(t){return"show"===t.name},Jo={name:"transition",props:qo,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(Go)).length){0;var r=this.mode;0;var o=n[0];if(function(t){for(;t=t.parent;)if(t.data.transition)return!0}(this.$vnode))return o;var i=Vo(o);if(!i)return o;if(this._leaving)return Wo(t,o);var a="__transition-".concat(this._uid,"-");i.key=null==i.key?i.isComment?a+"comment":a+i.tag:c(i.key)?0===String(i.key).indexOf(a)?i.key:a+i.key:i.key;var s=(i.data||(i.data={})).transition=Ho(this),u=this._vnode,l=Vo(u);if(i.data.directives&&i.data.directives.some(Yo)&&(i.data.show=!0),l&&l.data&&!function(t,e){return e.key===t.key&&e.tag===t.tag}(i,l)&&!fe(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var p=l.data.transition=T({},s);if("out-in"===r)return this._leaving=!0,Ht(p,"afterLeave",(function(){e._leaving=!1,e.$forceUpdate()})),Wo(t,o);if("in-out"===r){if(fe(i))return u;var f,d=function(){f()};Ht(s,"afterEnter",d),Ht(s,"enterCancelled",d),Ht(p,"delayLeave",(function(t){f=t}))}}return o}}},Xo=T({tag:String,moveClass:String},qo);function Ko(t){t.elm._moveCb&&t.elm._moveCb(),t.elm._enterCb&&t.elm._enterCb()}function Qo(t){t.data.newPos=t.elm.getBoundingClientRect()}function Zo(t){var e=t.data.pos,n=t.data.newPos,r=e.left-n.left,o=e.top-n.top;if(r||o){t.data.moved=!0;var i=t.elm.style;i.transform=i.WebkitTransform="translate(".concat(r,"px,").concat(o,"px)"),i.transitionDuration="0s"}}delete Xo.mode;var ti={Transition:Jo,TransitionGroup:{props:Xo,beforeMount:function(){var t=this,e=this._update;this._update=function(n,r){var o=Je(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,o(),e.call(t,n,r)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,o=this.$slots.default||[],i=this.children=[],a=Ho(this),s=0;s-1?mr[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:mr[t]=/HTMLUnknownElement/.test(e.toString())},T(Hn.options.directives,Bo),T(Hn.options.components,ti),Hn.prototype.__patch__=Y?Eo:I,Hn.prototype.$mount=function(t,e){return function(t,e,n){var r;t.$el=e,t.$options.render||(t.$options.render=dt),Qe(t,"beforeMount"),r=function(){t._update(t._render(),n)},new qe(t,r,I,{before:function(){t._isMounted&&!t._isDestroyed&&Qe(t,"beforeUpdate")}},!0),n=!1;var o=t._preWatchers;if(o)for(var i=0;i=0&&(e=t.slice(r),t=t.slice(0,r));var o=t.indexOf("?");return o>=0&&(n=t.slice(o+1),t=t.slice(0,o)),{path:t,query:n,hash:e}}(o.path||""),u=e&&e.path||"/",l=c.path?wi(c.path,u,n||o.append):u,p=function(t,e,n){void 0===e&&(e={});var r,o=n||ci;try{r=o(t||"")}catch(t){r={}}for(var i in e){var a=e[i];r[i]=Array.isArray(a)?a.map(si):si(a)}return r}(c.query,o.query,r&&r.options.parseQuery),f=o.hash||c.hash;return f&&"#"!==f.charAt(0)&&(f="#"+f),{_normalized:!0,path:l,query:p,hash:f}}var Bi,qi=function(){},Vi={name:"RouterLink",props:{to:{type:[String,Object],required:!0},tag:{type:String,default:"a"},custom:Boolean,exact:Boolean,exactPath:Boolean,append:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,ariaCurrentValue:{type:String,default:"page"},event:{type:[String,Array],default:"click"}},render:function(t){var e=this,n=this.$router,r=this.$route,o=n.resolve(this.to,r,this.append),i=o.location,a=o.route,s=o.href,c={},u=n.options.linkActiveClass,l=n.options.linkExactActiveClass,p=null==u?"router-link-active":u,f=null==l?"router-link-exact-active":l,d=null==this.activeClass?p:this.activeClass,h=null==this.exactActiveClass?f:this.exactActiveClass,v=a.redirectedFrom?pi(null,zi(a.redirectedFrom),null,n):a;c[h]=mi(r,v,this.exactPath),c[d]=this.exact||this.exactPath?c[h]:function(t,e){return 0===t.path.replace(li,"/").indexOf(e.path.replace(li,"/"))&&(!e.hash||t.hash===e.hash)&&function(t,e){for(var n in e)if(!(n in t))return!1;return!0}(t.query,e.query)}(r,v);var m=c[h]?this.ariaCurrentValue:null,g=function(t){Hi(t)&&(e.replace?n.replace(i,qi):n.push(i,qi))},y={click:Hi};Array.isArray(this.event)?this.event.forEach((function(t){y[t]=g})):y[this.event]=g;var b={class:c},_=!this.$scopedSlots.$hasNormal&&this.$scopedSlots.default&&this.$scopedSlots.default({href:s,route:a,navigate:g,isActive:c[d],isExactActive:c[h]});if(_){if(1===_.length)return _[0];if(_.length>1||!_.length)return 0===_.length?t():t("span",{},_)}if("a"===this.tag)b.on=y,b.attrs={href:s,"aria-current":m};else{var w=function t(e){var n;if(e)for(var r=0;r-1&&(s.params[f]=n.params[f]);return s.path=Ui(l.path,s.params),c(l,s,a)}if(s.path){s.params={};for(var d=0;d-1}function xa(t,e){return wa(t)&&t._isRouter&&(null==e||t.type===e)}function Ca(t,e,n){var r=function(o){o>=t.length?n():t[o]?e(t[o],(function(){r(o+1)})):r(o+1)};r(0)}function ka(t){return function(e,n,r){var o=!1,i=0,a=null;Sa(t,(function(t,e,n,s){if("function"==typeof t&&void 0===t.cid){o=!0,i++;var c,u=ja((function(e){var o;((o=e).__esModule||$a&&"Module"===o[Symbol.toStringTag])&&(e=e.default),t.resolved="function"==typeof e?e:Bi.extend(e),n.components[s]=e,--i<=0&&r()})),l=ja((function(t){var e="Failed to resolve async component "+s+": "+t;a||(a=wa(t)?t:new Error(e),r(a))}));try{c=t(u,l)}catch(t){l(t)}if(c)if("function"==typeof c.then)c.then(u,l);else{var p=c.component;p&&"function"==typeof p.then&&p.then(u,l)}}})),o||r()}}function Sa(t,e){return Oa(t.map((function(t){return Object.keys(t.components).map((function(n){return e(t.components[n],t.instances[n],t,n)}))})))}function Oa(t){return Array.prototype.concat.apply([],t)}var $a="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;function ja(t){var e=!1;return function(){for(var n=[],r=arguments.length;r--;)n[r]=arguments[r];if(!e)return e=!0,t.apply(this,n)}}var Aa=function(t,e){this.router=t,this.base=function(t){if(!t)if(Wi){var e=document.querySelector("base");t=(t=e&&e.getAttribute("href")||"/").replace(/^https?:\/\/[^\/]+/,"")}else t="/";"/"!==t.charAt(0)&&(t="/"+t);return t.replace(/\/$/,"")}(e),this.current=di,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[],this.listeners=[]};function Pa(t,e,n,r){var o=Sa(t,(function(t,r,o,i){var a=function(t,e){"function"!=typeof t&&(t=Bi.extend(t));return t.options[e]}(t,e);if(a)return Array.isArray(a)?a.map((function(t){return n(t,r,o,i)})):n(a,r,o,i)}));return Oa(r?o.reverse():o)}function Ta(t,e){if(e)return function(){return t.apply(e,arguments)}}Aa.prototype.listen=function(t){this.cb=t},Aa.prototype.onReady=function(t,e){this.ready?t():(this.readyCbs.push(t),e&&this.readyErrorCbs.push(e))},Aa.prototype.onError=function(t){this.errorCbs.push(t)},Aa.prototype.transitionTo=function(t,e,n){var r,o=this;try{r=this.router.match(t,this.current)}catch(t){throw this.errorCbs.forEach((function(e){e(t)})),t}var i=this.current;this.confirmTransition(r,(function(){o.updateRoute(r),e&&e(r),o.ensureURL(),o.router.afterHooks.forEach((function(t){t&&t(r,i)})),o.ready||(o.ready=!0,o.readyCbs.forEach((function(t){t(r)})))}),(function(t){n&&n(t),t&&!o.ready&&(xa(t,ma.redirected)&&i===di||(o.ready=!0,o.readyErrorCbs.forEach((function(e){e(t)}))))}))},Aa.prototype.confirmTransition=function(t,e,n){var r=this,o=this.current;this.pending=t;var i=function(t){!xa(t)&&wa(t)&&(r.errorCbs.length?r.errorCbs.forEach((function(e){e(t)})):console.error(t)),n&&n(t)},a=t.matched.length-1,s=o.matched.length-1;if(mi(t,o)&&a===s&&t.matched[a]===o.matched[s])return this.ensureURL(),t.hash&&oa(this.router,o,t,!1),i(function(t,e){var n=ba(t,e,ma.duplicated,'Avoided redundant navigation to current location: "'+t.fullPath+'".');return n.name="NavigationDuplicated",n}(o,t));var c=function(t,e){var n,r=Math.max(t.length,e.length);for(n=0;n0)){var e=this.router,n=e.options.scrollBehavior,r=da&&n;r&&this.listeners.push(ra());var o=function(){var n=t.current,o=Ia(t.base);t.current===di&&o===t._startLocation||t.transitionTo(o,(function(t){r&&oa(e,t,n,!0)}))};window.addEventListener("popstate",o),this.listeners.push((function(){window.removeEventListener("popstate",o)}))}},e.prototype.go=function(t){window.history.go(t)},e.prototype.push=function(t,e,n){var r=this,o=this.current;this.transitionTo(t,(function(t){ha(xi(r.base+t.fullPath)),oa(r.router,t,o,!1),e&&e(t)}),n)},e.prototype.replace=function(t,e,n){var r=this,o=this.current;this.transitionTo(t,(function(t){va(xi(r.base+t.fullPath)),oa(r.router,t,o,!1),e&&e(t)}),n)},e.prototype.ensureURL=function(t){if(Ia(this.base)!==this.current.fullPath){var e=xi(this.base+this.current.fullPath);t?ha(e):va(e)}},e.prototype.getCurrentLocation=function(){return Ia(this.base)},e}(Aa);function Ia(t){var e=window.location.pathname,n=e.toLowerCase(),r=t.toLowerCase();return!t||n!==r&&0!==n.indexOf(xi(r+"/"))||(e=e.slice(t.length)),(e||"/")+window.location.search+window.location.hash}var Ma=function(t){function e(e,n,r){t.call(this,e,n),r&&function(t){var e=Ia(t);if(!/^\/#/.test(e))return window.location.replace(xi(t+"/#"+e)),!0}(this.base)||Ra()}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.setupListeners=function(){var t=this;if(!(this.listeners.length>0)){var e=this.router.options.scrollBehavior,n=da&&e;n&&this.listeners.push(ra());var r=function(){var e=t.current;Ra()&&t.transitionTo(La(),(function(r){n&&oa(t.router,r,e,!0),da||Na(r.fullPath)}))},o=da?"popstate":"hashchange";window.addEventListener(o,r),this.listeners.push((function(){window.removeEventListener(o,r)}))}},e.prototype.push=function(t,e,n){var r=this,o=this.current;this.transitionTo(t,(function(t){Fa(t.fullPath),oa(r.router,t,o,!1),e&&e(t)}),n)},e.prototype.replace=function(t,e,n){var r=this,o=this.current;this.transitionTo(t,(function(t){Na(t.fullPath),oa(r.router,t,o,!1),e&&e(t)}),n)},e.prototype.go=function(t){window.history.go(t)},e.prototype.ensureURL=function(t){var e=this.current.fullPath;La()!==e&&(t?Fa(e):Na(e))},e.prototype.getCurrentLocation=function(){return La()},e}(Aa);function Ra(){var t=La();return"/"===t.charAt(0)||(Na("/"+t),!1)}function La(){var t=window.location.href,e=t.indexOf("#");return e<0?"":t=t.slice(e+1)}function Da(t){var e=window.location.href,n=e.indexOf("#");return(n>=0?e.slice(0,n):e)+"#"+t}function Fa(t){da?ha(Da(t)):window.location.hash=t}function Na(t){da?va(Da(t)):window.location.replace(Da(t))}var Ua=function(t){function e(e,n){t.call(this,e,n),this.stack=[],this.index=-1}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.push=function(t,e,n){var r=this;this.transitionTo(t,(function(t){r.stack=r.stack.slice(0,r.index+1).concat(t),r.index++,e&&e(t)}),n)},e.prototype.replace=function(t,e,n){var r=this;this.transitionTo(t,(function(t){r.stack=r.stack.slice(0,r.index).concat(t),e&&e(t)}),n)},e.prototype.go=function(t){var e=this,n=this.index+t;if(!(n<0||n>=this.stack.length)){var r=this.stack[n];this.confirmTransition(r,(function(){var t=e.current;e.index=n,e.updateRoute(r),e.router.afterHooks.forEach((function(e){e&&e(r,t)}))}),(function(t){xa(t,ma.duplicated)&&(e.index=n)}))}},e.prototype.getCurrentLocation=function(){var t=this.stack[this.stack.length-1];return t?t.fullPath:"/"},e.prototype.ensureURL=function(){},e}(Aa),za=function(t){void 0===t&&(t={}),this.app=null,this.apps=[],this.options=t,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=Ji(t.routes||[],this);var e=t.mode||"hash";switch(this.fallback="history"===e&&!da&&!1!==t.fallback,this.fallback&&(e="hash"),Wi||(e="abstract"),this.mode=e,e){case"history":this.history=new Ea(this,t.base);break;case"hash":this.history=new Ma(this,t.base,this.fallback);break;case"abstract":this.history=new Ua(this,t.base);break;default:0}},Ba={currentRoute:{configurable:!0}};za.prototype.match=function(t,e,n){return this.matcher.match(t,e,n)},Ba.currentRoute.get=function(){return this.history&&this.history.current},za.prototype.init=function(t){var e=this;if(this.apps.push(t),t.$once("hook:destroyed",(function(){var n=e.apps.indexOf(t);n>-1&&e.apps.splice(n,1),e.app===t&&(e.app=e.apps[0]||null),e.app||e.history.teardown()})),!this.app){this.app=t;var n=this.history;if(n instanceof Ea||n instanceof Ma){var r=function(t){n.setupListeners(),function(t){var r=n.current,o=e.options.scrollBehavior;da&&o&&"fullPath"in t&&oa(e,t,r,!1)}(t)};n.transitionTo(n.getCurrentLocation(),r,r)}n.listen((function(t){e.apps.forEach((function(e){e._route=t}))}))}},za.prototype.beforeEach=function(t){return Va(this.beforeHooks,t)},za.prototype.beforeResolve=function(t){return Va(this.resolveHooks,t)},za.prototype.afterEach=function(t){return Va(this.afterHooks,t)},za.prototype.onReady=function(t,e){this.history.onReady(t,e)},za.prototype.onError=function(t){this.history.onError(t)},za.prototype.push=function(t,e,n){var r=this;if(!e&&!n&&"undefined"!=typeof Promise)return new Promise((function(e,n){r.history.push(t,e,n)}));this.history.push(t,e,n)},za.prototype.replace=function(t,e,n){var r=this;if(!e&&!n&&"undefined"!=typeof Promise)return new Promise((function(e,n){r.history.replace(t,e,n)}));this.history.replace(t,e,n)},za.prototype.go=function(t){this.history.go(t)},za.prototype.back=function(){this.go(-1)},za.prototype.forward=function(){this.go(1)},za.prototype.getMatchedComponents=function(t){var e=t?t.matched?t:this.resolve(t).route:this.currentRoute;return e?[].concat.apply([],e.matched.map((function(t){return Object.keys(t.components).map((function(e){return t.components[e]}))}))):[]},za.prototype.resolve=function(t,e,n){var r=zi(t,e=e||this.history.current,n,this),o=this.match(r,e),i=o.redirectedFrom||o.fullPath;return{location:r,route:o,href:function(t,e,n){var r="hash"===n?"#"+e:e;return t?xi(t+"/"+r):r}(this.history.base,i,this.mode),normalizedTo:r,resolved:o}},za.prototype.getRoutes=function(){return this.matcher.getRoutes()},za.prototype.addRoute=function(t,e){this.matcher.addRoute(t,e),this.history.current!==di&&this.history.transitionTo(this.history.getCurrentLocation())},za.prototype.addRoutes=function(t){this.matcher.addRoutes(t),this.history.current!==di&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(za.prototype,Ba);var qa=za;function Va(t,e){return t.push(e),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}za.install=function t(e){if(!t.installed||Bi!==e){t.installed=!0,Bi=e;var n=function(t){return void 0!==t},r=function(t,e){var r=t.$options._parentVnode;n(r)&&n(r=r.data)&&n(r=r.registerRouteInstance)&&r(t,e)};e.mixin({beforeCreate:function(){n(this.$options.router)?(this._routerRoot=this,this._router=this.$options.router,this._router.init(this),e.util.defineReactive(this,"_route",this._router.history.current)):this._routerRoot=this.$parent&&this.$parent._routerRoot||this,r(this,this)},destroyed:function(){r(this)}}),Object.defineProperty(e.prototype,"$router",{get:function(){return this._routerRoot._router}}),Object.defineProperty(e.prototype,"$route",{get:function(){return this._routerRoot._route}}),e.component("RouterView",bi),e.component("RouterLink",Vi);var o=e.config.optionMergeStrategies;o.beforeRouteEnter=o.beforeRouteLeave=o.beforeRouteUpdate=o.created}},za.version="3.6.5",za.isNavigationFailure=xa,za.NavigationFailureType=ma,za.START_LOCATION=di,Wi&&window.Vue&&window.Vue.use(za);var Ha={NotFound:()=>n.e(10).then(n.bind(null,265)),Layout:()=>Promise.all([n.e(0),n.e(2)]).then(n.bind(null,264))},Wa={"v-162b3bc6":()=>n.e(11).then(n.bind(null,268)),"v-1f2d1654":()=>n.e(13).then(n.bind(null,269)),"v-2e1faa2e":()=>n.e(8).then(n.bind(null,270)),"v-4a830352":()=>n.e(9).then(n.bind(null,271)),"v-41614b0e":()=>n.e(15).then(n.bind(null,272)),"v-4dbd5935":()=>n.e(4).then(n.bind(null,273)),"v-e9f75e56":()=>n.e(12).then(n.bind(null,274)),"v-7190996e":()=>n.e(3).then(n.bind(null,275)),"v-4ca32039":()=>n.e(14).then(n.bind(null,276))};function Ga(t){const e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}const Ya=/-(\w)/g,Ja=Ga(t=>t.replace(Ya,(t,e)=>e?e.toUpperCase():"")),Xa=/\B([A-Z])/g,Ka=Ga(t=>t.replace(Xa,"-$1").toLowerCase()),Qa=Ga(t=>t.charAt(0).toUpperCase()+t.slice(1));function Za(t,e){if(!e)return;if(t(e))return t(e);return e.includes("-")?t(Qa(Ja(e))):t(Qa(e))||t(Ka(e))}const ts=Object.assign({},Ha,Wa),es=t=>ts[t],ns=t=>Wa[t],rs=t=>Ha[t],os=t=>Hn.component(t);function is(t){return Za(ns,t)}function as(t){return Za(rs,t)}function ss(t){return Za(es,t)}function cs(t){return Za(os,t)}function us(...t){return Promise.all(t.filter(t=>t).map(async t=>{if(!cs(t)&&ss(t)){const e=await ss(t)();Hn.component(t,e.default)}}))}function ls(t,e){"undefined"!=typeof window&&window.__VUEPRESS__&&(window.__VUEPRESS__[t]=e)}var ps=n(64),fs=n.n(ps),ds=n(65),hs=n.n(ds),vs={created(){if(this.siteMeta=this.$site.headTags.filter(([t])=>"meta"===t).map(([t,e])=>e),this.$ssrContext){const e=this.getMergedMetaTags();this.$ssrContext.title=this.$title,this.$ssrContext.lang=this.$lang,this.$ssrContext.pageMeta=(t=e)?t.map(t=>{let e="{e+=` ${n}="${hs()(t[n])}"`}),e+">"}).join("\n "):"",this.$ssrContext.canonicalLink=gs(this.$canonicalUrl)}var t},mounted(){this.currentMetaTags=[...document.querySelectorAll("meta")],this.updateMeta(),this.updateCanonicalLink()},methods:{updateMeta(){document.title=this.$title,document.documentElement.lang=this.$lang;const t=this.getMergedMetaTags();this.currentMetaTags=ys(t,this.currentMetaTags)},getMergedMetaTags(){const t=this.$page.frontmatter.meta||[];return fs()([{name:"description",content:this.$description}],t,this.siteMeta,bs)},updateCanonicalLink(){ms(),this.$canonicalUrl&&document.head.insertAdjacentHTML("beforeend",gs(this.$canonicalUrl))}},watch:{$page(){this.updateMeta(),this.updateCanonicalLink()}},beforeDestroy(){ys(null,this.currentMetaTags),ms()}};function ms(){const t=document.querySelector("link[rel='canonical']");t&&t.remove()}function gs(t=""){return t?``:""}function ys(t,e){if(e&&[...e].filter(t=>t.parentNode===document.head).forEach(t=>document.head.removeChild(t)),t)return t.map(t=>{const e=document.createElement("meta");return Object.keys(t).forEach(n=>{e.setAttribute(n,t[n])}),document.head.appendChild(e),e})}function bs(t){for(const e of["name","property","itemprop"])if(t.hasOwnProperty(e))return t[e]+e;return JSON.stringify(t)}var _s=n(66),ws={mounted(){window.addEventListener("scroll",this.onScroll)},methods:{onScroll:n.n(_s)()((function(){this.setActiveHash()}),300),setActiveHash(){const t=[].slice.call(document.querySelectorAll(".sidebar-link")),e=[].slice.call(document.querySelectorAll(".header-anchor")).filter(e=>t.some(t=>t.hash===e.hash)),n=Math.max(window.pageYOffset,document.documentElement.scrollTop,document.body.scrollTop),r=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),o=window.innerHeight+n;for(let t=0;t=i.parentElement.offsetTop+10&&(!a||n{this.$nextTick(()=>{this.$vuepress.$set("disableScrollBehavior",!1)})})}}}},beforeDestroy(){window.removeEventListener("scroll",this.onScroll)}},xs=n(15),Cs=n.n(xs),ks={mounted(){Cs.a.configure({showSpinner:!1}),this.$router.beforeEach((t,e,n)=>{t.path===e.path||Hn.component(t.name)||Cs.a.start(),n()}),this.$router.afterEach(()=>{Cs.a.done(),this.isSidebarOpen=!1})}},Ss=n(67),Os=n.n(Ss),$s=[vs,ws,ks,{mounted(){Os.a.polyfill()}}],js={name:"GlobalLayout",computed:{layout(){const t=this.getLayout();return ls("layout",t),Hn.component(t)}},methods:{getLayout(){if(this.$page.path){const t=this.$page.frontmatter.layout;return t&&(this.$vuepress.getLayoutAsyncComponent(t)||this.$vuepress.getVueComponent(t))?t:"Layout"}return"NotFound"}}},As=n(9),Ps=Object(As.a)(js,(function(){return(0,this._self._c)(this.layout,{tag:"component"})}),[],!1,null,null,null).exports;!function(t,e,n){switch(e){case"components":t[e]||(t[e]={}),Object.assign(t[e],n);break;case"mixins":t[e]||(t[e]=[]),t[e].push(...n);break;default:throw new Error("Unknown option name.")}}(Ps,"mixins",$s);const Ts=[{name:"v-162b3bc6",path:"/",component:Ps,beforeEnter:(t,e,n)=>{us("Layout","v-162b3bc6").then(n)}},{path:"/index.html",redirect:"/"},{name:"v-1f2d1654",path:"/home/",component:Ps,beforeEnter:(t,e,n)=>{us("Layout","v-1f2d1654").then(n)}},{path:"/home/index.html",redirect:"/home/"},{name:"v-2e1faa2e",path:"/home/aboutDonate.html",component:Ps,beforeEnter:(t,e,n)=>{us("Layout","v-2e1faa2e").then(n)}},{name:"v-4a830352",path:"/home/customConfiguration.html",component:Ps,beforeEnter:(t,e,n)=>{us("Layout","v-4a830352").then(n)}},{name:"v-41614b0e",path:"/urls.html",component:Ps,beforeEnter:(t,e,n)=>{us("Layout","v-41614b0e").then(n)}},{name:"v-4dbd5935",path:"/home/feature.html",component:Ps,beforeEnter:(t,e,n)=>{us("Layout","v-4dbd5935").then(n)}},{name:"v-e9f75e56",path:"/home/Introduction.html",component:Ps,beforeEnter:(t,e,n)=>{us("Layout","v-e9f75e56").then(n)}},{name:"v-7190996e",path:"/home/q&a.html",component:Ps,beforeEnter:(t,e,n)=>{us("Layout","v-7190996e").then(n)}},{name:"v-4ca32039",path:"/home/changeLog.html",component:Ps,beforeEnter:(t,e,n)=>{us("Layout","v-4ca32039").then(n)}},{path:"*",component:Ps}],Es={title:"h5player",description:"HTML5视频增强脚本",base:"/",headTags:[["script",{},'\n var _hmt = _hmt || [];\n (function() {\n var hm = document.createElement("script");\n hm.src = "https://hm.baidu.com/hm.js?21c0aa8c6cb74a03025b3c254f1c99cf";\n var s = document.getElementsByTagName("script")[0];\n s.parentNode.insertBefore(hm, s);\n })();\n ']],pages:[{title:"Home",frontmatter:{home:!0,heroImage:"/assets/img/logo.png",heroText:"HTML5视频增强脚本",tagline:"h5player for tampermonkey",actionText:"快速开始 →",actionLink:"/home/",features:[{title:"兼容广泛",details:"视频增强脚本,几乎支持所有H5视频网站,兼容广泛,所有存在video标签的网页均支持 即使嵌在 iframe、shadowdom下均可兼容"},{title:"畅快体验",details:"h5player提倡用快捷键进行播放操控,熟悉快捷键后,一套行云流水的操作信手拈来,为你提供愉悦、便捷、沉浸式的在线观影体验"},{title:"源码开放",details:"脚本代码完全开放,接受所有人的监督和审查,拒绝恶意代码,打造安全实用的辅助脚本,在自己力所能及的范围内为开源社区添砖加瓦"}],footer:"GPL Licensed | Copyright © 2022-present Blaze"},regularPath:"/",relativePath:"README.md",key:"v-162b3bc6",path:"/",lastUpdated:"2/19/2024, 9:25:26 PM",lastUpdatedTimestamp:1708349126e3},{title:"h5player for tampermonkey",frontmatter:{},regularPath:"/home/",relativePath:"home/README.md",key:"v-1f2d1654",path:"/home/",headers:[{level:2,title:"简介",slug:"简介"},{level:2,title:"特性",slug:"特性"},{level:2,title:"关于@antifeature",slug:"关于-antifeature"},{level:2,title:"交流群",slug:"交流群"},{level:2,title:"功能定制",slug:"功能定制"},{level:2,title:"使用文档",slug:"使用文档"},{level:2,title:"快捷键列表",slug:"快捷键列表"},{level:2,title:"支持网站列表",slug:"支持网站列表"},{level:2,title:"其他说明",slug:"其他说明"},{level:2,title:"更新日志",slug:"更新日志"},{level:2,title:"支持作者",slug:"支持作者"}],lastUpdated:"2/22/2024, 7:13:35 PM",lastUpdatedTimestamp:1708600415e3},{title:"关于捐赠/打赏",frontmatter:{},regularPath:"/home/aboutDonate.html",relativePath:"home/aboutDonate.md",key:"v-2e1faa2e",path:"/home/aboutDonate.html",headers:[{level:2,title:"作者收了多少打赏?",slug:"作者收了多少打赏"},{level:2,title:"作品不行还丑人多作怪?",slug:"作品不行还丑人多作怪"},{level:2,title:"捐赠/打赏名单",slug:"捐赠-打赏名单"}],lastUpdated:"2/19/2024, 9:25:26 PM",lastUpdatedTimestamp:1708349126e3},{title:"HTML5播放器自定义配置",frontmatter:{},regularPath:"/home/customConfiguration.html",relativePath:"home/customConfiguration.md",key:"v-4a830352",path:"/home/customConfiguration.html",headers:[{level:2,title:"功能定制说明",slug:"功能定制说明"},{level:2,title:"完整自定义参考代码",slug:"完整自定义参考代码"}],lastUpdated:"1/3/2024, 1:02:26 PM",lastUpdatedTimestamp:1704258146e3},{title:"影音网站导航",frontmatter:{sidebarDepth:4,sidebar:"auto"},regularPath:"/urls.html",relativePath:"urls.md",key:"v-41614b0e",path:"/urls.html",headers:[{level:2,title:"一线大站",slug:"一线大站"},{level:2,title:"在线影视",slug:"在线影视"},{level:2,title:"短视频",slug:"短视频"},{level:2,title:"公开课",slug:"公开课"},{level:2,title:"直播",slug:"直播"},{level:2,title:"音频听书",slug:"音频听书"}],lastUpdated:"10/26/2022, 11:50:23 AM",lastUpdatedTimestamp:1666756223e3},{title:"功能手册",frontmatter:{},regularPath:"/home/feature.html",relativePath:"home/feature.md",key:"v-4dbd5935",path:"/home/feature.html",headers:[{level:2,title:"播放倍速调节",slug:"播放倍速调节"},{level:2,title:"播放音量调节",slug:"播放音量调节"},{level:2,title:"播放进度调节",slug:"播放进度调节"},{level:2,title:"全屏与网页全屏",slug:"全屏与网页全屏"},{level:2,title:"视频截图",slug:"视频截图"},{level:2,title:"媒体下载",slug:"媒体下载"},{level:2,title:"画中画功能",slug:"画中画功能"},{level:2,title:"画面平移与缩放",slug:"画面平移与缩放"},{level:2,title:"画面镜像与旋转",slug:"画面镜像与旋转"},{level:2,title:"滤镜调节",slug:"滤镜调节"},{level:2,title:"快捷键触发范围调整",slug:"快捷键触发范围调整"},{level:2,title:"自定义功能和配置",slug:"自定义功能和配置"}],lastUpdated:"1/3/2024, 12:48:33 PM",lastUpdatedTimestamp:1704257313e3},{title:"h5player for tampermonkey",frontmatter:{},regularPath:"/home/Introduction.html",relativePath:"home/Introduction.md",key:"v-e9f75e56",path:"/home/Introduction.html",headers:[{level:2,title:"简介",slug:"简介"},{level:2,title:"特性",slug:"特性"},{level:2,title:"关于@antifeature",slug:"关于-antifeature"},{level:2,title:"交流群",slug:"交流群"},{level:2,title:"功能定制",slug:"功能定制"},{level:2,title:"使用文档",slug:"使用文档"},{level:2,title:"快捷键列表",slug:"快捷键列表"},{level:2,title:"支持网站列表",slug:"支持网站列表"},{level:2,title:"其他说明",slug:"其他说明"},{level:2,title:"更新日志",slug:"更新日志"},{level:2,title:"支持作者",slug:"支持作者"}],lastUpdated:"2/22/2024, 7:13:35 PM",lastUpdatedTimestamp:1708600415e3},{title:"Q&A",frontmatter:{},regularPath:"/home/q&a.html",relativePath:"home/q&a.md",key:"v-7190996e",path:"/home/q&a.html",headers:[{level:2,title:"倍速刷课为啥学习进度没变化",slug:"倍速刷课为啥学习进度没变化"},{level:2,title:"百度网盘视频无法倍速播放",slug:"百度网盘视频无法倍速播放"},{level:2,title:"B站视频无法倍速或者倍速播放卡顿",slug:"b站视频无法倍速或者倍速播放卡顿"},{level:2,title:"倍速播放卡顿、无进度、音画不同步",slug:"倍速播放卡顿、无进度、音画不同步"},{level:2,title:"如何支持本地视频文件的倍速播放",slug:"如何支持本地视频文件的倍速播放"},{level:2,title:"开启插件后网站自身的调速失效了",slug:"开启插件后网站自身的调速失效了"},{level:2,title:"如何开启实验性功能",slug:"如何开启实验性功能"},{level:2,title:"如何才能使用媒体下载功能",slug:"如何才能使用媒体下载功能"},{level:2,title:"为什么视频跟音频是分开下载的",slug:"为什么视频跟音频是分开下载的"},{level:2,title:"如何合并下载到的音视频文件",slug:"如何合并下载到的音视频文件"},{level:2,title:"为什么视频截图不同网站表现不一致",slug:"为什么视频截图不同网站表现不一致"},{level:2,title:"快捷键太多如何禁用不需要的快捷键",slug:"快捷键太多如何禁用不需要的快捷键"}],lastUpdated:"2/23/2023, 11:50:57 AM",lastUpdatedTimestamp:1677124257e3},{title:"更新日志",frontmatter:{},regularPath:"/home/changeLog.html",relativePath:"home/changeLog.md",key:"v-4ca32039",path:"/home/changeLog.html",headers:[{level:2,title:"4.0.1 [2024/02/19]",slug:"_4-0-1-2024-02-19"},{level:2,title:"4.0.0 [2024/02/15]",slug:"_4-0-0-2024-02-15"},{level:2,title:"3.7.12 [2024/01/19]",slug:"_3-7-12-2024-01-19"},{level:2,title:"3.7.11 [2024/01/04]",slug:"_3-7-11-2024-01-04"},{level:2,title:"3.7.10 [2024/01/03]",slug:"_3-7-10-2024-01-03"},{level:2,title:"3.7.9 [2023/11/03]",slug:"_3-7-9-2023-11-03"},{level:2,title:"3.7.8 [2023/06/28]",slug:"_3-7-8-2023-06-28"},{level:2,title:"3.7.7 [2023/06/26]",slug:"_3-7-7-2023-06-26"},{level:2,title:"3.7.6 [2023/05/16]",slug:"_3-7-6-2023-05-16"},{level:2,title:"3.7.5 [2023/04/21]",slug:"_3-7-5-2023-04-21"},{level:2,title:"3.7.4 [2023/03/31]",slug:"_3-7-4-2023-03-31"},{level:2,title:"3.7.3 [2023/03/15]",slug:"_3-7-3-2023-03-15"},{level:2,title:"3.7.2 [2023/02/23]",slug:"_3-7-2-2023-02-23"},{level:2,title:"3.7.1 [2022/11/29]",slug:"_3-7-1-2022-11-29"},{level:2,title:"3.7.0 [2022/11/25]",slug:"_3-7-0-2022-11-25"},{level:2,title:"3.6.3 [2022/11/18]",slug:"_3-6-3-2022-11-18"},{level:2,title:"3.6.2 [2022/11/11]",slug:"_3-6-2-2022-11-11"},{level:2,title:"3.6.1 [2022/11/3]",slug:"_3-6-1-2022-11-3"},{level:2,title:"3.6.0 [2022/10/23]",slug:"_3-6-0-2022-10-23"},{level:2,title:"3.5.4 [2022/10/9]",slug:"_3-5-4-2022-10-9"},{level:2,title:"3.5.3 [2022/9/28]",slug:"_3-5-3-2022-9-28"},{level:2,title:"3.5.2 [2022/9/26]",slug:"_3-5-2-2022-9-26"},{level:2,title:"3.5.1 [2022/9/24]",slug:"_3-5-1-2022-9-24"},{level:2,title:"3.5.0 [2022/9/21]",slug:"_3-5-0-2022-9-21"},{level:2,title:"3.4.8 [2022/9/13]",slug:"_3-4-8-2022-9-13"},{level:2,title:"3.4.7 [2022/9/06]",slug:"_3-4-7-2022-9-06"},{level:2,title:"3.4.6 [2022/9/04]",slug:"_3-4-6-2022-9-04"},{level:2,title:"3.4.5 [2022/9/02]",slug:"_3-4-5-2022-9-02"},{level:2,title:"3.4.4 [2022/8/30]",slug:"_3-4-4-2022-8-30"},{level:2,title:"3.4.3 [2022/8/29]",slug:"_3-4-3-2022-8-29"},{level:2,title:"3.4.2 [2022/8/26]",slug:"_3-4-2-2022-8-26"},{level:2,title:"3.4.1 [2022/8/22]",slug:"_3-4-1-2022-8-22"},{level:2,title:"3.4.0 [2022/8/21]",slug:"_3-4-0-2022-8-21"},{level:2,title:"3.3.12 [2022/8/14]",slug:"_3-3-12-2022-8-14"},{level:2,title:"3.3.11 [2022/8/14]",slug:"_3-3-11-2022-8-14"},{level:2,title:"3.3.10 [2022/5/10]",slug:"_3-3-10-2022-5-10"},{level:2,title:"3.3.9 [2021/6/6]",slug:"_3-3-9-2021-6-6"},{level:2,title:"3.3.8 [2021/6/6]",slug:"_3-3-8-2021-6-6"},{level:2,title:"3.3.7 [2021/5/30]",slug:"_3-3-7-2021-5-30"},{level:2,title:"3.3.6 [2021/5/27]",slug:"_3-3-6-2021-5-27"},{level:2,title:"3.3.5 [2021/5/26]",slug:"_3-3-5-2021-5-26"},{level:2,title:"3.3.4 [2021/5/25]",slug:"_3-3-4-2021-5-25"},{level:2,title:"3.3.3 [2021/5/20]",slug:"_3-3-3-2021-5-20"},{level:2,title:"3.3.2 [2021/5/19]",slug:"_3-3-2-2021-5-19"},{level:2,title:"3.3.1 [2020/9/3]",slug:"_3-3-1-2020-9-3"},{level:2,title:"3.3.0 [2020/4/24]",slug:"_3-3-0-2020-4-24"},{level:2,title:"3.2.8 [2020/4/12]",slug:"_3-2-8-2020-4-12"},{level:2,title:"3.2.7 [2020/4/11]",slug:"_3-2-7-2020-4-11"},{level:2,title:"3.2.6 [2020/4/11]",slug:"_3-2-6-2020-4-11"},{level:2,title:"3.2.5 [2020/4/10]",slug:"_3-2-5-2020-4-10"},{level:2,title:"3.2.4 [2020/4/9]",slug:"_3-2-4-2020-4-9"},{level:2,title:"3.2.3 [2020/4/5]",slug:"_3-2-3-2020-4-5"},{level:2,title:"3.2.2 [2020/4/4]",slug:"_3-2-2-2020-4-4"},{level:2,title:"3.2.1 [2019/12/21]",slug:"_3-2-1-2019-12-21"},{level:2,title:"3.2.0 [2019/11/22]",slug:"_3-2-0-2019-11-22"},{level:2,title:"3.1.2 [2019/11/20]",slug:"_3-1-2-2019-11-20"},{level:2,title:"3.1.1 [2019/11/5]",slug:"_3-1-1-2019-11-5"},{level:2,title:"3.1.0 [2019/10/24]",slug:"_3-1-0-2019-10-24"},{level:2,title:"3.0.5 [2019/10/14]",slug:"_3-0-5-2019-10-14"},{level:2,title:"3.0.4 [2019/10/11]",slug:"_3-0-4-2019-10-11"},{level:2,title:"3.0.3 [2019/10/9]",slug:"_3-0-3-2019-10-9"},{level:2,title:"3.0.2 [2019/9/27]",slug:"_3-0-2-2019-9-27"},{level:2,title:"3.0.1 [2019/9/25]",slug:"_3-0-1-2019-9-25"},{level:2,title:"3.0.0 [2019/9/22]",slug:"_3-0-0-2019-9-22"},{level:2,title:"2.6.1 [2019/9/19]",slug:"_2-6-1-2019-9-19"},{level:2,title:"2.6.0 [2019/9/18]",slug:"_2-6-0-2019-9-18"},{level:2,title:"2.5.1 [2019/9/11]",slug:"_2-5-1-2019-9-11"},{level:2,title:"2.5.0 [2019/9/11]",slug:"_2-5-0-2019-9-11"},{level:2,title:"2.4.1 [2019/8/30]",slug:"_2-4-1-2019-8-30"},{level:2,title:"2.3.3 [2019/8/30]",slug:"_2-3-3-2019-8-30"},{level:2,title:"2.3.2 [2019/6/15]",slug:"_2-3-2-2019-6-15"},{level:2,title:"2.3.0 [2019/5/5]",slug:"_2-3-0-2019-5-5"},{level:2,title:"2.2.0 [2019/4/21]",slug:"_2-2-0-2019-4-21"},{level:2,title:"2.1.0 [2019/4/18]",slug:"_2-1-0-2019-4-18"},{level:2,title:"2.0.0 [2019/4/15]",slug:"_2-0-0-2019-4-15"},{level:2,title:"1.3.0 [2019/4/13]",slug:"_1-3-0-2019-4-13"},{level:2,title:"1.2.0 [2019/4/12]",slug:"_1-2-0-2019-4-12"},{level:2,title:"1.1.2 [2019/4/11]",slug:"_1-1-2-2019-4-11"}],lastUpdated:"2/19/2024, 12:42:05 AM",lastUpdatedTimestamp:1708274525e3}],themeConfig:{logo:"/assets/img/logo.png",nav:[{text:"文档中心",link:"/home/"},{text:"相关连接",ariaLabel:"相关连接",items:[{text:"安装地址",items:[{text:"Greasy Fork",link:"https://greasyfork.org/zh-CN/scripts/381682",target:"_blank"},{text:"GitHub dist",link:"https://raw.githubusercontent.com/xxxily/h5player/master/dist/h5player.js",target:"_blank"}]},{text:"反馈",items:[{text:"GitHub Issues",link:"https://github.com/xxxily/h5player/issues",target:"_blank"},{text:"Greasy Fork 反馈",link:"https://greasyfork.org/zh-CN/scripts/381682/feedback",target:"_blank"}]},{text:"油猴插件",items:[{text:"Tampermonkey(推荐)",link:"https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo",target:"_blank"},{text:"Tampermonkey(edge商店)",link:"https://microsoftedge.microsoft.com/addons/detail/tampermonkey/iikmkjmpaadaobahmlepeloendndfphd",target:"_blank"},{text:"Tampermonkey(官网下载)",link:"https://www.tampermonkey.net/index.php?browser=chrome&locale=zh",target:"_blank"},{text:"Tampermonkey(国内站)",link:"https://www.extfans.com/productivity/dhdgffkkebhmkfjojejmpbldmpobfkfo/",target:"_blank"}]},{text:"其他",items:[{text:"GitHub.Dev",link:"https://github.dev/xxxily/h5player",target:"_blank"},{text:"赞赏码",link:"https://h5player.anzz.top/assets/img/donate.png",target:"_blank"}]}]},{text:"GitHub",link:"https://github.com/xxxily/h5player",target:"_blank"}],navbar:!0,sidebar:{"/home/":[{collapsable:!1,sidebarDepth:1,children:["/home/Introduction","/home/feature","/home/customConfiguration","/home/q&a","/home/aboutDonate","/home/changeLog"]}]},displayAllHeaders:!0,sidebarDepth:5,lastUpdated:"Last Updated",nextLinks:!0,prevLinks:!0,smoothScroll:!0}};n(166);Hn.component("Badge",()=>Promise.all([n.e(0),n.e(5)]).then(n.bind(null,277))),Hn.component("CodeBlock",()=>Promise.all([n.e(0),n.e(6)]).then(n.bind(null,266))),Hn.component("CodeGroup",()=>Promise.all([n.e(0),n.e(7)]).then(n.bind(null,267)));n(167),n(168);function Is(t){const e=document.documentElement.getBoundingClientRect(),n=t.getBoundingClientRect();return{x:n.left-e.left,y:n.top-e.top}} /** * vue-class-component v7.2.6 * (c) 2015-present Evan You @@ -46,4 +46,4 @@ MERCHANTABLITY OR NON-INFRINGEMENT. See the Apache Version 2.0 License for specific language governing permissions and limitations under the License. -***************************************************************************** */function ru(t,e,n,r){var o,i=arguments.length,a=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}var ou=Hn.extend({name:"Iconfont"});function iu(t,e,n,r,o,i,a,s,c,u){"boolean"!=typeof a&&(c=s,s=a,a=!1);const l="function"==typeof n?n.options:n;let p;if(t&&t.render&&(l.render=t.render,l.staticRenderFns=t.staticRenderFns,l._compiled=!0,o&&(l.functional=!0)),r&&(l._scopeId=r),i?(p=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),e&&e.call(this,c(t)),t&&t._registeredComponents&&t._registeredComponents.add(i)},l._ssrRegister=p):e&&(p=a?function(t){e.call(this,u(t,this.$root.$options.shadowRoot))}:function(t){e.call(this,s(t))}),p)if(l.functional){const t=l.render;l.render=function(e,n){return p.call(n),t(e,n)}}else{const t=l.beforeCreate;l.beforeCreate=t?[].concat(t,p):[p]}return n}"undefined"!=typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());const au=iu({render:function(t,e){var n=e._c;return n("svg",{directives:[{name:"show",rawName:"v-show",value:!1,expression:"false"}]},[n("symbol",{attrs:{id:"vssue-icon-bitbucket",viewBox:"0 0 1024 1024"}},[n("path",{attrs:{d:"M579.5522464 489.45249493q4.8371808 38.38537173-30.81752427 61.55702827t-67.95459093 3.66689493q-23.79580907-10.37653333-32.6119616-35.34262826t-0.31207573-50.01020907 31.67573333-35.34262827q21.92335253-11.00068587 44.1587808-7.33379093t39.00952427 21.61127573 16.77409493 41.1160384zM647.19476053 476.65737173q-8.50407573-65.22392427-68.8908192-99.9424t-120.07131413-7.9579424q-38.38537173 17.08617173-61.24495253 53.9111616t-21.0651424 78.95527574q2.41859093 55.4715424 47.20152426 94.48106666t100.87862827 34.1723424q55.4715424-4.8371808 92.60860907-51.18049493t30.50544746-102.43900907zM792.93434133 146.32472427q-12.17097173-16.4620192-34.1723424-27.15062827t-35.34262826-13.41927573-43.30057174-7.64586667q-177.33729493-28.63299093-345.00022826 1.24830507-26.2144 4.29104747-40.25782827 7.33379093t-33.54819093 13.41927573-30.50544747 26.2144q18.2564576 17.08617173 46.34331413 27.6967616t44.78293334 13.41927574 53.36502826 7.02171413q138.95192427 17.71032427 273.06666667 0.62415253 38.38537173-4.8371808 54.53531413-7.33379093t44.1587808-13.1072 45.7191616-28.32091413zM827.65281813 777.10872427q-4.8371808 15.83786667-9.44030506 46.65539093t-8.50407574 51.18049493-17.39824746 42.6764192-35.34262827 34.4064q-52.4288 29.2571424-115.46819093 43.61264747t-123.1140576 13.41927573-122.8019808-11.3127616q-28.0088384-4.8371808-49.69813334-11.00068586t-46.65539093-16.4620192-44.4708576-26.52647574-31.67573333-37.4491424q-15.21371413-58.51428587-34.71847574-177.96144746l3.66689494-9.7523808 11.00068586-5.46133334q135.9091808 90.1900192 308.72137174 90.1900192t309.34552426-90.1900192q12.79512427 3.66689493 14.5895616 14.04342827t-3.0427424 27.46270507-4.8371808 22.54750506zM937.97175147 191.41973333q-15.83786667 101.8148576-67.64251414 399.22346667-3.0427424 18.2564576-16.4620192 34.1723424t-26.52647573 24.3419424-33.23611413 18.88060907q-153.61950507 76.7707424-371.8387808 53.67710506-151.12289493-16.4620192-240.14262827-84.72868586-9.12822827-7.33379093-15.52579093-16.1499424t-10.37653334-21.2992-5.46133333-20.75306667-3.66689493-24.10788587-3.3548192-21.2992q-5.46133333-30.50544747-16.1499424-91.43832426t-17.08617174-98.4600384-14.35550506-89.8779424-13.41927574-96.27550507q1.7944384-15.83786667 10.68860907-29.5692192t19.19268587-22.8595808 27.46270506-18.2564576 28.0088384-13.73135253 29.2571424-11.3127616q76.22460907-28.0088384 190.75657174-39.00952427 231.0144-22.54750507 412.01859093 30.50544747 94.48106667 28.0088384 131.072 74.35215253 9.7523808 12.17097173 10.0644576 31.0515808t-3.3548192 32.9240384z"}})]),e._v(" "),n("symbol",{attrs:{id:"vssue-icon-gitea",viewBox:"0 0 1024 1024"}},[n("path",{attrs:{d:"M184.31868985 236.10860742C106.94832667 235.94086648 3.32655508 285.13080468 9.02973665 408.46209936c8.93218827 192.65010787 206.32096845 210.5144844 285.20099725 212.06608453 8.63864186 36.14810496 101.48307766 160.77938883 170.21479898 167.32127321h301.09442177c180.57278288-11.99345499 315.77172611-546.07960359 215.54670217-548.09249109-165.7696721 7.79993906-264.02374305 11.74184405-348.27147151 12.41280591v166.69224585l-26.25140843-11.61603761-0.16773997-154.99233728c-96.70246985-0.04193548-181.83083757-4.52899687-343.4069947-12.49667687-20.21274496-0.12580547-48.39316992-3.5644886-78.67035236-3.64835859z m10.94507577 68.14462849h9.22573371c10.98701124 98.75729283 28.85138778 156.50200291 64.99949274 244.73357185-92.25734394-10.90314029-170.75995634-37.69970509-185.18564974-137.75698809-7.46445813-51.78991757 17.69663558-105.84433456 110.96042329-107.01851827z m358.83913087 97.07988723c6.29027343 0.08386999 12.70635233 1.25805468 18.74501482 4.02577499l31.40943263 13.54505513-22.51917887 41.05451824a28.18042496 25.03528825 0 0 0-10.10637297 1.59353561 28.18042496 25.03528825 0 0 0-16.98373825 32.038459 28.18042496 25.03528825 0 0 0 4.69673781 7.29671718l-38.83195528 70.70267333a28.18042496 25.03528825 0 0 0-9.30960467 1.59353659 28.18042496 25.03528825 0 0 0-16.98373825 32.038459 28.18042496 25.03528825 0 0 0 36.06423497 15.09665623 28.18042496 25.03528825 0 0 0 16.94180276-32.08039449 28.18042496 25.03528825 0 0 0-6.62575434-9.22573468l37.82551056-68.85752581a28.18042496 25.03528825 0 0 0 12.28700044-1.25805469 28.18042496 25.03528825 0 0 0 8.93218826-4.69673783c14.59343435 6.12253248 26.54495386 11.11281671 35.14166122 15.34826717 12.91602778 6.37414341 17.48696012 10.60959485 18.87082027 15.30633169 1.38386015 4.61286685-0.12580547 13.50312062-7.42252263 29.10299872-5.45157063 11.61603859-14.46762889 28.09655497-25.11915823 47.51253164a28.18042496 25.03528825 0 0 0-10.52572486 1.59353659 28.18042496 25.03528825 0 0 0-16.98373826 32.038459 28.18042496 25.03528825 0 0 0 36.06423498 15.09665623 28.18042496 25.03528825 0 0 0 16.94180278-32.03845901 28.18042496 25.03528825 0 0 0-5.74511608-8.47090188c10.52572388-19.20630122 19.58371762-35.72875308 25.41270465-48.14155897 7.88380904-16.85793279 11.99345499-29.39654416 8.38703091-41.51580463-3.60642311-12.11926046-14.67730434-20.0030695-29.35460966-27.25785217-9.6450856-4.73867233-21.68047607-9.77089106-36.06423399-15.80955357a28.18042496 25.03528825 0 0 0-1.59353562-10.022502 28.18042496 25.03528825 0 0 0-6.08059796-8.7644483l22.14176246-40.38355541 122.61839638 52.96410227c22.14176247 9.6031511 31.2836262 33.12877372 20.54822685 52.8382968l-84.28966393 154.32137544c-10.77733482 19.66758857-37.23841869 27.80300855-59.38018118 18.24179293l-173.48574115-74.98005927c-22.14176247-9.5612156-31.32556167-33.12877372-20.54822687-52.83829679l84.28966395-154.27943995c7.38058716-13.54505513 22.22563246-21.59660511 37.951317-22.22563246h2.68384935z"}})]),e._v(" "),n("symbol",{attrs:{id:"vssue-icon-gitee",viewBox:"0 0 1024 1024"}},[n("path",{attrs:{d:"M978.404275 409.561604H455.061338c-25.117645 0-45.499734 20.382089-45.499734 45.499734l-0.031997 113.781333c0 25.117645 20.350092 45.499734 45.499734 45.531731h318.594132c25.117645 0 45.499734 20.382089 45.499734 45.499735v22.749867a136.5312 136.5312 0 0 1-136.5312 136.5312H250.248539a45.499734 45.499734 0 0 1-45.499734-45.499734V341.343999a136.5312 136.5312 0 0 1 136.5312-136.5312L978.308284 204.780802c25.117645 0 45.499734-20.350092 45.499734-45.467738L1023.904009 45.531731h0.031997A45.499734 45.499734 0 0 0 978.468269 0h-0.031997L341.343999 0.031997C152.84967 0.031997 0.031997 152.84967 0.031997 341.343999v637.092273c0 25.117645 20.382089 45.499734 45.499734 45.499734h671.233072a307.171203 307.171203 0 0 0 307.171203-307.171203v-261.671468c0-25.117645-20.382089-45.499734-45.499734-45.499734z"}})]),e._v(" "),n("symbol",{attrs:{id:"vssue-icon-github",viewBox:"0 0 1024 1024"}},[n("path",{attrs:{d:"M512 20.4425c-278.334 0-504 225.6345-504 504 0 222.6735 144.4275 411.6105 344.673 478.233 25.2 4.662 34.461-10.9305 34.461-24.255 0-12.0015-0.4725-51.723-0.693-93.8385-140.238 30.492-169.8165-59.472-169.8165-59.472-22.932-58.2435-55.944-73.7415-55.944-73.7415-45.738-31.2795 3.465-30.6495 3.465-30.6495 50.589 3.5595 77.238 51.9435 77.238 51.9435 44.9505 77.049 117.9045 54.7785 146.664 41.895 4.5045-32.571 17.577-54.81 32.004-67.41-111.951-12.726-229.635-55.9755-229.635-249.0705 0-55.0305 19.6875-99.981 51.9435-135.2925-5.229-12.6945-22.491-63.945 4.8825-133.371 0 0 42.336-13.545 138.6315 51.66 40.194-11.1825 83.3175-16.758 126.1575-16.9785 42.8085 0.189 85.9635 5.796 126.252 16.9785 96.201-65.205 138.4425-51.66 138.4425-51.66 27.4365 69.426 10.1745 120.6765 4.9455 133.371 32.319 35.28 51.8805 80.262 51.8805 135.2925 0 193.5675-117.9045 236.187-230.139 248.6925 18.081 15.6555 34.1775 46.305 34.1775 93.3345 0 67.4415-0.5985 121.716-0.5985 138.3165 0 13.419 9.072 29.1375 34.6185 24.192 200.151-66.717 344.3895-255.5595 344.3895-478.17 0-278.3655-225.666-504-504-504z"}})]),e._v(" "),n("symbol",{attrs:{id:"vssue-icon-gitlab",viewBox:"0 0 1024 1024"}},[n("path",{attrs:{d:"M66.61375986 405.11600042L512.11376028 976.03999972 23.84576 621.65599958a39.312 39.312 0 0 1-14.07600042-43.30799944l56.8080007-173.26800028z m259.88400014 0h371.26800014L512.14975986 976.03999972zM215.11376 60.88400042l111.384 344.232H66.61375986l111.384-344.232a19.72800014 19.72800014 0 0 1 37.11600014 0z m742.49999972 344.232l56.8080007 173.2679993a39.23999986 39.23999986 0 0 1-14.07600042 43.30800042l-488.26800028 354.38400014 445.50000042-570.92400028z m0 0h-259.88400014l111.384-344.232a19.72800014 19.72800014 0 0 1 37.11600014 0z"}})]),e._v(" "),n("symbol",{attrs:{id:"vssue-icon-loading",viewBox:"0 0 1024 1024"}},[n("path",{attrs:{d:"M843.307 742.24c0 3.217 2.607 5.824 5.824 5.824s5.824-2.607 5.824-5.824a5.823 5.823 0 0 0-5.824-5.824 5.823 5.823 0 0 0-5.824 5.824zM714.731 874.912c0 6.398 5.186 11.584 11.584 11.584s11.584-5.186 11.584-11.584-5.186-11.584-11.584-11.584-11.584 5.186-11.584 11.584zM541.419 943.2c0 9.614 7.794 17.408 17.408 17.408s17.408-7.794 17.408-17.408-7.794-17.408-17.408-17.408-17.408 7.794-17.408 17.408z m-186.56-9.152c0 12.795 10.373 23.168 23.168 23.168s23.168-10.373 23.168-23.168-10.373-23.168-23.168-23.168-23.168 10.373-23.168 23.168zM189.355 849.12c0 16.012 12.98 28.992 28.992 28.992s28.992-12.98 28.992-28.992-12.98-28.992-28.992-28.992-28.992 12.98-28.992 28.992zM74.731 704.736c0 19.228 15.588 34.816 34.816 34.816s34.816-15.588 34.816-34.816-15.588-34.816-34.816-34.816-34.816 15.588-34.816 34.816z m-43.008-177.28c0 22.41 18.166 40.576 40.576 40.576s40.576-18.166 40.576-40.576-18.166-40.576-40.576-40.576-40.576 18.166-40.576 40.576z m35.392-176.128c0 25.626 20.774 46.4 46.4 46.4s46.4-20.774 46.4-46.4c0-25.626-20.774-46.4-46.4-46.4-25.626 0-46.4 20.774-46.4 46.4z m106.176-142.016c0 28.843 23.381 52.224 52.224 52.224s52.224-23.381 52.224-52.224c0-28.843-23.381-52.224-52.224-52.224-28.843 0-52.224 23.381-52.224 52.224z m155.904-81.344c0 32.024 25.96 57.984 57.984 57.984s57.984-25.96 57.984-57.984-25.96-57.984-57.984-57.984-57.984 25.96-57.984 57.984z m175.104-5.056c0 35.24 28.568 63.808 63.808 63.808s63.808-28.568 63.808-63.808c0-35.24-28.568-63.808-63.808-63.808-35.24 0-63.808 28.568-63.808 63.808z m160.32 72.128c0 38.421 31.147 69.568 69.568 69.568s69.568-31.147 69.568-69.568-31.147-69.568-69.568-69.568-69.568 31.147-69.568 69.568z m113.92 135.488c0 41.638 33.754 75.392 75.392 75.392s75.392-33.754 75.392-75.392-33.754-75.392-75.392-75.392-75.392 33.754-75.392 75.392z m45.312 175.488c0 44.854 36.362 81.216 81.216 81.216s81.216-36.362 81.216-81.216c0-44.854-36.362-81.216-81.216-81.216-44.854 0-81.216 36.362-81.216 81.216z"}})]),e._v(" "),n("symbol",{attrs:{id:"vssue-icon-like",viewBox:"0 0 1024 1024"}},[n("path",{attrs:{d:"M885.9 533.7c16.8-22.2 26.1-49.4 26.1-77.7 0-44.9-25.1-87.4-65.5-111.1a67.67 67.67 0 0 0-34.3-9.3H572.4l6-122.9c1.4-29.7-9.1-57.9-29.5-79.4-20.5-21.5-48.1-33.4-77.9-33.4-52 0-98 35-111.8 85.1l-85.9 311H144c-17.7 0-32 14.3-32 32v364c0 17.7 14.3 32 32 32h601.3c9.2 0 18.2-1.8 26.5-5.4 47.6-20.3 78.3-66.8 78.3-118.4 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7-0.2-12.6-2-25.1-5.6-37.1zM184 852V568h81v284h-81z m636.4-353l-21.9 19 13.9 25.4c4.6 8.4 6.9 17.6 6.9 27.3 0 16.5-7.2 32.2-19.6 43l-21.9 19 13.9 25.4c4.6 8.4 6.9 17.6 6.9 27.3 0 16.5-7.2 32.2-19.6 43l-21.9 19 13.9 25.4c4.6 8.4 6.9 17.6 6.9 27.3 0 22.4-13.2 42.6-33.6 51.8H329V564.8l99.5-360.5c5.2-18.9 22.5-32.2 42.2-32.3 7.6 0 15.1 2.2 21.1 6.7 9.9 7.4 15.2 18.6 14.6 30.5l-9.6 198.4h314.4C829 418.5 840 436.9 840 456c0 16.5-7.2 32.1-19.6 43z"}})]),e._v(" "),n("symbol",{attrs:{id:"vssue-icon-unlike",viewBox:"0 0 1024 1024"}},[n("path",{attrs:{d:"M885.9 490.3c3.6-12 5.4-24.4 5.4-37 0-28.3-9.3-55.5-26.1-77.7 3.6-12 5.4-24.4 5.4-37 0-28.3-9.3-55.5-26.1-77.7 3.6-12 5.4-24.4 5.4-37 0-51.6-30.7-98.1-78.3-118.4-8.3-3.6-17.2-5.4-26.5-5.4H144c-17.7 0-32 14.3-32 32v364c0 17.7 14.3 32 32 32h129.3l85.8 310.8C372.9 889 418.9 924 470.9 924c29.7 0 57.4-11.8 77.9-33.4 20.5-21.5 31-49.7 29.5-79.4l-6-122.9h239.9c12.1 0 23.9-3.2 34.3-9.3 40.4-23.5 65.5-66.1 65.5-111 0-28.3-9.3-55.5-26.1-77.7zM184 456V172h81v284h-81z m627.2 160.4H496.8l9.6 198.4c0.6 11.9-4.7 23.1-14.6 30.5-6.1 4.5-13.6 6.8-21.1 6.7-19.6-0.1-36.9-13.4-42.2-32.3L329 459.2V172h415.4c20.4 9.2 33.6 29.4 33.6 51.8 0 9.7-2.3 18.9-6.9 27.3l-13.9 25.4 21.9 19c12.5 10.8 19.6 26.5 19.6 43 0 9.7-2.3 18.9-6.9 27.3l-13.9 25.4 21.9 19c12.5 10.8 19.6 26.5 19.6 43 0 9.7-2.3 18.9-6.9 27.3l-14 25.5 21.9 19c12.5 10.8 19.6 26.5 19.6 43 0 19.1-11 37.5-28.8 48.4z"}})]),e._v(" "),n("symbol",{attrs:{id:"vssue-icon-heart",viewBox:"0 0 1024 1024"}},[n("path",{attrs:{d:"M923 283.6c-13.4-31.1-32.6-58.9-56.9-82.8-24.3-23.8-52.5-42.4-84-55.5-32.5-13.5-66.9-20.3-102.4-20.3-49.3 0-97.4 13.5-139.2 39-10 6.1-19.5 12.8-28.5 20.1-9-7.3-18.5-14-28.5-20.1-41.8-25.5-89.9-39-139.2-39-35.5 0-69.9 6.8-102.4 20.3-31.4 13-59.7 31.7-84 55.5-24.4 23.9-43.5 51.7-56.9 82.8-13.9 32.3-21 66.6-21 101.9 0 33.3 6.8 68 20.3 103.3 11.3 29.5 27.5 60.1 48.2 91 32.8 48.9 77.9 99.9 133.9 151.6 92.8 85.7 184.7 144.9 188.6 147.3l23.7 15.2c10.5 6.7 24 6.7 34.5 0l23.7-15.2c3.9-2.5 95.7-61.6 188.6-147.3 56-51.7 101.1-102.7 133.9-151.6 20.7-30.9 37-61.5 48.2-91 13.5-35.3 20.3-70 20.3-103.3 0.1-35.3-7-69.6-20.9-101.9zM512 814.8S156 586.7 156 385.5C156 283.6 240.3 201 344.3 201c73.1 0 136.5 40.8 167.7 100.4C543.2 241.8 606.6 201 679.7 201c104 0 188.3 82.6 188.3 184.5 0 201.2-356 429.3-356 429.3z"}})]),e._v(" "),n("symbol",{attrs:{id:"vssue-icon-edit",viewBox:"0 0 1024 1024"}},[n("path",{attrs:{d:"M723.2 917.76H286.72c-65.28 0-118.4-51.2-118.4-113.92V261.76C168.32 198.4 221.44 147.2 286.72 147.2h375.04c17.92 0 32 14.08 32 32s-14.08 32-32 32H286.72c-30.08 0-54.4 22.4-54.4 49.92v542.08c0 27.52 24.32 49.92 54.4 49.92H723.2c30.08 0 54.4-22.4 54.4-49.92V440.32c0-17.92 14.08-32 32-32s32 14.08 32 32v363.52c0 62.72-53.12 113.92-118.4 113.92z"}}),e._v(" "),n("path",{attrs:{d:"M499.84 602.24c-7.68 0-14.72-2.56-21.12-7.68-13.44-11.52-14.72-32-3.2-45.44L780.16 198.4c11.52-13.44 32-14.72 45.44-3.2s14.72 32 3.2 45.44L524.16 591.36c-6.4 7.04-15.36 10.88-24.32 10.88z"}})]),e._v(" "),n("symbol",{attrs:{id:"vssue-icon-delete",viewBox:"0 0 1024 1024"}},[n("path",{attrs:{d:"M677.647059 256l0-90.352941c0-37.436235-23.461647-60.235294-61.771294-60.235294L408.094118 105.411765c-38.249412 0-61.741176 22.799059-61.741176 60.235294l0 90.352941-180.705882 0 0 60.235294 60.235294 0 0 512c0 54.272 33.972706 90.352941 90.352941 90.352941l391.529412 0c55.085176 0 90.352941-33.490824 90.352941-90.352941l0-512 60.235294 0 0-60.235294L677.647059 256zM406.588235 165.647059l210.823529 0-1.264941 90.352941L406.588235 256 406.588235 165.647059zM737.882353 858.352941l-451.764706 0 0-542.117647 451.764706 0L737.882353 858.352941zM466.823529 376.470588l-58.729412 0-1.505882 391.529412 60.235294 0L466.823529 376.470588zM617.411765 376.470588l-60.235294 0 0 391.529412 60.235294 0L617.411765 376.470588z"}})]),e._v(" "),n("symbol",{attrs:{id:"vssue-icon-reply",viewBox:"0 0 1024 1024"}},[n("path",{attrs:{d:"M426.666667 384 426.666667 213.333333 128 512 426.666667 810.666667 426.666667 635.733333C640 635.733333 789.333333 704 896 853.333333 853.333333 640 725.333333 426.666667 426.666667 384Z"}})]),e._v(" "),n("symbol",{attrs:{id:"vssue-icon-error",viewBox:"0 0 1024 1024"}},[n("path",{attrs:{d:"M512 720m-48 0a48 48 0 1 0 96 0 48 48 0 1 0-96 0Z"}}),e._v(" "),n("path",{attrs:{d:"M480 416v184c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V416c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8z"}}),e._v(" "),n("path",{attrs:{d:"M955.7 856l-416-720c-6.2-10.7-16.9-16-27.7-16s-21.6 5.3-27.7 16l-416 720C56 877.4 71.4 904 96 904h832c24.6 0 40-26.6 27.7-48z m-783.5-27.9L512 239.9l339.8 588.2H172.2z"}})])])},staticRenderFns:[]},void 0,ou,void 0,!0,void 0,!1,void 0,void 0,void 0);const su=iu({},void 0,Hn.extend({name:"TransitionFade",functional:!0,props:{group:{type:Boolean,required:!1,default:!1},tag:{type:String,required:!1,default:"div"}},render:(t,{props:e,children:n})=>t(e.group?"TransitionGroup":"Transition",{props:{name:"fade",mode:"out-in",appear:!0,tag:e.tag}},n)}),void 0,void 0,void 0,!1,void 0,void 0,void 0);const cu=iu({},void 0,Hn.extend({name:"VssueIcon",functional:!0,props:{name:{type:String,required:!0},title:{type:String,required:!1,default:null}},render:(t,{props:e,data:n})=>t("svg",Object.assign(Object.assign({},n),{class:["vssue-icon","vssue-icon-"+e.name],attrs:{"aria-hidden":"true"}}),[t("title",e.title),t("use",{attrs:{"xlink:href":"#vssue-icon-"+e.name}})])}),void 0,void 0,void 0,!1,void 0,void 0,void 0);let uu=class extends Hn{constructor(){super(...arguments),this.editMode=!1,this.editContent=this.comment.contentRaw,this.creatingReactions=[],this.isPutingComment=!1,this.isDeletingComment=!1}get currentUser(){return this.vssue.user?this.vssue.user.username:null}get content(){return this.comment.content}get author(){return this.comment.author}get createdAt(){return sc(this.comment.createdAt)}get updatedAt(){return sc(this.comment.updatedAt)}get showReactions(){return Boolean(this.vssue.API&&this.vssue.API.platform.meta.reactable&&this.comment.reactions&&!this.editMode)}get reactionKeys(){return["heart","like","unlike"]}get editContentRows(){return this.editContent.split("\n").length-1}get editInputRows(){return this.editContentRows<3?5:this.editContentRows+2}async postReaction({reaction:t}){try{if(this.creatingReactions.includes(t))return;this.creatingReactions.push(t);await this.vssue.postCommentReaction({commentId:this.comment.id,reaction:t})||this.vssue.$emit("error",new Error(this.vssue.$t("reactionGiven",{reaction:this.vssue.$t(t)})));const e=await this.vssue.getCommentReactions({commentId:this.comment.id});e&&(this.comment.reactions=e)}finally{this.creatingReactions.splice(this.creatingReactions.findIndex(e=>e===t),1)}}enterEdit(){this.editMode=!0,this.$nextTick(()=>{this.$refs.input.focus()})}resetEdit(){this.editMode=!1,this.editContent=this.comment.contentRaw}async putComment(){try{if(this.vssue.isPending)return;if(this.editContent!==this.comment.contentRaw){this.isPutingComment=!0,this.vssue.isUpdatingComment=!0;const t=await this.vssue.putComment({commentId:this.comment.id,content:this.editContent});t&&this.vssue.comments.data.splice(this.vssue.comments.data.findIndex(t=>t.id===this.comment.id),1,t)}this.editMode=!1}finally{this.isPutingComment=!1,this.vssue.isUpdatingComment=!1}}async deleteComment(){try{if(this.vssue.isPending)return;if(!window.confirm(this.vssue.$t("deleteConfirm")))return;this.isDeletingComment=!0,this.vssue.isUpdatingComment=!0;await this.vssue.deleteComment({commentId:this.comment.id})?(this.vssue.comments.count-=1,this.vssue.comments.data.length>1&&this.vssue.comments.data.splice(this.vssue.comments.data.findIndex(t=>t.id===this.comment.id),1),this.vssue.query.page>1&&this.vssue.query.page>Math.ceil(this.vssue.comments.count/this.vssue.query.perPage)?this.vssue.query.page-=1:await this.vssue.getComments()):this.vssue.$emit("error",new Error(this.vssue.$t("deleteFailed")))}finally{this.isDeletingComment=!1,this.vssue.isUpdatingComment=!1}}};ru([tc({type:Object,required:!0})],uu.prototype,"comment",void 0),ru([Js()],uu.prototype,"vssue",void 0),uu=ru([Ys({components:{VssueIcon:cu}})],uu);const lu=iu({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"vssue-comment",class:{"vssue-comment-edit-mode":t.editMode,"vssue-comment-disabled":t.isDeletingComment||t.isPutingComment}},[n("div",{staticClass:"vssue-comment-avatar"},[n("a",{attrs:{href:t.author.homepage,title:t.author.username,target:"_blank",rel:"noopener noreferrer"}},[n("img",{attrs:{src:t.author.avatar,alt:t.author.username}})])]),t._v(" "),n("div",{staticClass:"vssue-comment-body"},[t._t("body",[n("div",{staticClass:"vssue-comment-header"},[n("span",{staticClass:"vssue-comment-author"},[n("a",{attrs:{href:t.author.homepage,title:t.author.username,target:"_blank",rel:"noopener noreferrer"}},[t._v("\n "+t._s(t.author.username)+"\n ")])]),t._v(" "),n("span",{staticClass:"vssue-comment-created-at"},[t._v("\n "+t._s(t.createdAt)+"\n ")])]),t._v(" "),n("div",{staticClass:"vssue-comment-main"},[t.editMode?n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.editContent,expression:"editContent"}],ref:"input",staticClass:"vssue-edit-comment-input",attrs:{rows:t.editInputRows},domProps:{value:t.editContent},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:e.ctrlKey?t.putComment():null},input:function(e){e.target.composing||(t.editContent=e.target.value)}}}):n("article",{staticClass:"markdown-body",domProps:{innerHTML:t._s(t.content)}})]),t._v(" "),n("div",{staticClass:"vssue-comment-footer"},[t.editMode?n("span",{staticClass:"vssue-comment-hint"},[t._v("\n "+t._s(t.vssue.$t("editMode"))+"\n ")]):t._e(),t._v(" "),t.showReactions?n("span",{staticClass:"vssue-comment-reactions"},t._l(t.reactionKeys,(function(e){return n("span",{key:e,staticClass:"vssue-comment-reaction",attrs:{title:t.vssue.$t(t.creatingReactions.includes(e)?"loading":e)},on:{click:function(n){return t.postReaction({reaction:e})}}},[n("VssueIcon",{attrs:{name:t.creatingReactions.includes(e)?"loading":e,title:t.vssue.$t(t.creatingReactions.includes(e)?"loading":e)}}),t._v(" "),n("span",{staticClass:"vssue-comment-reaction-number"},[t._v("\n "+t._s(t.comment.reactions[e])+"\n ")])],1)})),0):t._e(),t._v(" "),n("span",{staticClass:"vssue-comment-operations"},[t.comment.author.username===t.currentUser&&t.editMode?n("span",{staticClass:"vssue-comment-operation",class:{"vssue-comment-operation-muted":t.isPutingComment},attrs:{title:t.vssue.$t(t.isPutingComment?"loading":"submit")},on:{click:function(e){return t.putComment()}}},[n("VssueIcon",{directives:[{name:"show",rawName:"v-show",value:t.isPutingComment,expression:"isPutingComment"}],attrs:{name:"loading",title:t.vssue.$t("loading")}}),t._v("\n\n "+t._s(t.vssue.$t("submit"))+"\n ")],1):t._e(),t._v(" "),t.comment.author.username===t.currentUser&&t.editMode?n("span",{staticClass:"vssue-comment-operation vssue-comment-operation-muted",attrs:{title:t.vssue.$t("cancel")},on:{click:function(e){return t.resetEdit()}}},[t._v("\n "+t._s(t.vssue.$t("cancel"))+"\n ")]):t._e(),t._v(" "),t.comment.author.username===t.currentUser?n("span",{directives:[{name:"show",rawName:"v-show",value:!t.editMode,expression:"!editMode"}],staticClass:"vssue-comment-operation",on:{click:function(e){return t.enterEdit()}}},[n("VssueIcon",{attrs:{name:"edit",title:t.vssue.$t("edit")}})],1):t._e(),t._v(" "),t.comment.author.username===t.currentUser||t.vssue.isAdmin?n("span",{directives:[{name:"show",rawName:"v-show",value:!t.editMode,expression:"!editMode"}],staticClass:"vssue-comment-operation",on:{click:function(e){return t.deleteComment()}}},[n("VssueIcon",{attrs:{name:t.isDeletingComment?"loading":"delete",title:t.vssue.$t(t.isDeletingComment?"loading":"delete")}})],1):t._e(),t._v(" "),n("span",{directives:[{name:"show",rawName:"v-show",value:!t.editMode,expression:"!editMode"}],staticClass:"vssue-comment-operation",on:{click:function(e){return t.vssue.$emit("reply-comment",t.comment)}}},[n("VssueIcon",{attrs:{name:"reply",title:t.vssue.$t("reply")}})],1)])])])],2)])},staticRenderFns:[]},void 0,uu,void 0,!1,void 0,!1,void 0,void 0,void 0);let pu=class extends Hn{get disabled(){return this.vssue.isPending}get pageCount(){const t=Math.ceil(this.vssue.comments.count/this.vssue.comments.perPage);return t>1?t:1}get perPageOptions(){const t=[5,10,20,50];return!t.includes(this.vssue.options.perPage)&&this.vssue.options.perPage<100&&t.push(this.vssue.options.perPage),t.sort((t,e)=>t-e)}get page(){return this.vssue.query.page>this.pageCount?this.pageCount:this.vssue.query.page}set page(t){t>0&&t<=this.pageCount&&(this.vssue.query.page=t)}get perPage(){return this.vssue.query.perPage}set perPage(t){this.perPageOptions.includes(t)&&(this.vssue.query.perPage=t)}};ru([Js()],pu.prototype,"vssue",void 0),pu=ru([Ys({components:{VssueIcon:cu}})],pu);const fu=iu({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"vssue-pagination"},[n("div",{staticClass:"vssue-pagination-per-page"},[n("label",[n("select",{directives:[{name:"model",rawName:"v-model",value:t.perPage,expression:"perPage"}],staticClass:"vssue-pagination-select",attrs:{disabled:t.disabled},on:{change:function(e){var n=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){return"_value"in t?t._value:t.value}));t.perPage=e.target.multiple?n:n[0]}}},t._l(t.perPageOptions,(function(e){return n("option",{key:e,domProps:{value:e}},[t._v("\n "+t._s(e)+"\n ")])})),0),t._v(" "),n("span",[t._v("\n "+t._s(t.vssue.$t("perPage"))+"\n ")])]),t._v(" "),t.vssue.API.platform.meta.sortable?n("span",{class:{"vssue-pagination-link":!0,disabled:t.disabled},attrs:{title:t.vssue.$t("sort")},on:{click:function(e){t.vssue.query.sort="asc"===t.vssue.query.sort?"desc":"asc"}}},[t._v("\n "+t._s("asc"===t.vssue.query.sort?"↑":"↓")+"\n ")]):t._e()]),t._v(" "),n("div",{staticClass:"vssue-pagination-page"},[n("span",{class:{"vssue-pagination-link":!0,disabled:1===t.page||t.disabled},attrs:{title:t.vssue.$t("prev")},domProps:{textContent:t._s("<")},on:{click:function(e){t.page-=1}}}),t._v(" "),n("label",[n("span",[t._v("\n "+t._s(t.vssue.$t("page"))+"\n ")]),t._v(" "),n("select",{directives:[{name:"show",rawName:"v-show",value:t.pageCount>1,expression:"pageCount > 1"},{name:"model",rawName:"v-model",value:t.page,expression:"page"}],staticClass:"vssue-pagination-select",attrs:{disabled:t.disabled},on:{change:function(e){var n=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){return"_value"in t?t._value:t.value}));t.page=e.target.multiple?n:n[0]}}},t._l(t.pageCount,(function(e){return n("option",{key:e,domProps:{value:e}},[t._v("\n "+t._s(e)+"\n ")])})),0),t._v(" "),n("span",{directives:[{name:"show",rawName:"v-show",value:t.pageCount<2,expression:"pageCount < 2"}],domProps:{textContent:t._s(t.page)}}),t._v(" "),n("span",{domProps:{textContent:t._s(" / "+t.pageCount+" ")}})]),t._v(" "),n("span",{class:{"vssue-pagination-link":!0,disabled:t.page===t.pageCount||t.disabled},attrs:{title:t.vssue.$t("next")},domProps:{textContent:t._s(">")},on:{click:function(e){t.page+=1}}})])])},staticRenderFns:[]},void 0,pu,void 0,!1,void 0,!1,void 0,void 0,void 0);let du=class extends Hn{};ru([Js()],du.prototype,"vssue",void 0),du=ru([Ys({components:{TransitionFade:su,VssueComment:lu,VssuePagination:fu}})],du);const hu=iu({render:function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"vssue-comments"},[e("VssuePagination"),this._v(" "),e("TransitionFade",{attrs:{group:""}},this._l(this.vssue.comments.data,(function(t){return e("VssueComment",{key:t.id,attrs:{comment:t}})})),1),this._v(" "),e("VssuePagination",{directives:[{name:"show",rawName:"v-show",value:this.vssue.comments.data.length>5,expression:"vssue.comments.data.length > 5"}]})],1)},staticRenderFns:[]},void 0,du,void 0,!1,void 0,!1,void 0,void 0,void 0);const vu=iu({},void 0,Hn.extend({name:"VssueIcon",functional:!0,props:{type:{type:String,required:!1,default:"default"}},render:(t,{props:e,data:n,children:r})=>t("button",Object.assign(Object.assign({},n),{class:["vssue-button","vssue-button-"+e.type]}),r)}),void 0,void 0,void 0,!1,void 0,void 0,void 0);let mu=class extends Hn{constructor(){super(...arguments),this.content=""}get user(){return this.vssue.user}get platform(){return this.vssue.API&&this.vssue.API.platform.name}get isInputDisabled(){return this.loading||null===this.user||null===this.vssue.issue}get isSubmitDisabled(){return""===this.content||this.vssue.isPending||null===this.vssue.issue}get loading(){return this.vssue.isCreatingComment}get contentRows(){return this.content.split("\n").length-1}get inputRows(){return this.contentRows<3?5:this.contentRows+2}created(){this.vssue.$on("reply-comment",t=>{const e=t.contentRaw.replace(/\n/g,"\n> "),n=`@${t.author.username}\n\n> ${e}\n\n`;this.content=this.content.concat(n),this.focus()})}beforeDestroy(){this.vssue.$off("reply-comment")}focus(){this.$refs.input.focus()}async submit(){this.isSubmitDisabled||(await this.vssue.postComment({content:this.content}),this.content="",await this.vssue.getComments())}};ru([Js()],mu.prototype,"vssue",void 0),mu=ru([Ys({components:{VssueButton:vu,VssueIcon:cu}})],mu);const gu=iu({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"vssue-new-comment"},[n("div",{staticClass:"vssue-comment-avatar"},[t.user?n("a",{attrs:{href:t.user.homepage,title:t.user.username,target:"_blank",rel:"noopener noreferrer"}},[n("img",{attrs:{src:t.user.avatar,alt:t.user.username}})]):n("VssueIcon",{attrs:{name:t.platform.toLowerCase(),title:t.vssue.$t("loginToComment",{platform:t.platform})},on:{click:function(e){return t.vssue.login()}}})],1),t._v(" "),n("div",{staticClass:"vssue-new-comment-body"},[n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.content,expression:"content"}],ref:"input",staticClass:"vssue-new-comment-input",attrs:{rows:t.inputRows,disabled:t.isInputDisabled,placeholder:t.vssue.$t(t.user?"placeholder":"noLoginPlaceHolder"),spellcheck:!1,"aria-label":"leave a comment"},domProps:{value:t.content},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:e.ctrlKey?t.submit():null},input:function(e){e.target.composing||(t.content=e.target.value)}}})]),t._v(" "),n("div",{staticClass:"vssue-new-comment-footer"},[t.user?n("span",{staticClass:"vssue-current-user"},[n("span",[t._v(t._s(t.vssue.$t("currentUser"))+" - "+t._s(t.user.username)+" - ")]),t._v(" "),n("a",{staticClass:"vssue-logout",on:{click:function(e){return t.vssue.logout()}}},[t._v("\n "+t._s(t.vssue.$t("logout"))+"\n ")])]):n("span",{staticClass:"vssue-current-user"},[t._v("\n "+t._s(t.vssue.$t("loginToComment",{platform:t.platform}))+"\n ")]),t._v(" "),n("div",{staticClass:"vssue-new-comment-operations"},[t.user?n("VssueButton",{staticClass:"vssue-button-submit-comment",attrs:{type:"primary",disabled:t.isSubmitDisabled},on:{click:function(e){return t.submit()}}},[n("VssueIcon",{directives:[{name:"show",rawName:"v-show",value:t.loading,expression:"loading"}],attrs:{name:"loading"}}),t._v("\n\n "+t._s(t.vssue.$t(t.loading?"submitting":"submitComment"))+"\n ")],1):n("VssueButton",{staticClass:"vssue-button-login",attrs:{type:"primary",title:t.vssue.$t("loginToComment",{platform:t.platform})},on:{click:function(e){return t.vssue.login()}}},[t._v("\n "+t._s(t.vssue.$t("login",{platform:t.platform}))+"\n ")])],1)])])},staticRenderFns:[]},void 0,mu,void 0,!1,void 0,!1,void 0,void 0,void 0);let yu=class extends Hn{constructor(){super(...arguments),this.progress={show:!1,percent:0,timer:null,speed:200},this.alert={show:!1,message:null,timer:null}}onLoadingCommentsChange(t){this.vssue.comments&&(t?this.progressStart():this.progressDone())}created(){this.vssue.$on("error",t=>this.alertShow(t.message))}beforeDestroy(){this.vssue.$off("error"),null!==this.progress.timer&&window.clearTimeout(this.progress.timer),null!==this.alert.timer&&window.clearTimeout(this.alert.timer)}progressStart(){this.progress.show=!0,this.progress.percent=0,this.progress.timer=window.setInterval(()=>{this.progress.percent+=5,this.progress.percent>94&&null!==this.progress.timer&&window.clearInterval(this.progress.timer)},this.progress.speed)}progressDone(){this.progress.percent=100,null!==this.progress.timer&&window.clearTimeout(this.progress.timer),this.progress.timer=null,window.setTimeout(()=>{this.progress.show=!1},this.progress.speed)}alertShow(t){this.alert.show=!0,this.alert.message=t,null!==this.alert.timer&&window.clearTimeout(this.alert.timer),this.alert.timer=window.setTimeout(()=>{this.alertHide()},3e3)}alertHide(){this.alert.show=!1,null!==this.alert.timer&&window.clearTimeout(this.alert.timer),this.alert.timer=null}};ru([Js()],yu.prototype,"vssue",void 0),ru([ec("vssue.isLoadingComments")],yu.prototype,"onLoadingCommentsChange",null),yu=ru([Ys({components:{TransitionFade:su}})],yu);const bu=iu({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"vssue-notice"},[n("div",{directives:[{name:"show",rawName:"v-show",value:t.progress.show,expression:"progress.show"}],staticClass:"vssue-progress",style:{width:t.progress.percent+"%",transition:"all "+t.progress.speed+"ms linear"}}),t._v(" "),n("TransitionFade",[n("div",{directives:[{name:"show",rawName:"v-show",value:t.alert.show,expression:"alert.show"}],staticClass:"vssue-alert",domProps:{textContent:t._s(t.alert.message)},on:{click:function(e){return t.alertHide()}}})])],1)},staticRenderFns:[]},void 0,yu,void 0,!1,void 0,!1,void 0,void 0,void 0);let _u=class extends Hn{get status(){return this.vssue.isFailed?"failed":this.vssue.isInitializing?"initializing":this.vssue.isIssueNotCreated&&!this.vssue.isCreatingIssue?this.vssue.isAdmin||!this.vssue.isLogined?"issueNotCreated":"failed":this.vssue.isLoginRequired?"loginRequired":!this.vssue.comments||this.vssue.isCreatingIssue?"loadingComments":0===this.vssue.comments.data.length?"noComments":null}handleClick(){"issueNotCreated"===this.status?this.vssue.postIssue():"loginRequired"===this.status&&this.vssue.login()}};ru([Js()],_u.prototype,"vssue",void 0),_u=ru([Ys({components:{TransitionFade:su,VssueIcon:cu}})],_u);const wu=iu({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("TransitionFade",[t.status?n("div",{key:t.status,staticClass:"vssue-status"},[["failed","loadingComments","initializing"].includes(t.status)?n("VssueIcon",{attrs:{name:"failed"===t.status?"error":"loading"}}):t._e(),t._v(" "),n("p",{staticClass:"vssue-status-info"},[n(["issueNotCreated","loginRequired"].includes(t.status)?"a":"span",{tag:"Component",on:{click:t.handleClick}},[t._v("\n "+t._s(t.vssue.$t(t.status))+"\n ")])],1)],1):t._e()])},staticRenderFns:[]},void 0,_u,void 0,!1,void 0,!1,void 0,void 0,void 0);let xu=class extends Hn{};ru([Js()],xu.prototype,"vssue",void 0),xu=ru([Ys({components:{TransitionFade:su,VssueIcon:cu,VssueComments:hu,VssueNewComment:gu,VssueNotice:bu,VssueStatus:wu}})],xu);const Cu=iu({render:function(){var t=this.$createElement,e=this._self._c||t;return e("TransitionFade",[this.vssue.isInitializing?e("VssueStatus"):e("div",{staticClass:"vssue-body"},[this.vssue.API?e("VssueNewComment"):this._e(),this._v(" "),e("VssueNotice"),this._v(" "),e("TransitionFade",[this.vssue.comments&&this.vssue.comments.data.length>0?e("VssueComments"):e("VssueStatus")],1)],1)],1)},staticRenderFns:[]},void 0,xu,void 0,!1,void 0,!1,void 0,void 0,void 0);let ku=class extends Hn{};ru([Js()],ku.prototype,"vssue",void 0),ku=ru([Ys],ku);const Su=iu({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"vssue-header"},[n("a",{staticClass:"vssue-header-comments-count",attrs:{href:t.vssue.issue?t.vssue.issue.link:null,target:"_blank",rel:"noopener noreferrer"}},[n("span",[t._v("\n "+t._s(t.vssue.comments?t.vssue.$tc("comments",t.vssue.comments.count,{count:t.vssue.comments.count}):t.vssue.$tc("comments",0))+"\n ")])]),t._v(" "),n("span",{staticClass:"vssue-header-powered-by"},[n("span",[t._v("Powered by")]),t._v(" "),t.vssue.API?n("span",[n("a",{attrs:{href:t.vssue.API.platform.link,title:t.vssue.API.platform.name+" API "+t.vssue.API.platform.version,target:"_blank",rel:"noopener noreferrer"}},[t._v("\n "+t._s(t.vssue.API.platform.name)+"\n ")]),t._v(" "),n("span",[t._v("&")])]):t._e(),t._v(" "),n("a",{attrs:{href:"https://github.com/meteorlxy/vssue",title:"Vssue v"+t.vssue.version,target:"_blank",rel:"noopener noreferrer"}},[t._v("\n Vssue\n ")])])])},staticRenderFns:[]},void 0,ku,void 0,!1,void 0,!1,void 0,void 0,void 0),Ou={login:"Login with {platform}",logout:"Logout",currentUser:"Current User",loading:"Loading",submit:"Submit",submitting:"Submitting",submitComment:"Submit Comment",cancel:"Cancel",edit:"Edit",editMode:"Edit Mode",delete:"Delete",reply:"Reply",heart:"Heart",like:"Like",unlike:"Unlike",perPage:"Comments per page",sort:"Click to change the sort direction",page:"Page",prev:"Previous Page",next:"Next Page",comments:"Comments | {count} Comment | {count} Comments",loginToComment:"Login with {platform} account to leave a comment",placeholder:"Leave a comment. Styling with Markdown is supported. Ctrl + Enter to submit.",noLoginPlaceHolder:"Login to leave a comment. Styling with Markdown is supported. ",failed:"Failed to load comments",initializing:"Initializing...",issueNotCreated:"Click to create issue",loadingComments:"Loading comments...",loginRequired:"Login to view comments",noComments:"No comments yet. Leave the first comment !",reactionGiven:"Already given '{reaction}' reaction",deleteConfirm:"Confirm to delete this comment ?",deleteFailed:"Failed to delete comment"},$u={login:"使用 {platform} 登录",logout:"退出登录",currentUser:"当前用户",loading:"加载中",submit:"提交",submitting:"发表中",submitComment:"发表评论",cancel:"取消",edit:"编辑",editMode:"编辑模式",delete:"删除",reply:"回复",heart:"喜欢",like:"赞",unlike:"踩",perPage:"每页评论数",sort:"点击改变排序方式",page:"页数",prev:"上一页",next:"下一页",comments:"评论 | {count} 条评论 | {count} 条评论",loginToComment:"使用 {platform} 帐号登录后发表评论",placeholder:"留下你的评论丨支持 Markdown 语法丨Ctrl + Enter 发表评论",noLoginPlaceHolder:"登录后才能发表评论丨支持 Markdown 语法",failed:"评论加载失败",initializing:"正在初始化...",issueNotCreated:"点击创建 Issue",loadingComments:"正在加载评论...",loginRequired:"登录后查看评论",noComments:"还没有评论,来发表第一条评论吧!",reactionGiven:"已经添加过 '{reaction}' 了",deleteConfirm:"确认要删除该评论吗?",deleteFailed:"评论删除失败"},ju={login:"Entrar com {platform}",logout:"Sair",currentUser:"Usuário Atual",loading:"Carregando",submit:"Enviar",submitting:"Enviando",submitComment:"Enviar Comentário",cancel:"Cancelar",edit:"Editar",editMode:"Modo de Edição",delete:"Apagar",reply:"Responder",heart:"Heart",like:"Like",unlike:"Unlike",perPage:"Comentários por página",sort:"Clique para alterar a ordenação",page:"Página",prev:"Página Anterior",next:"Próxima Página",comments:"Comentários | {count} Comentário | {count} Comentários",loginToComment:"Entre com uma conta {platform} para deixar um comentário",placeholder:"Deixe um comentário. Estilos com Markdown suportados. Ctrl + Enter para enviar.",noLoginPlaceHolder:"Entre para deixar um comentário. Estilos com Markdown suportados. ",failed:"Falha ao carregar comentários",initializing:"Inicializando...",issueNotCreated:"Click to create issue",loadingComments:"Carregando comentários...",loginRequired:"Entrar para visualizar comentários",noComments:"Nenhum comentário. Deixe o primeiro comentário!",reactionGiven:"Já reagiu com '{reaction}'",deleteConfirm:"Apagar este comentário?",deleteFailed:"Falha ao apagar comentário"},Au={login:"{platform} でログイン",logout:"ログアウト",currentUser:"現在のユーザー",loading:"読み込み中",submit:"送信",submitting:"送信中",submitComment:"コメントを送信",cancel:"キャンセル",edit:"編集",editMode:"編集モード",delete:"削除",reply:"返信",heart:"ハート",like:"高評価",unlike:"低評価",perPage:"コメント/ページ",sort:"並び順を変更するにはクリックしてください",page:"ページ",prev:"前のページ",next:"次のページ",comments:"コメント | {count} コメント | {count} コメント",loginToComment:"コメントを残すには {platform} アカウントでログインしてください。",placeholder:"コメントを残してください。Markdown 記法をサポートしています。 Ctrl + Enter で送信できます。",noLoginPlaceHolder:"コメントを残すにはログインしてください。マークダウン記法をサポートしています。",failed:"コメントの読み込みに失敗しました",initializing:"初期化中...",issueNotCreated:"Click to create issue",loadingComments:"コメントの読み込み中...",loginRequired:"コメントを見るにはログインしてください",noComments:"まだコメントがありません。最初のコメントを残しましょう!",reactionGiven:"既に '{reaction}' のリアクションをしています",deleteConfirm:"本当にコメントを削除してもいいですか?",deleteFailed:"コメントの削除に失敗しました"},Pu={login:"התחברו עם {platform}",logout:"התנתקו",currentUser:"משתמש/ת נוכחי/ת",loading:"טוען",submit:"שליחה",submitting:"שולח",submitComment:"שליחת תגובה",cancel:"ביטל",edit:"עריכה",editMode:"מצב עריכה",delete:"מחיקה",reply:"תשובה",heart:"לב",like:"לייק",unlike:"אנלייק",perPage:"תגובות לדף",sort:"לחצו כדי לשנות את כיוון המיון",page:"דף",prev:"הדף הקודם",next:"הדף הבא",comments:"תגובות | {count} תגובה | {count} תגובות",loginToComment:"התחברו עם חשבון {platform} כדי להשאיר תגובה",placeholder:"השאירו תגובה. יש תמיכה בעיצוב בעזרת Markdown. Ctrl + Enter כדי לשלוח.",noLoginPlaceHolder:"התחברו כדי להשאיר תגובה. יש תמיכה בעיצוב בעזרת Markdown. ",failed:"כשלון בטעינת התגובות",initializing:"מאתחל...",issueNotCreated:"לחצו ליצירת issue",loadingComments:"טוען תגובות...",loginRequired:"התחברו כדי לצפות בתגובות",noComments:"עדיין אין תגובות. השאירו תגובה ראשונה !",reactionGiven:"כבר ניתן חיווי '{reaction}'",deleteConfirm:"בטוחים במחיקת התגובה ?",deleteFailed:"כשלון במחיקת התגובה"};Object.prototype.hasOwnProperty.call(Hn,"$i18n")||Hn.use(nu);const Tu=new nu({locale:"en",fallbackLocale:"en",messages:{en:Ou,"en-US":Ou,zh:$u,"zh-CN":$u,pt:ju,"pt-BR":ju,ja:Au,"ja-JP":Au,he:Pu,"he-IL":Pu}});let Eu=class extends Hn{constructor(){super(...arguments),this.title=t=>`${t.prefix}${document.title}`,this.issueId=null,this.options=null,this.API=null,this.accessToken=null,this.user=null,this.issue=null,this.comments=null,this.query={page:1,perPage:10,sort:"desc"},this.isInitializing=!0,this.isIssueNotCreated=!1,this.isLoginRequired=!1,this.isFailed=!1,this.isCreatingIssue=!1,this.isLoadingComments=!1,this.isCreatingComment=!1,this.isUpdatingComment=!1}get version(){return"1.4.8"}get issueTitle(){return null===this.options?"":"function"==typeof this.title?this.title(this.options):`${this.options.prefix}${this.title}`}get isPending(){return this.isLoadingComments||this.isCreatingComment||this.isUpdatingComment}get isLogined(){return null!==this.accessToken&&null!==this.user}get isAdmin(){return null!==this.options&&null!==this.accessToken&&null!==this.user&&(this.user.username===this.options.owner||this.options.admins.includes(this.user.username))}get accessTokenKey(){return this.API?`Vssue.${this.API.platform.name.toLowerCase()}.access_token`:""}onQueryPerPageChange(){this.query.page=1,this.getComments()}onQueryChange(){this.getComments()}setOptions(t){this.options=Object.assign({labels:["Vssue"],state:"Vssue",prefix:"[Vssue]",admins:[],perPage:10,proxy:t=>"https://cors-anywhere.azm.workers.dev/"+t,issueContent:({url:t})=>t,autoCreateIssue:!1},t);const e=["api","owner","repo","clientId"];for(const t of e)this.options[t]||console.warn(`[Vssue] the option '${t}' is required`);if(this.options.locale)this.$i18n.locale=this.options.locale;else{const t=Object.keys(this.$i18n.messages),e=window.navigator.languages;this.$i18n.locale=e.filter(e=>t.includes(e)).shift()||"en"}}async init(){try{await this.initStore(),await this.initComments()}catch(t){t.response&&[401,403].includes(t.response.status)?this.isLoginRequired=!0:this.isFailed=!0,console.error(t)}}async initStore(){try{if(!this.options)throw new Error("Options are required to initialize Vssue");this.API=null,this.accessToken=null,this.user=null,this.issue=null,this.comments=null,this.query={page:1,perPage:this.options.perPage,sort:"desc"},this.isInitializing=!0,this.isIssueNotCreated=!1,this.isLoginRequired=!1,this.isFailed=!1,this.isCreatingIssue=!1,this.isLoadingComments=!1,this.isCreatingComment=!1,this.isUpdatingComment=!1;const t=this.options.api;this.API=new t({baseURL:this.options.baseURL,labels:this.options.labels,state:this.options.state,owner:this.options.owner,repo:this.options.repo,clientId:this.options.clientId,clientSecret:this.options.clientSecret,proxy:this.options.proxy}),await this.handleAuth()}finally{this.isInitializing=!1}}async initComments(){if(this.API&&this.options)if(this.issueId){const[t,e]=await Promise.all([this.API.getIssue({accessToken:this.accessToken,issueId:this.issueId}),this.API.getComments({accessToken:this.accessToken,issueId:this.issueId,query:this.query})]);this.issue=t,this.comments=e}else this.issue=await this.API.getIssue({accessToken:this.accessToken,issueTitle:this.issueTitle}),null===this.issue?(this.isIssueNotCreated=!0,this.options.autoCreateIssue&&await this.postIssue()):await this.getComments()}async postIssue(){if(this.API&&this.options&&!this.issue&&!this.issueId&&(this.isLogined||this.login(),this.isAdmin))try{this.isCreatingIssue=!0;const t=await this.API.postIssue({title:this.issueTitle,content:await this.options.issueContent({options:this.options,url:cc(window.location.href)}),accessToken:this.accessToken});this.issue=t,this.isIssueNotCreated=!1,await this.getComments()}catch(t){this.isFailed=!0}finally{this.isCreatingIssue=!1}}async getComments(){try{if(!this.API||!this.issue||this.isLoadingComments)return;this.isLoadingComments=!0;const t=await this.API.getComments({accessToken:this.accessToken,issueId:this.issue.id,query:this.query});return this.comments=t,this.query.page!==t.page&&(this.query.page=t.page),this.query.perPage!==t.perPage&&(this.query.perPage=t.perPage),t}catch(t){if(!t.response||![401,403].includes(t.response.status)||this.isLogined)throw this.$emit("error",t),t;this.isLoginRequired=!0}finally{this.isLoadingComments=!1}}async postComment({content:t}){try{if(!this.API||!this.issue||this.isCreatingComment)return;this.isCreatingComment=!0;return await this.API.postComment({accessToken:this.accessToken,content:t,issueId:this.issue.id})}catch(t){throw this.$emit("error",t),t}finally{this.isCreatingComment=!1}}async putComment({commentId:t,content:e}){try{if(!this.API||!this.issue)return;return await this.API.putComment({accessToken:this.accessToken,issueId:this.issue.id,commentId:t,content:e})}catch(t){throw this.$emit("error",t),t}}async deleteComment({commentId:t}){try{if(!this.API||!this.issue)return;return await this.API.deleteComment({accessToken:this.accessToken,issueId:this.issue.id,commentId:t})}catch(t){throw this.$emit("error",t),t}}async getCommentReactions({commentId:t}){try{if(!this.API||!this.issue)return;return await this.API.getCommentReactions({accessToken:this.accessToken,issueId:this.issue.id,commentId:t})}catch(t){throw this.$emit("error",t),t}}async postCommentReaction({commentId:t,reaction:e}){try{if(!this.API||!this.issue)return!1;return await this.API.postCommentReaction({accessToken:this.accessToken,issueId:this.issue.id,commentId:t,reaction:e})}catch(t){throw this.$emit("error",t),t}}login(){this.API&&this.API.redirectAuth()}logout(){this.setAccessToken(null),this.user=null}async handleAuth(){if(!this.API)return;const t=await this.API.handleAuth();t?(this.setAccessToken(t),this.user=await this.API.getUser({accessToken:t})):this.getAccessToken()?this.user=await this.API.getUser({accessToken:this.accessToken}):(this.setAccessToken(null),this.user=null)}getAccessToken(){return this.accessToken=window.localStorage.getItem(this.accessTokenKey),this.accessToken}setAccessToken(t){null===t?window.localStorage.removeItem(this.accessTokenKey):window.localStorage.setItem(this.accessTokenKey,t),this.accessToken=t}};ru([ec("query.perPage")],Eu.prototype,"onQueryPerPageChange",null),ru([ec("query.page"),ec("query.sort")],Eu.prototype,"onQueryChange",null),Eu=ru([Ys({i18n:Tu})],Eu);var Iu=Eu;let Mu=class extends Hn{constructor(){super(...arguments),this.vssue=new Iu}onOptionsChange(t){this.vssue.setOptions(t)}mounted(){null!==this.title&&(this.vssue.title=this.title),null!==this.issueId&&(this.vssue.issueId=this.issueId),this.vssue.setOptions(this.options),this.vssue.init()}};var Ru;ru([tc({type:[String,Function],required:!1,default:null})],Mu.prototype,"title",void 0),ru([tc({type:[String,Number],required:!1,default:null})],Mu.prototype,"issueId",void 0),ru([tc({type:Object,required:!1,default:()=>({})})],Mu.prototype,"options",void 0),ru([(Ru="vssue",zs((function(t,e){var n=t.provide;Ks(n)&&(n=t.provide=Xs(n)),n.managed[e]=Ru||e})))],Mu.prototype,"vssue",void 0),ru([ec("options",{deep:!0})],Mu.prototype,"onOptionsChange",null),Mu=ru([Ys({components:{Iconfont:au,VssueBody:Cu,VssueHeader:Su}})],Mu);const Lu=iu({render:function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"vssue"},[e("Iconfont"),this._v(" "),e("VssueHeader"),this._v(" "),e("VssueBody")],1)},staticRenderFns:[]},void 0,Mu,void 0,!1,void 0,!1,void 0,void 0,void 0);var Du={get version(){return"1.4.8"},installed:!1,install(t,e){if(this.installed)return!1;this.installed=!0,t.component("Vssue",{functional:!0,props:{title:{type:String,required:!1,default:void 0},issueId:{type:[Number,String],required:!1,default:void 0},options:{type:Object,required:!1,default:void 0}},render:(t,{data:n,props:r})=>t(Lu,Object.assign(Object.assign({},n),{props:{title:r.title,issueId:r.issueId,options:Object.assign({},e,r.options)}}))})},VssueComponent:Lu},Fu=n(69),Nu=n.n(Fu);function Uu(t){return{username:t.login,avatar:t.avatar_url,homepage:t.html_url}}function zu(t){return{id:t.number,title:t.title,content:t.body,link:t.html_url}}function Bu(t){return{like:t["+1"],unlike:t[-1],heart:t.heart}}function qu(t){return{id:t.id,content:t.body_html,contentRaw:t.body,author:Uu(t.user),createdAt:t.created_at,updatedAt:t.updated_at,reactions:Bu(t.reactions)}}function Vu(t){return"like"===t?"+1":"unlike"===t?"-1":t}class Hu{constructor({baseURL:t="https://github.com",owner:e,repo:n,labels:r,clientId:o,clientSecret:i,state:a,proxy:s}){if(void 0===i||void 0===s)throw new Error("clientSecret and proxy is required for GitHub V3");this.baseURL=t,this.owner=e,this.repo=n,this.labels=r,this.clientId=o,this.clientSecret=i,this.state=a,this.proxy=s,this.$http=Nu.a.create({baseURL:"https://github.com"===t?"https://api.github.com":oc(t,"api/v3"),headers:{Accept:"application/vnd.github.v3+json"}}),this.$http.interceptors.response.use(t=>t.data&&t.data.error?Promise.reject(new Error(t.data.error_description)):t,t=>(void 0===t.response&&"Network Error"===t.message&&(t.response={status:403}),Promise.reject(t)))}get platform(){return{name:"GitHub",link:this.baseURL,version:"v3",meta:{reactable:!0,sortable:!1}}}redirectAuth(){window.location.href=rc(oc(this.baseURL,"login/oauth/authorize"),{client_id:this.clientId,redirect_uri:window.location.href,scope:"public_repo",state:this.state})}async handleAuth(){const t=(e=window.location.search,Object(nc.parse)(e,{ignoreQueryPrefix:!0}));var e;if(t.code){if(t.state!==this.state)return null;const e=t.code;delete t.code,delete t.state;const n=rc(cc(window.location.href),t)+window.location.hash;window.history.replaceState(null,"",n);return await this.getAccessToken({code:e})}return null}async getAccessToken({code:t}){const e=oc(this.baseURL,"login/oauth/access_token"),n="function"==typeof this.proxy?this.proxy(e):this.proxy,{data:r}=await this.$http.post(n,{client_id:this.clientId,client_secret:this.clientSecret,code:t},{headers:{Accept:"application/json"}});return r.access_token}async getUser({accessToken:t}){const{data:e}=await this.$http.get("user",{headers:{Authorization:"token "+t}});return Uu(e)}async getIssue({accessToken:t,issueId:e,issueTitle:n}){const r={};if(t&&(r.headers={Authorization:"token "+t}),!e){r.params={q:[`"${n}"`,"is:issue","in:title",`repo:${this.owner}/${this.repo}`,"is:public",...this.labels.map(t=>"label:"+t)].join(" "),timestamp:Date.now()};const{data:t}=await this.$http.get("search/issues",r);return t.items.map(zu).find(t=>t.title===n)||null}try{r.params={timestamp:Date.now()};const{data:t}=await this.$http.get(`repos/${this.owner}/${this.repo}/issues/${e}`,r);return zu(t)}catch(t){if(t.response&&404===t.response.status)return null;throw t}}async postIssue({accessToken:t,title:e,content:n}){const{data:r}=await this.$http.post(`repos/${this.owner}/${this.repo}/issues`,{title:e,body:n,labels:this.labels},{headers:{Authorization:"token "+t}});return zu(r)}async getComments({accessToken:t,issueId:e,query:{page:n=1,perPage:r=10}={}}){const o={params:{timestamp:Date.now()}},i={params:{page:n,per_page:r,timestamp:Date.now()},headers:{Accept:["application/vnd.github.v3.raw+json","application/vnd.github.v3.html+json","application/vnd.github.squirrel-girl-preview"]}};t&&(o.headers={Authorization:"token "+t},i.headers.Authorization="token "+t);const[a,s]=await Promise.all([this.$http.get(`repos/${this.owner}/${this.repo}/issues/${e}`,o),this.$http.get(`repos/${this.owner}/${this.repo}/issues/${e}/comments`,i)]),c=s.headers.link||null,u=/rel="next"/.test(c)?Number(c.replace(/^.*[^_]page=(\d*).*rel="next".*$/,"$1"))-1:/rel="prev"/.test(c)?Number(c.replace(/^.*[^_]page=(\d*).*rel="prev".*$/,"$1"))+1:1,l=c?Number(c.replace(/^.*per_page=(\d*).*$/,"$1")):r;return{count:Number(a.data.comments),page:u,perPage:l,data:s.data.map(qu)}}async postComment({accessToken:t,issueId:e,content:n}){const{data:r}=await this.$http.post(`repos/${this.owner}/${this.repo}/issues/${e}/comments`,{body:n},{headers:{Authorization:"token "+t,Accept:["application/vnd.github.v3.raw+json","application/vnd.github.v3.html+json","application/vnd.github.squirrel-girl-preview"]}});return qu(r)}async putComment({accessToken:t,commentId:e,content:n}){const{data:r}=await this.$http.patch(`repos/${this.owner}/${this.repo}/issues/comments/${e}`,{body:n},{headers:{Authorization:"token "+t,Accept:["application/vnd.github.v3.raw+json","application/vnd.github.v3.html+json","application/vnd.github.squirrel-girl-preview"]}});return qu(r)}async deleteComment({accessToken:t,commentId:e}){const{status:n}=await this.$http.delete(`repos/${this.owner}/${this.repo}/issues/comments/${e}`,{headers:{Authorization:"token "+t}});return 204===n}async getCommentReactions({accessToken:t,commentId:e}){const{data:n}=await this.$http.get(`repos/${this.owner}/${this.repo}/issues/comments/${e}`,{params:{timestamp:Date.now()},headers:{Authorization:"token "+t,Accept:"application/vnd.github.squirrel-girl-preview"}});return Bu(n.reactions)}async postCommentReaction({accessToken:t,commentId:e,reaction:n}){const r=await this.$http.post(`repos/${this.owner}/${this.repo}/issues/comments/${e}/reactions`,{content:Vu(n)},{headers:{Authorization:"token "+t,Accept:"application/vnd.github.squirrel-girl-preview"}});return 200===r.status?this.deleteCommentReaction({accessToken:t,commentId:e,reactionId:r.data.id}):201===r.status}async deleteCommentReaction({accessToken:t,commentId:e,reactionId:n}){return 204===(await this.$http.delete(`repos/${this.owner}/${this.repo}/issues/comments/${e}/reactions/${n}`,{headers:{Authorization:"token "+t,Accept:"application/vnd.github.squirrel-girl-preview"}})).status}}n(212);var Wu=[{},({Vue:t})=>{t.mixin({computed:{$dataBlock(){return this.$options.__data__block__}}})},{},{},({Vue:t,router:e})=>{e.options.scrollBehavior=(e,n,r)=>{if(r)return window.scrollTo({top:r.y,behavior:"smooth"});if(e.hash){if(t.$vuepress.$get("disableScrollBehavior"))return!1;const n=document.querySelector(e.hash);return!!n&&window.scrollTo({top:Is(n).y,behavior:"smooth"})}return window.scrollTo({top:0,behavior:"smooth"})}},({Vue:t})=>{const e=JSON.parse('{"owner":"xxxily","repo":"h5player","clientId":"b2787c5555a91423a313","clientSecret":"b1d7a9f103ea218f0ba31d5eeb1b1598d0b0c7a6"}');t.use(Du,Object.assign({},e,{api:Hu}));const n=t.component("Vssue");t.component("Vssue",{functional:!0,render(t,{parent:r,data:o}){if(e.locale||(o.attrs||(o.attrs={}),o.attrs.options||(o.attrs.options={}),o.attrs.options.locale||(o.attrs.options=Object.assign({locale:r.$lang||"en"},o.attrs.options))),r._isMounted)return t(n,o);r.$once("hook:mounted",()=>{r.$forceUpdate()})}})}],Gu=[];class Yu extends class{constructor(){this.store=new Hn({data:{state:{}}})}$get(t){return this.store.state[t]}$set(t,e){Hn.set(this.store.state,t,e)}$emit(...t){this.store.$emit(...t)}$on(...t){this.store.$on(...t)}}{}Object.assign(Yu.prototype,{getPageAsyncComponent:is,getLayoutAsyncComponent:as,getAsyncComponent:ss,getVueComponent:cs});var Ju={install(t){const e=new Yu;t.$vuepress=e,t.prototype.$vuepress=e}};function Xu(t,e){const n=e.toLowerCase();return t.options.routes.some(t=>t.path.toLowerCase()===n)}var Ku={props:{pageKey:String,slotKey:{type:String,default:"default"}},render(t){const e=this.pageKey||this.$parent.$page.key;return ls("pageKey",e),Hn.component(e)||Hn.component(e,is(e)),Hn.component(e)?t(e):t("")}},Qu={functional:!0,props:{slotKey:String,required:!0},render:(t,{props:e,slots:n})=>t("div",{class:["content__"+e.slotKey]},n()[e.slotKey])},Zu={computed:{openInNewWindowTitle(){return this.$themeLocaleConfig.openNewWindowText||"(opens new window)"}}},tl=(n(213),n(214),Object(As.a)(Zu,(function(){var t=this._self._c;return t("span",[t("svg",{staticClass:"icon outbound",attrs:{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",x:"0px",y:"0px",viewBox:"0 0 100 100",width:"15",height:"15"}},[t("path",{attrs:{fill:"currentColor",d:"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"}}),this._v(" "),t("polygon",{attrs:{fill:"currentColor",points:"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"}})]),this._v(" "),t("span",{staticClass:"sr-only"},[this._v(this._s(this.openInNewWindowTitle))])])}),[],!1,null,null,null).exports),el={functional:!0,render(t,{parent:e,children:n}){if(e._isMounted)return n;e.$once("hook:mounted",()=>{e.$forceUpdate()})}};Hn.config.productionTip=!1,Hn.use(qa),Hn.use(Ju),Hn.mixin(function(t,e,n=Hn){!function(t){t.locales&&Object.keys(t.locales).forEach(e=>{t.locales[e].path=e});Object.freeze(t)}(e),n.$vuepress.$set("siteData",e);const r=new(t(n.$vuepress.$get("siteData"))),o=Object.getOwnPropertyDescriptors(Object.getPrototypeOf(r)),i={};return Object.keys(o).reduce((t,e)=>(e.startsWith("$")&&(t[e]=o[e].get),t),i),{computed:i}}(t=>class{setPage(t){this.__page=t}get $site(){return t}get $themeConfig(){return this.$site.themeConfig}get $frontmatter(){return this.$page.frontmatter}get $localeConfig(){const{locales:t={}}=this.$site;let e,n;for(const r in t)"/"===r?n=t[r]:0===this.$page.path.indexOf(r)&&(e=t[r]);return e||n||{}}get $siteTitle(){return this.$localeConfig.title||this.$site.title||""}get $canonicalUrl(){const{canonicalUrl:t}=this.$page.frontmatter;return"string"==typeof t&&t}get $title(){const t=this.$page,{metaTitle:e}=this.$page.frontmatter;if("string"==typeof e)return e;const n=this.$siteTitle,r=t.frontmatter.home?null:t.frontmatter.title||t.title;return n?r?r+" | "+n:n:r||"VuePress"}get $description(){const t=function(t){if(t){const e=t.filter(t=>"description"===t.name)[0];if(e)return e.content}}(this.$page.frontmatter.meta);return t||(this.$page.frontmatter.description||this.$localeConfig.description||this.$site.description||"")}get $lang(){return this.$page.frontmatter.lang||this.$localeConfig.lang||"en-US"}get $localePath(){return this.$localeConfig.path||"/"}get $themeLocaleConfig(){return(this.$site.themeConfig.locales||{})[this.$localePath]||{}}get $page(){return this.__page?this.__page:function(t,e){for(let n=0;nn||(t.hash?!Hn.$vuepress.$get("disableScrollBehavior")&&{selector:decodeURIComponent(t.hash)}:{x:0,y:0})});!function(t){t.beforeEach((e,n,r)=>{if(Xu(t,e.path))r();else if(/(\/|\.html)$/.test(e.path))if(/\/$/.test(e.path)){const n=e.path.replace(/\/$/,"")+".html";Xu(t,n)?r(n):r()}else r();else{const n=e.path+"/",o=e.path+".html";Xu(t,o)?r(o):Xu(t,n)?r(n):r()}})}(n);const r={};try{await Promise.all(Wu.filter(t=>"function"==typeof t).map(e=>e({Vue:Hn,options:r,router:n,siteData:Es,isServer:t})))}catch(t){console.error(t)}return{app:new Hn(Object.assign(r,{router:n,render:t=>t("div",{attrs:{id:"app"}},[t("RouterView",{ref:"layout"}),t("div",{class:"global-ui"},Gu.map(e=>t(e)))])})),router:n}}(!1).then(({app:t,router:e})=>{e.onReady(()=>{t.$mount("#app")})})}]); \ No newline at end of file +***************************************************************************** */function ru(t,e,n,r){var o,i=arguments.length,a=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}var ou=Hn.extend({name:"Iconfont"});function iu(t,e,n,r,o,i,a,s,c,u){"boolean"!=typeof a&&(c=s,s=a,a=!1);const l="function"==typeof n?n.options:n;let p;if(t&&t.render&&(l.render=t.render,l.staticRenderFns=t.staticRenderFns,l._compiled=!0,o&&(l.functional=!0)),r&&(l._scopeId=r),i?(p=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),e&&e.call(this,c(t)),t&&t._registeredComponents&&t._registeredComponents.add(i)},l._ssrRegister=p):e&&(p=a?function(t){e.call(this,u(t,this.$root.$options.shadowRoot))}:function(t){e.call(this,s(t))}),p)if(l.functional){const t=l.render;l.render=function(e,n){return p.call(n),t(e,n)}}else{const t=l.beforeCreate;l.beforeCreate=t?[].concat(t,p):[p]}return n}"undefined"!=typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());const au=iu({render:function(t,e){var n=e._c;return n("svg",{directives:[{name:"show",rawName:"v-show",value:!1,expression:"false"}]},[n("symbol",{attrs:{id:"vssue-icon-bitbucket",viewBox:"0 0 1024 1024"}},[n("path",{attrs:{d:"M579.5522464 489.45249493q4.8371808 38.38537173-30.81752427 61.55702827t-67.95459093 3.66689493q-23.79580907-10.37653333-32.6119616-35.34262826t-0.31207573-50.01020907 31.67573333-35.34262827q21.92335253-11.00068587 44.1587808-7.33379093t39.00952427 21.61127573 16.77409493 41.1160384zM647.19476053 476.65737173q-8.50407573-65.22392427-68.8908192-99.9424t-120.07131413-7.9579424q-38.38537173 17.08617173-61.24495253 53.9111616t-21.0651424 78.95527574q2.41859093 55.4715424 47.20152426 94.48106666t100.87862827 34.1723424q55.4715424-4.8371808 92.60860907-51.18049493t30.50544746-102.43900907zM792.93434133 146.32472427q-12.17097173-16.4620192-34.1723424-27.15062827t-35.34262826-13.41927573-43.30057174-7.64586667q-177.33729493-28.63299093-345.00022826 1.24830507-26.2144 4.29104747-40.25782827 7.33379093t-33.54819093 13.41927573-30.50544747 26.2144q18.2564576 17.08617173 46.34331413 27.6967616t44.78293334 13.41927574 53.36502826 7.02171413q138.95192427 17.71032427 273.06666667 0.62415253 38.38537173-4.8371808 54.53531413-7.33379093t44.1587808-13.1072 45.7191616-28.32091413zM827.65281813 777.10872427q-4.8371808 15.83786667-9.44030506 46.65539093t-8.50407574 51.18049493-17.39824746 42.6764192-35.34262827 34.4064q-52.4288 29.2571424-115.46819093 43.61264747t-123.1140576 13.41927573-122.8019808-11.3127616q-28.0088384-4.8371808-49.69813334-11.00068586t-46.65539093-16.4620192-44.4708576-26.52647574-31.67573333-37.4491424q-15.21371413-58.51428587-34.71847574-177.96144746l3.66689494-9.7523808 11.00068586-5.46133334q135.9091808 90.1900192 308.72137174 90.1900192t309.34552426-90.1900192q12.79512427 3.66689493 14.5895616 14.04342827t-3.0427424 27.46270507-4.8371808 22.54750506zM937.97175147 191.41973333q-15.83786667 101.8148576-67.64251414 399.22346667-3.0427424 18.2564576-16.4620192 34.1723424t-26.52647573 24.3419424-33.23611413 18.88060907q-153.61950507 76.7707424-371.8387808 53.67710506-151.12289493-16.4620192-240.14262827-84.72868586-9.12822827-7.33379093-15.52579093-16.1499424t-10.37653334-21.2992-5.46133333-20.75306667-3.66689493-24.10788587-3.3548192-21.2992q-5.46133333-30.50544747-16.1499424-91.43832426t-17.08617174-98.4600384-14.35550506-89.8779424-13.41927574-96.27550507q1.7944384-15.83786667 10.68860907-29.5692192t19.19268587-22.8595808 27.46270506-18.2564576 28.0088384-13.73135253 29.2571424-11.3127616q76.22460907-28.0088384 190.75657174-39.00952427 231.0144-22.54750507 412.01859093 30.50544747 94.48106667 28.0088384 131.072 74.35215253 9.7523808 12.17097173 10.0644576 31.0515808t-3.3548192 32.9240384z"}})]),e._v(" "),n("symbol",{attrs:{id:"vssue-icon-gitea",viewBox:"0 0 1024 1024"}},[n("path",{attrs:{d:"M184.31868985 236.10860742C106.94832667 235.94086648 3.32655508 285.13080468 9.02973665 408.46209936c8.93218827 192.65010787 206.32096845 210.5144844 285.20099725 212.06608453 8.63864186 36.14810496 101.48307766 160.77938883 170.21479898 167.32127321h301.09442177c180.57278288-11.99345499 315.77172611-546.07960359 215.54670217-548.09249109-165.7696721 7.79993906-264.02374305 11.74184405-348.27147151 12.41280591v166.69224585l-26.25140843-11.61603761-0.16773997-154.99233728c-96.70246985-0.04193548-181.83083757-4.52899687-343.4069947-12.49667687-20.21274496-0.12580547-48.39316992-3.5644886-78.67035236-3.64835859z m10.94507577 68.14462849h9.22573371c10.98701124 98.75729283 28.85138778 156.50200291 64.99949274 244.73357185-92.25734394-10.90314029-170.75995634-37.69970509-185.18564974-137.75698809-7.46445813-51.78991757 17.69663558-105.84433456 110.96042329-107.01851827z m358.83913087 97.07988723c6.29027343 0.08386999 12.70635233 1.25805468 18.74501482 4.02577499l31.40943263 13.54505513-22.51917887 41.05451824a28.18042496 25.03528825 0 0 0-10.10637297 1.59353561 28.18042496 25.03528825 0 0 0-16.98373825 32.038459 28.18042496 25.03528825 0 0 0 4.69673781 7.29671718l-38.83195528 70.70267333a28.18042496 25.03528825 0 0 0-9.30960467 1.59353659 28.18042496 25.03528825 0 0 0-16.98373825 32.038459 28.18042496 25.03528825 0 0 0 36.06423497 15.09665623 28.18042496 25.03528825 0 0 0 16.94180276-32.08039449 28.18042496 25.03528825 0 0 0-6.62575434-9.22573468l37.82551056-68.85752581a28.18042496 25.03528825 0 0 0 12.28700044-1.25805469 28.18042496 25.03528825 0 0 0 8.93218826-4.69673783c14.59343435 6.12253248 26.54495386 11.11281671 35.14166122 15.34826717 12.91602778 6.37414341 17.48696012 10.60959485 18.87082027 15.30633169 1.38386015 4.61286685-0.12580547 13.50312062-7.42252263 29.10299872-5.45157063 11.61603859-14.46762889 28.09655497-25.11915823 47.51253164a28.18042496 25.03528825 0 0 0-10.52572486 1.59353659 28.18042496 25.03528825 0 0 0-16.98373826 32.038459 28.18042496 25.03528825 0 0 0 36.06423498 15.09665623 28.18042496 25.03528825 0 0 0 16.94180278-32.03845901 28.18042496 25.03528825 0 0 0-5.74511608-8.47090188c10.52572388-19.20630122 19.58371762-35.72875308 25.41270465-48.14155897 7.88380904-16.85793279 11.99345499-29.39654416 8.38703091-41.51580463-3.60642311-12.11926046-14.67730434-20.0030695-29.35460966-27.25785217-9.6450856-4.73867233-21.68047607-9.77089106-36.06423399-15.80955357a28.18042496 25.03528825 0 0 0-1.59353562-10.022502 28.18042496 25.03528825 0 0 0-6.08059796-8.7644483l22.14176246-40.38355541 122.61839638 52.96410227c22.14176247 9.6031511 31.2836262 33.12877372 20.54822685 52.8382968l-84.28966393 154.32137544c-10.77733482 19.66758857-37.23841869 27.80300855-59.38018118 18.24179293l-173.48574115-74.98005927c-22.14176247-9.5612156-31.32556167-33.12877372-20.54822687-52.83829679l84.28966395-154.27943995c7.38058716-13.54505513 22.22563246-21.59660511 37.951317-22.22563246h2.68384935z"}})]),e._v(" "),n("symbol",{attrs:{id:"vssue-icon-gitee",viewBox:"0 0 1024 1024"}},[n("path",{attrs:{d:"M978.404275 409.561604H455.061338c-25.117645 0-45.499734 20.382089-45.499734 45.499734l-0.031997 113.781333c0 25.117645 20.350092 45.499734 45.499734 45.531731h318.594132c25.117645 0 45.499734 20.382089 45.499734 45.499735v22.749867a136.5312 136.5312 0 0 1-136.5312 136.5312H250.248539a45.499734 45.499734 0 0 1-45.499734-45.499734V341.343999a136.5312 136.5312 0 0 1 136.5312-136.5312L978.308284 204.780802c25.117645 0 45.499734-20.350092 45.499734-45.467738L1023.904009 45.531731h0.031997A45.499734 45.499734 0 0 0 978.468269 0h-0.031997L341.343999 0.031997C152.84967 0.031997 0.031997 152.84967 0.031997 341.343999v637.092273c0 25.117645 20.382089 45.499734 45.499734 45.499734h671.233072a307.171203 307.171203 0 0 0 307.171203-307.171203v-261.671468c0-25.117645-20.382089-45.499734-45.499734-45.499734z"}})]),e._v(" "),n("symbol",{attrs:{id:"vssue-icon-github",viewBox:"0 0 1024 1024"}},[n("path",{attrs:{d:"M512 20.4425c-278.334 0-504 225.6345-504 504 0 222.6735 144.4275 411.6105 344.673 478.233 25.2 4.662 34.461-10.9305 34.461-24.255 0-12.0015-0.4725-51.723-0.693-93.8385-140.238 30.492-169.8165-59.472-169.8165-59.472-22.932-58.2435-55.944-73.7415-55.944-73.7415-45.738-31.2795 3.465-30.6495 3.465-30.6495 50.589 3.5595 77.238 51.9435 77.238 51.9435 44.9505 77.049 117.9045 54.7785 146.664 41.895 4.5045-32.571 17.577-54.81 32.004-67.41-111.951-12.726-229.635-55.9755-229.635-249.0705 0-55.0305 19.6875-99.981 51.9435-135.2925-5.229-12.6945-22.491-63.945 4.8825-133.371 0 0 42.336-13.545 138.6315 51.66 40.194-11.1825 83.3175-16.758 126.1575-16.9785 42.8085 0.189 85.9635 5.796 126.252 16.9785 96.201-65.205 138.4425-51.66 138.4425-51.66 27.4365 69.426 10.1745 120.6765 4.9455 133.371 32.319 35.28 51.8805 80.262 51.8805 135.2925 0 193.5675-117.9045 236.187-230.139 248.6925 18.081 15.6555 34.1775 46.305 34.1775 93.3345 0 67.4415-0.5985 121.716-0.5985 138.3165 0 13.419 9.072 29.1375 34.6185 24.192 200.151-66.717 344.3895-255.5595 344.3895-478.17 0-278.3655-225.666-504-504-504z"}})]),e._v(" "),n("symbol",{attrs:{id:"vssue-icon-gitlab",viewBox:"0 0 1024 1024"}},[n("path",{attrs:{d:"M66.61375986 405.11600042L512.11376028 976.03999972 23.84576 621.65599958a39.312 39.312 0 0 1-14.07600042-43.30799944l56.8080007-173.26800028z m259.88400014 0h371.26800014L512.14975986 976.03999972zM215.11376 60.88400042l111.384 344.232H66.61375986l111.384-344.232a19.72800014 19.72800014 0 0 1 37.11600014 0z m742.49999972 344.232l56.8080007 173.2679993a39.23999986 39.23999986 0 0 1-14.07600042 43.30800042l-488.26800028 354.38400014 445.50000042-570.92400028z m0 0h-259.88400014l111.384-344.232a19.72800014 19.72800014 0 0 1 37.11600014 0z"}})]),e._v(" "),n("symbol",{attrs:{id:"vssue-icon-loading",viewBox:"0 0 1024 1024"}},[n("path",{attrs:{d:"M843.307 742.24c0 3.217 2.607 5.824 5.824 5.824s5.824-2.607 5.824-5.824a5.823 5.823 0 0 0-5.824-5.824 5.823 5.823 0 0 0-5.824 5.824zM714.731 874.912c0 6.398 5.186 11.584 11.584 11.584s11.584-5.186 11.584-11.584-5.186-11.584-11.584-11.584-11.584 5.186-11.584 11.584zM541.419 943.2c0 9.614 7.794 17.408 17.408 17.408s17.408-7.794 17.408-17.408-7.794-17.408-17.408-17.408-17.408 7.794-17.408 17.408z m-186.56-9.152c0 12.795 10.373 23.168 23.168 23.168s23.168-10.373 23.168-23.168-10.373-23.168-23.168-23.168-23.168 10.373-23.168 23.168zM189.355 849.12c0 16.012 12.98 28.992 28.992 28.992s28.992-12.98 28.992-28.992-12.98-28.992-28.992-28.992-28.992 12.98-28.992 28.992zM74.731 704.736c0 19.228 15.588 34.816 34.816 34.816s34.816-15.588 34.816-34.816-15.588-34.816-34.816-34.816-34.816 15.588-34.816 34.816z m-43.008-177.28c0 22.41 18.166 40.576 40.576 40.576s40.576-18.166 40.576-40.576-18.166-40.576-40.576-40.576-40.576 18.166-40.576 40.576z m35.392-176.128c0 25.626 20.774 46.4 46.4 46.4s46.4-20.774 46.4-46.4c0-25.626-20.774-46.4-46.4-46.4-25.626 0-46.4 20.774-46.4 46.4z m106.176-142.016c0 28.843 23.381 52.224 52.224 52.224s52.224-23.381 52.224-52.224c0-28.843-23.381-52.224-52.224-52.224-28.843 0-52.224 23.381-52.224 52.224z m155.904-81.344c0 32.024 25.96 57.984 57.984 57.984s57.984-25.96 57.984-57.984-25.96-57.984-57.984-57.984-57.984 25.96-57.984 57.984z m175.104-5.056c0 35.24 28.568 63.808 63.808 63.808s63.808-28.568 63.808-63.808c0-35.24-28.568-63.808-63.808-63.808-35.24 0-63.808 28.568-63.808 63.808z m160.32 72.128c0 38.421 31.147 69.568 69.568 69.568s69.568-31.147 69.568-69.568-31.147-69.568-69.568-69.568-69.568 31.147-69.568 69.568z m113.92 135.488c0 41.638 33.754 75.392 75.392 75.392s75.392-33.754 75.392-75.392-33.754-75.392-75.392-75.392-75.392 33.754-75.392 75.392z m45.312 175.488c0 44.854 36.362 81.216 81.216 81.216s81.216-36.362 81.216-81.216c0-44.854-36.362-81.216-81.216-81.216-44.854 0-81.216 36.362-81.216 81.216z"}})]),e._v(" "),n("symbol",{attrs:{id:"vssue-icon-like",viewBox:"0 0 1024 1024"}},[n("path",{attrs:{d:"M885.9 533.7c16.8-22.2 26.1-49.4 26.1-77.7 0-44.9-25.1-87.4-65.5-111.1a67.67 67.67 0 0 0-34.3-9.3H572.4l6-122.9c1.4-29.7-9.1-57.9-29.5-79.4-20.5-21.5-48.1-33.4-77.9-33.4-52 0-98 35-111.8 85.1l-85.9 311H144c-17.7 0-32 14.3-32 32v364c0 17.7 14.3 32 32 32h601.3c9.2 0 18.2-1.8 26.5-5.4 47.6-20.3 78.3-66.8 78.3-118.4 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7-0.2-12.6-2-25.1-5.6-37.1zM184 852V568h81v284h-81z m636.4-353l-21.9 19 13.9 25.4c4.6 8.4 6.9 17.6 6.9 27.3 0 16.5-7.2 32.2-19.6 43l-21.9 19 13.9 25.4c4.6 8.4 6.9 17.6 6.9 27.3 0 16.5-7.2 32.2-19.6 43l-21.9 19 13.9 25.4c4.6 8.4 6.9 17.6 6.9 27.3 0 22.4-13.2 42.6-33.6 51.8H329V564.8l99.5-360.5c5.2-18.9 22.5-32.2 42.2-32.3 7.6 0 15.1 2.2 21.1 6.7 9.9 7.4 15.2 18.6 14.6 30.5l-9.6 198.4h314.4C829 418.5 840 436.9 840 456c0 16.5-7.2 32.1-19.6 43z"}})]),e._v(" "),n("symbol",{attrs:{id:"vssue-icon-unlike",viewBox:"0 0 1024 1024"}},[n("path",{attrs:{d:"M885.9 490.3c3.6-12 5.4-24.4 5.4-37 0-28.3-9.3-55.5-26.1-77.7 3.6-12 5.4-24.4 5.4-37 0-28.3-9.3-55.5-26.1-77.7 3.6-12 5.4-24.4 5.4-37 0-51.6-30.7-98.1-78.3-118.4-8.3-3.6-17.2-5.4-26.5-5.4H144c-17.7 0-32 14.3-32 32v364c0 17.7 14.3 32 32 32h129.3l85.8 310.8C372.9 889 418.9 924 470.9 924c29.7 0 57.4-11.8 77.9-33.4 20.5-21.5 31-49.7 29.5-79.4l-6-122.9h239.9c12.1 0 23.9-3.2 34.3-9.3 40.4-23.5 65.5-66.1 65.5-111 0-28.3-9.3-55.5-26.1-77.7zM184 456V172h81v284h-81z m627.2 160.4H496.8l9.6 198.4c0.6 11.9-4.7 23.1-14.6 30.5-6.1 4.5-13.6 6.8-21.1 6.7-19.6-0.1-36.9-13.4-42.2-32.3L329 459.2V172h415.4c20.4 9.2 33.6 29.4 33.6 51.8 0 9.7-2.3 18.9-6.9 27.3l-13.9 25.4 21.9 19c12.5 10.8 19.6 26.5 19.6 43 0 9.7-2.3 18.9-6.9 27.3l-13.9 25.4 21.9 19c12.5 10.8 19.6 26.5 19.6 43 0 9.7-2.3 18.9-6.9 27.3l-14 25.5 21.9 19c12.5 10.8 19.6 26.5 19.6 43 0 19.1-11 37.5-28.8 48.4z"}})]),e._v(" "),n("symbol",{attrs:{id:"vssue-icon-heart",viewBox:"0 0 1024 1024"}},[n("path",{attrs:{d:"M923 283.6c-13.4-31.1-32.6-58.9-56.9-82.8-24.3-23.8-52.5-42.4-84-55.5-32.5-13.5-66.9-20.3-102.4-20.3-49.3 0-97.4 13.5-139.2 39-10 6.1-19.5 12.8-28.5 20.1-9-7.3-18.5-14-28.5-20.1-41.8-25.5-89.9-39-139.2-39-35.5 0-69.9 6.8-102.4 20.3-31.4 13-59.7 31.7-84 55.5-24.4 23.9-43.5 51.7-56.9 82.8-13.9 32.3-21 66.6-21 101.9 0 33.3 6.8 68 20.3 103.3 11.3 29.5 27.5 60.1 48.2 91 32.8 48.9 77.9 99.9 133.9 151.6 92.8 85.7 184.7 144.9 188.6 147.3l23.7 15.2c10.5 6.7 24 6.7 34.5 0l23.7-15.2c3.9-2.5 95.7-61.6 188.6-147.3 56-51.7 101.1-102.7 133.9-151.6 20.7-30.9 37-61.5 48.2-91 13.5-35.3 20.3-70 20.3-103.3 0.1-35.3-7-69.6-20.9-101.9zM512 814.8S156 586.7 156 385.5C156 283.6 240.3 201 344.3 201c73.1 0 136.5 40.8 167.7 100.4C543.2 241.8 606.6 201 679.7 201c104 0 188.3 82.6 188.3 184.5 0 201.2-356 429.3-356 429.3z"}})]),e._v(" "),n("symbol",{attrs:{id:"vssue-icon-edit",viewBox:"0 0 1024 1024"}},[n("path",{attrs:{d:"M723.2 917.76H286.72c-65.28 0-118.4-51.2-118.4-113.92V261.76C168.32 198.4 221.44 147.2 286.72 147.2h375.04c17.92 0 32 14.08 32 32s-14.08 32-32 32H286.72c-30.08 0-54.4 22.4-54.4 49.92v542.08c0 27.52 24.32 49.92 54.4 49.92H723.2c30.08 0 54.4-22.4 54.4-49.92V440.32c0-17.92 14.08-32 32-32s32 14.08 32 32v363.52c0 62.72-53.12 113.92-118.4 113.92z"}}),e._v(" "),n("path",{attrs:{d:"M499.84 602.24c-7.68 0-14.72-2.56-21.12-7.68-13.44-11.52-14.72-32-3.2-45.44L780.16 198.4c11.52-13.44 32-14.72 45.44-3.2s14.72 32 3.2 45.44L524.16 591.36c-6.4 7.04-15.36 10.88-24.32 10.88z"}})]),e._v(" "),n("symbol",{attrs:{id:"vssue-icon-delete",viewBox:"0 0 1024 1024"}},[n("path",{attrs:{d:"M677.647059 256l0-90.352941c0-37.436235-23.461647-60.235294-61.771294-60.235294L408.094118 105.411765c-38.249412 0-61.741176 22.799059-61.741176 60.235294l0 90.352941-180.705882 0 0 60.235294 60.235294 0 0 512c0 54.272 33.972706 90.352941 90.352941 90.352941l391.529412 0c55.085176 0 90.352941-33.490824 90.352941-90.352941l0-512 60.235294 0 0-60.235294L677.647059 256zM406.588235 165.647059l210.823529 0-1.264941 90.352941L406.588235 256 406.588235 165.647059zM737.882353 858.352941l-451.764706 0 0-542.117647 451.764706 0L737.882353 858.352941zM466.823529 376.470588l-58.729412 0-1.505882 391.529412 60.235294 0L466.823529 376.470588zM617.411765 376.470588l-60.235294 0 0 391.529412 60.235294 0L617.411765 376.470588z"}})]),e._v(" "),n("symbol",{attrs:{id:"vssue-icon-reply",viewBox:"0 0 1024 1024"}},[n("path",{attrs:{d:"M426.666667 384 426.666667 213.333333 128 512 426.666667 810.666667 426.666667 635.733333C640 635.733333 789.333333 704 896 853.333333 853.333333 640 725.333333 426.666667 426.666667 384Z"}})]),e._v(" "),n("symbol",{attrs:{id:"vssue-icon-error",viewBox:"0 0 1024 1024"}},[n("path",{attrs:{d:"M512 720m-48 0a48 48 0 1 0 96 0 48 48 0 1 0-96 0Z"}}),e._v(" "),n("path",{attrs:{d:"M480 416v184c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V416c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8z"}}),e._v(" "),n("path",{attrs:{d:"M955.7 856l-416-720c-6.2-10.7-16.9-16-27.7-16s-21.6 5.3-27.7 16l-416 720C56 877.4 71.4 904 96 904h832c24.6 0 40-26.6 27.7-48z m-783.5-27.9L512 239.9l339.8 588.2H172.2z"}})])])},staticRenderFns:[]},void 0,ou,void 0,!0,void 0,!1,void 0,void 0,void 0);const su=iu({},void 0,Hn.extend({name:"TransitionFade",functional:!0,props:{group:{type:Boolean,required:!1,default:!1},tag:{type:String,required:!1,default:"div"}},render:(t,{props:e,children:n})=>t(e.group?"TransitionGroup":"Transition",{props:{name:"fade",mode:"out-in",appear:!0,tag:e.tag}},n)}),void 0,void 0,void 0,!1,void 0,void 0,void 0);const cu=iu({},void 0,Hn.extend({name:"VssueIcon",functional:!0,props:{name:{type:String,required:!0},title:{type:String,required:!1,default:null}},render:(t,{props:e,data:n})=>t("svg",Object.assign(Object.assign({},n),{class:["vssue-icon","vssue-icon-"+e.name],attrs:{"aria-hidden":"true"}}),[t("title",e.title),t("use",{attrs:{"xlink:href":"#vssue-icon-"+e.name}})])}),void 0,void 0,void 0,!1,void 0,void 0,void 0);let uu=class extends Hn{constructor(){super(...arguments),this.editMode=!1,this.editContent=this.comment.contentRaw,this.creatingReactions=[],this.isPutingComment=!1,this.isDeletingComment=!1}get currentUser(){return this.vssue.user?this.vssue.user.username:null}get content(){return this.comment.content}get author(){return this.comment.author}get createdAt(){return sc(this.comment.createdAt)}get updatedAt(){return sc(this.comment.updatedAt)}get showReactions(){return Boolean(this.vssue.API&&this.vssue.API.platform.meta.reactable&&this.comment.reactions&&!this.editMode)}get reactionKeys(){return["heart","like","unlike"]}get editContentRows(){return this.editContent.split("\n").length-1}get editInputRows(){return this.editContentRows<3?5:this.editContentRows+2}async postReaction({reaction:t}){try{if(this.creatingReactions.includes(t))return;this.creatingReactions.push(t);await this.vssue.postCommentReaction({commentId:this.comment.id,reaction:t})||this.vssue.$emit("error",new Error(this.vssue.$t("reactionGiven",{reaction:this.vssue.$t(t)})));const e=await this.vssue.getCommentReactions({commentId:this.comment.id});e&&(this.comment.reactions=e)}finally{this.creatingReactions.splice(this.creatingReactions.findIndex(e=>e===t),1)}}enterEdit(){this.editMode=!0,this.$nextTick(()=>{this.$refs.input.focus()})}resetEdit(){this.editMode=!1,this.editContent=this.comment.contentRaw}async putComment(){try{if(this.vssue.isPending)return;if(this.editContent!==this.comment.contentRaw){this.isPutingComment=!0,this.vssue.isUpdatingComment=!0;const t=await this.vssue.putComment({commentId:this.comment.id,content:this.editContent});t&&this.vssue.comments.data.splice(this.vssue.comments.data.findIndex(t=>t.id===this.comment.id),1,t)}this.editMode=!1}finally{this.isPutingComment=!1,this.vssue.isUpdatingComment=!1}}async deleteComment(){try{if(this.vssue.isPending)return;if(!window.confirm(this.vssue.$t("deleteConfirm")))return;this.isDeletingComment=!0,this.vssue.isUpdatingComment=!0;await this.vssue.deleteComment({commentId:this.comment.id})?(this.vssue.comments.count-=1,this.vssue.comments.data.length>1&&this.vssue.comments.data.splice(this.vssue.comments.data.findIndex(t=>t.id===this.comment.id),1),this.vssue.query.page>1&&this.vssue.query.page>Math.ceil(this.vssue.comments.count/this.vssue.query.perPage)?this.vssue.query.page-=1:await this.vssue.getComments()):this.vssue.$emit("error",new Error(this.vssue.$t("deleteFailed")))}finally{this.isDeletingComment=!1,this.vssue.isUpdatingComment=!1}}};ru([tc({type:Object,required:!0})],uu.prototype,"comment",void 0),ru([Js()],uu.prototype,"vssue",void 0),uu=ru([Ys({components:{VssueIcon:cu}})],uu);const lu=iu({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"vssue-comment",class:{"vssue-comment-edit-mode":t.editMode,"vssue-comment-disabled":t.isDeletingComment||t.isPutingComment}},[n("div",{staticClass:"vssue-comment-avatar"},[n("a",{attrs:{href:t.author.homepage,title:t.author.username,target:"_blank",rel:"noopener noreferrer"}},[n("img",{attrs:{src:t.author.avatar,alt:t.author.username}})])]),t._v(" "),n("div",{staticClass:"vssue-comment-body"},[t._t("body",[n("div",{staticClass:"vssue-comment-header"},[n("span",{staticClass:"vssue-comment-author"},[n("a",{attrs:{href:t.author.homepage,title:t.author.username,target:"_blank",rel:"noopener noreferrer"}},[t._v("\n "+t._s(t.author.username)+"\n ")])]),t._v(" "),n("span",{staticClass:"vssue-comment-created-at"},[t._v("\n "+t._s(t.createdAt)+"\n ")])]),t._v(" "),n("div",{staticClass:"vssue-comment-main"},[t.editMode?n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.editContent,expression:"editContent"}],ref:"input",staticClass:"vssue-edit-comment-input",attrs:{rows:t.editInputRows},domProps:{value:t.editContent},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:e.ctrlKey?t.putComment():null},input:function(e){e.target.composing||(t.editContent=e.target.value)}}}):n("article",{staticClass:"markdown-body",domProps:{innerHTML:t._s(t.content)}})]),t._v(" "),n("div",{staticClass:"vssue-comment-footer"},[t.editMode?n("span",{staticClass:"vssue-comment-hint"},[t._v("\n "+t._s(t.vssue.$t("editMode"))+"\n ")]):t._e(),t._v(" "),t.showReactions?n("span",{staticClass:"vssue-comment-reactions"},t._l(t.reactionKeys,(function(e){return n("span",{key:e,staticClass:"vssue-comment-reaction",attrs:{title:t.vssue.$t(t.creatingReactions.includes(e)?"loading":e)},on:{click:function(n){return t.postReaction({reaction:e})}}},[n("VssueIcon",{attrs:{name:t.creatingReactions.includes(e)?"loading":e,title:t.vssue.$t(t.creatingReactions.includes(e)?"loading":e)}}),t._v(" "),n("span",{staticClass:"vssue-comment-reaction-number"},[t._v("\n "+t._s(t.comment.reactions[e])+"\n ")])],1)})),0):t._e(),t._v(" "),n("span",{staticClass:"vssue-comment-operations"},[t.comment.author.username===t.currentUser&&t.editMode?n("span",{staticClass:"vssue-comment-operation",class:{"vssue-comment-operation-muted":t.isPutingComment},attrs:{title:t.vssue.$t(t.isPutingComment?"loading":"submit")},on:{click:function(e){return t.putComment()}}},[n("VssueIcon",{directives:[{name:"show",rawName:"v-show",value:t.isPutingComment,expression:"isPutingComment"}],attrs:{name:"loading",title:t.vssue.$t("loading")}}),t._v("\n\n "+t._s(t.vssue.$t("submit"))+"\n ")],1):t._e(),t._v(" "),t.comment.author.username===t.currentUser&&t.editMode?n("span",{staticClass:"vssue-comment-operation vssue-comment-operation-muted",attrs:{title:t.vssue.$t("cancel")},on:{click:function(e){return t.resetEdit()}}},[t._v("\n "+t._s(t.vssue.$t("cancel"))+"\n ")]):t._e(),t._v(" "),t.comment.author.username===t.currentUser?n("span",{directives:[{name:"show",rawName:"v-show",value:!t.editMode,expression:"!editMode"}],staticClass:"vssue-comment-operation",on:{click:function(e){return t.enterEdit()}}},[n("VssueIcon",{attrs:{name:"edit",title:t.vssue.$t("edit")}})],1):t._e(),t._v(" "),t.comment.author.username===t.currentUser||t.vssue.isAdmin?n("span",{directives:[{name:"show",rawName:"v-show",value:!t.editMode,expression:"!editMode"}],staticClass:"vssue-comment-operation",on:{click:function(e){return t.deleteComment()}}},[n("VssueIcon",{attrs:{name:t.isDeletingComment?"loading":"delete",title:t.vssue.$t(t.isDeletingComment?"loading":"delete")}})],1):t._e(),t._v(" "),n("span",{directives:[{name:"show",rawName:"v-show",value:!t.editMode,expression:"!editMode"}],staticClass:"vssue-comment-operation",on:{click:function(e){return t.vssue.$emit("reply-comment",t.comment)}}},[n("VssueIcon",{attrs:{name:"reply",title:t.vssue.$t("reply")}})],1)])])])],2)])},staticRenderFns:[]},void 0,uu,void 0,!1,void 0,!1,void 0,void 0,void 0);let pu=class extends Hn{get disabled(){return this.vssue.isPending}get pageCount(){const t=Math.ceil(this.vssue.comments.count/this.vssue.comments.perPage);return t>1?t:1}get perPageOptions(){const t=[5,10,20,50];return!t.includes(this.vssue.options.perPage)&&this.vssue.options.perPage<100&&t.push(this.vssue.options.perPage),t.sort((t,e)=>t-e)}get page(){return this.vssue.query.page>this.pageCount?this.pageCount:this.vssue.query.page}set page(t){t>0&&t<=this.pageCount&&(this.vssue.query.page=t)}get perPage(){return this.vssue.query.perPage}set perPage(t){this.perPageOptions.includes(t)&&(this.vssue.query.perPage=t)}};ru([Js()],pu.prototype,"vssue",void 0),pu=ru([Ys({components:{VssueIcon:cu}})],pu);const fu=iu({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"vssue-pagination"},[n("div",{staticClass:"vssue-pagination-per-page"},[n("label",[n("select",{directives:[{name:"model",rawName:"v-model",value:t.perPage,expression:"perPage"}],staticClass:"vssue-pagination-select",attrs:{disabled:t.disabled},on:{change:function(e){var n=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){return"_value"in t?t._value:t.value}));t.perPage=e.target.multiple?n:n[0]}}},t._l(t.perPageOptions,(function(e){return n("option",{key:e,domProps:{value:e}},[t._v("\n "+t._s(e)+"\n ")])})),0),t._v(" "),n("span",[t._v("\n "+t._s(t.vssue.$t("perPage"))+"\n ")])]),t._v(" "),t.vssue.API.platform.meta.sortable?n("span",{class:{"vssue-pagination-link":!0,disabled:t.disabled},attrs:{title:t.vssue.$t("sort")},on:{click:function(e){t.vssue.query.sort="asc"===t.vssue.query.sort?"desc":"asc"}}},[t._v("\n "+t._s("asc"===t.vssue.query.sort?"↑":"↓")+"\n ")]):t._e()]),t._v(" "),n("div",{staticClass:"vssue-pagination-page"},[n("span",{class:{"vssue-pagination-link":!0,disabled:1===t.page||t.disabled},attrs:{title:t.vssue.$t("prev")},domProps:{textContent:t._s("<")},on:{click:function(e){t.page-=1}}}),t._v(" "),n("label",[n("span",[t._v("\n "+t._s(t.vssue.$t("page"))+"\n ")]),t._v(" "),n("select",{directives:[{name:"show",rawName:"v-show",value:t.pageCount>1,expression:"pageCount > 1"},{name:"model",rawName:"v-model",value:t.page,expression:"page"}],staticClass:"vssue-pagination-select",attrs:{disabled:t.disabled},on:{change:function(e){var n=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){return"_value"in t?t._value:t.value}));t.page=e.target.multiple?n:n[0]}}},t._l(t.pageCount,(function(e){return n("option",{key:e,domProps:{value:e}},[t._v("\n "+t._s(e)+"\n ")])})),0),t._v(" "),n("span",{directives:[{name:"show",rawName:"v-show",value:t.pageCount<2,expression:"pageCount < 2"}],domProps:{textContent:t._s(t.page)}}),t._v(" "),n("span",{domProps:{textContent:t._s(" / "+t.pageCount+" ")}})]),t._v(" "),n("span",{class:{"vssue-pagination-link":!0,disabled:t.page===t.pageCount||t.disabled},attrs:{title:t.vssue.$t("next")},domProps:{textContent:t._s(">")},on:{click:function(e){t.page+=1}}})])])},staticRenderFns:[]},void 0,pu,void 0,!1,void 0,!1,void 0,void 0,void 0);let du=class extends Hn{};ru([Js()],du.prototype,"vssue",void 0),du=ru([Ys({components:{TransitionFade:su,VssueComment:lu,VssuePagination:fu}})],du);const hu=iu({render:function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"vssue-comments"},[e("VssuePagination"),this._v(" "),e("TransitionFade",{attrs:{group:""}},this._l(this.vssue.comments.data,(function(t){return e("VssueComment",{key:t.id,attrs:{comment:t}})})),1),this._v(" "),e("VssuePagination",{directives:[{name:"show",rawName:"v-show",value:this.vssue.comments.data.length>5,expression:"vssue.comments.data.length > 5"}]})],1)},staticRenderFns:[]},void 0,du,void 0,!1,void 0,!1,void 0,void 0,void 0);const vu=iu({},void 0,Hn.extend({name:"VssueIcon",functional:!0,props:{type:{type:String,required:!1,default:"default"}},render:(t,{props:e,data:n,children:r})=>t("button",Object.assign(Object.assign({},n),{class:["vssue-button","vssue-button-"+e.type]}),r)}),void 0,void 0,void 0,!1,void 0,void 0,void 0);let mu=class extends Hn{constructor(){super(...arguments),this.content=""}get user(){return this.vssue.user}get platform(){return this.vssue.API&&this.vssue.API.platform.name}get isInputDisabled(){return this.loading||null===this.user||null===this.vssue.issue}get isSubmitDisabled(){return""===this.content||this.vssue.isPending||null===this.vssue.issue}get loading(){return this.vssue.isCreatingComment}get contentRows(){return this.content.split("\n").length-1}get inputRows(){return this.contentRows<3?5:this.contentRows+2}created(){this.vssue.$on("reply-comment",t=>{const e=t.contentRaw.replace(/\n/g,"\n> "),n=`@${t.author.username}\n\n> ${e}\n\n`;this.content=this.content.concat(n),this.focus()})}beforeDestroy(){this.vssue.$off("reply-comment")}focus(){this.$refs.input.focus()}async submit(){this.isSubmitDisabled||(await this.vssue.postComment({content:this.content}),this.content="",await this.vssue.getComments())}};ru([Js()],mu.prototype,"vssue",void 0),mu=ru([Ys({components:{VssueButton:vu,VssueIcon:cu}})],mu);const gu=iu({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"vssue-new-comment"},[n("div",{staticClass:"vssue-comment-avatar"},[t.user?n("a",{attrs:{href:t.user.homepage,title:t.user.username,target:"_blank",rel:"noopener noreferrer"}},[n("img",{attrs:{src:t.user.avatar,alt:t.user.username}})]):n("VssueIcon",{attrs:{name:t.platform.toLowerCase(),title:t.vssue.$t("loginToComment",{platform:t.platform})},on:{click:function(e){return t.vssue.login()}}})],1),t._v(" "),n("div",{staticClass:"vssue-new-comment-body"},[n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.content,expression:"content"}],ref:"input",staticClass:"vssue-new-comment-input",attrs:{rows:t.inputRows,disabled:t.isInputDisabled,placeholder:t.vssue.$t(t.user?"placeholder":"noLoginPlaceHolder"),spellcheck:!1,"aria-label":"leave a comment"},domProps:{value:t.content},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:e.ctrlKey?t.submit():null},input:function(e){e.target.composing||(t.content=e.target.value)}}})]),t._v(" "),n("div",{staticClass:"vssue-new-comment-footer"},[t.user?n("span",{staticClass:"vssue-current-user"},[n("span",[t._v(t._s(t.vssue.$t("currentUser"))+" - "+t._s(t.user.username)+" - ")]),t._v(" "),n("a",{staticClass:"vssue-logout",on:{click:function(e){return t.vssue.logout()}}},[t._v("\n "+t._s(t.vssue.$t("logout"))+"\n ")])]):n("span",{staticClass:"vssue-current-user"},[t._v("\n "+t._s(t.vssue.$t("loginToComment",{platform:t.platform}))+"\n ")]),t._v(" "),n("div",{staticClass:"vssue-new-comment-operations"},[t.user?n("VssueButton",{staticClass:"vssue-button-submit-comment",attrs:{type:"primary",disabled:t.isSubmitDisabled},on:{click:function(e){return t.submit()}}},[n("VssueIcon",{directives:[{name:"show",rawName:"v-show",value:t.loading,expression:"loading"}],attrs:{name:"loading"}}),t._v("\n\n "+t._s(t.vssue.$t(t.loading?"submitting":"submitComment"))+"\n ")],1):n("VssueButton",{staticClass:"vssue-button-login",attrs:{type:"primary",title:t.vssue.$t("loginToComment",{platform:t.platform})},on:{click:function(e){return t.vssue.login()}}},[t._v("\n "+t._s(t.vssue.$t("login",{platform:t.platform}))+"\n ")])],1)])])},staticRenderFns:[]},void 0,mu,void 0,!1,void 0,!1,void 0,void 0,void 0);let yu=class extends Hn{constructor(){super(...arguments),this.progress={show:!1,percent:0,timer:null,speed:200},this.alert={show:!1,message:null,timer:null}}onLoadingCommentsChange(t){this.vssue.comments&&(t?this.progressStart():this.progressDone())}created(){this.vssue.$on("error",t=>this.alertShow(t.message))}beforeDestroy(){this.vssue.$off("error"),null!==this.progress.timer&&window.clearTimeout(this.progress.timer),null!==this.alert.timer&&window.clearTimeout(this.alert.timer)}progressStart(){this.progress.show=!0,this.progress.percent=0,this.progress.timer=window.setInterval(()=>{this.progress.percent+=5,this.progress.percent>94&&null!==this.progress.timer&&window.clearInterval(this.progress.timer)},this.progress.speed)}progressDone(){this.progress.percent=100,null!==this.progress.timer&&window.clearTimeout(this.progress.timer),this.progress.timer=null,window.setTimeout(()=>{this.progress.show=!1},this.progress.speed)}alertShow(t){this.alert.show=!0,this.alert.message=t,null!==this.alert.timer&&window.clearTimeout(this.alert.timer),this.alert.timer=window.setTimeout(()=>{this.alertHide()},3e3)}alertHide(){this.alert.show=!1,null!==this.alert.timer&&window.clearTimeout(this.alert.timer),this.alert.timer=null}};ru([Js()],yu.prototype,"vssue",void 0),ru([ec("vssue.isLoadingComments")],yu.prototype,"onLoadingCommentsChange",null),yu=ru([Ys({components:{TransitionFade:su}})],yu);const bu=iu({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"vssue-notice"},[n("div",{directives:[{name:"show",rawName:"v-show",value:t.progress.show,expression:"progress.show"}],staticClass:"vssue-progress",style:{width:t.progress.percent+"%",transition:"all "+t.progress.speed+"ms linear"}}),t._v(" "),n("TransitionFade",[n("div",{directives:[{name:"show",rawName:"v-show",value:t.alert.show,expression:"alert.show"}],staticClass:"vssue-alert",domProps:{textContent:t._s(t.alert.message)},on:{click:function(e){return t.alertHide()}}})])],1)},staticRenderFns:[]},void 0,yu,void 0,!1,void 0,!1,void 0,void 0,void 0);let _u=class extends Hn{get status(){return this.vssue.isFailed?"failed":this.vssue.isInitializing?"initializing":this.vssue.isIssueNotCreated&&!this.vssue.isCreatingIssue?this.vssue.isAdmin||!this.vssue.isLogined?"issueNotCreated":"failed":this.vssue.isLoginRequired?"loginRequired":!this.vssue.comments||this.vssue.isCreatingIssue?"loadingComments":0===this.vssue.comments.data.length?"noComments":null}handleClick(){"issueNotCreated"===this.status?this.vssue.postIssue():"loginRequired"===this.status&&this.vssue.login()}};ru([Js()],_u.prototype,"vssue",void 0),_u=ru([Ys({components:{TransitionFade:su,VssueIcon:cu}})],_u);const wu=iu({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("TransitionFade",[t.status?n("div",{key:t.status,staticClass:"vssue-status"},[["failed","loadingComments","initializing"].includes(t.status)?n("VssueIcon",{attrs:{name:"failed"===t.status?"error":"loading"}}):t._e(),t._v(" "),n("p",{staticClass:"vssue-status-info"},[n(["issueNotCreated","loginRequired"].includes(t.status)?"a":"span",{tag:"Component",on:{click:t.handleClick}},[t._v("\n "+t._s(t.vssue.$t(t.status))+"\n ")])],1)],1):t._e()])},staticRenderFns:[]},void 0,_u,void 0,!1,void 0,!1,void 0,void 0,void 0);let xu=class extends Hn{};ru([Js()],xu.prototype,"vssue",void 0),xu=ru([Ys({components:{TransitionFade:su,VssueIcon:cu,VssueComments:hu,VssueNewComment:gu,VssueNotice:bu,VssueStatus:wu}})],xu);const Cu=iu({render:function(){var t=this.$createElement,e=this._self._c||t;return e("TransitionFade",[this.vssue.isInitializing?e("VssueStatus"):e("div",{staticClass:"vssue-body"},[this.vssue.API?e("VssueNewComment"):this._e(),this._v(" "),e("VssueNotice"),this._v(" "),e("TransitionFade",[this.vssue.comments&&this.vssue.comments.data.length>0?e("VssueComments"):e("VssueStatus")],1)],1)],1)},staticRenderFns:[]},void 0,xu,void 0,!1,void 0,!1,void 0,void 0,void 0);let ku=class extends Hn{};ru([Js()],ku.prototype,"vssue",void 0),ku=ru([Ys],ku);const Su=iu({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"vssue-header"},[n("a",{staticClass:"vssue-header-comments-count",attrs:{href:t.vssue.issue?t.vssue.issue.link:null,target:"_blank",rel:"noopener noreferrer"}},[n("span",[t._v("\n "+t._s(t.vssue.comments?t.vssue.$tc("comments",t.vssue.comments.count,{count:t.vssue.comments.count}):t.vssue.$tc("comments",0))+"\n ")])]),t._v(" "),n("span",{staticClass:"vssue-header-powered-by"},[n("span",[t._v("Powered by")]),t._v(" "),t.vssue.API?n("span",[n("a",{attrs:{href:t.vssue.API.platform.link,title:t.vssue.API.platform.name+" API "+t.vssue.API.platform.version,target:"_blank",rel:"noopener noreferrer"}},[t._v("\n "+t._s(t.vssue.API.platform.name)+"\n ")]),t._v(" "),n("span",[t._v("&")])]):t._e(),t._v(" "),n("a",{attrs:{href:"https://github.com/meteorlxy/vssue",title:"Vssue v"+t.vssue.version,target:"_blank",rel:"noopener noreferrer"}},[t._v("\n Vssue\n ")])])])},staticRenderFns:[]},void 0,ku,void 0,!1,void 0,!1,void 0,void 0,void 0),Ou={login:"Login with {platform}",logout:"Logout",currentUser:"Current User",loading:"Loading",submit:"Submit",submitting:"Submitting",submitComment:"Submit Comment",cancel:"Cancel",edit:"Edit",editMode:"Edit Mode",delete:"Delete",reply:"Reply",heart:"Heart",like:"Like",unlike:"Unlike",perPage:"Comments per page",sort:"Click to change the sort direction",page:"Page",prev:"Previous Page",next:"Next Page",comments:"Comments | {count} Comment | {count} Comments",loginToComment:"Login with {platform} account to leave a comment",placeholder:"Leave a comment. Styling with Markdown is supported. Ctrl + Enter to submit.",noLoginPlaceHolder:"Login to leave a comment. Styling with Markdown is supported. ",failed:"Failed to load comments",initializing:"Initializing...",issueNotCreated:"Click to create issue",loadingComments:"Loading comments...",loginRequired:"Login to view comments",noComments:"No comments yet. Leave the first comment !",reactionGiven:"Already given '{reaction}' reaction",deleteConfirm:"Confirm to delete this comment ?",deleteFailed:"Failed to delete comment"},$u={login:"使用 {platform} 登录",logout:"退出登录",currentUser:"当前用户",loading:"加载中",submit:"提交",submitting:"发表中",submitComment:"发表评论",cancel:"取消",edit:"编辑",editMode:"编辑模式",delete:"删除",reply:"回复",heart:"喜欢",like:"赞",unlike:"踩",perPage:"每页评论数",sort:"点击改变排序方式",page:"页数",prev:"上一页",next:"下一页",comments:"评论 | {count} 条评论 | {count} 条评论",loginToComment:"使用 {platform} 帐号登录后发表评论",placeholder:"留下你的评论丨支持 Markdown 语法丨Ctrl + Enter 发表评论",noLoginPlaceHolder:"登录后才能发表评论丨支持 Markdown 语法",failed:"评论加载失败",initializing:"正在初始化...",issueNotCreated:"点击创建 Issue",loadingComments:"正在加载评论...",loginRequired:"登录后查看评论",noComments:"还没有评论,来发表第一条评论吧!",reactionGiven:"已经添加过 '{reaction}' 了",deleteConfirm:"确认要删除该评论吗?",deleteFailed:"评论删除失败"},ju={login:"Entrar com {platform}",logout:"Sair",currentUser:"Usuário Atual",loading:"Carregando",submit:"Enviar",submitting:"Enviando",submitComment:"Enviar Comentário",cancel:"Cancelar",edit:"Editar",editMode:"Modo de Edição",delete:"Apagar",reply:"Responder",heart:"Heart",like:"Like",unlike:"Unlike",perPage:"Comentários por página",sort:"Clique para alterar a ordenação",page:"Página",prev:"Página Anterior",next:"Próxima Página",comments:"Comentários | {count} Comentário | {count} Comentários",loginToComment:"Entre com uma conta {platform} para deixar um comentário",placeholder:"Deixe um comentário. Estilos com Markdown suportados. Ctrl + Enter para enviar.",noLoginPlaceHolder:"Entre para deixar um comentário. Estilos com Markdown suportados. ",failed:"Falha ao carregar comentários",initializing:"Inicializando...",issueNotCreated:"Click to create issue",loadingComments:"Carregando comentários...",loginRequired:"Entrar para visualizar comentários",noComments:"Nenhum comentário. Deixe o primeiro comentário!",reactionGiven:"Já reagiu com '{reaction}'",deleteConfirm:"Apagar este comentário?",deleteFailed:"Falha ao apagar comentário"},Au={login:"{platform} でログイン",logout:"ログアウト",currentUser:"現在のユーザー",loading:"読み込み中",submit:"送信",submitting:"送信中",submitComment:"コメントを送信",cancel:"キャンセル",edit:"編集",editMode:"編集モード",delete:"削除",reply:"返信",heart:"ハート",like:"高評価",unlike:"低評価",perPage:"コメント/ページ",sort:"並び順を変更するにはクリックしてください",page:"ページ",prev:"前のページ",next:"次のページ",comments:"コメント | {count} コメント | {count} コメント",loginToComment:"コメントを残すには {platform} アカウントでログインしてください。",placeholder:"コメントを残してください。Markdown 記法をサポートしています。 Ctrl + Enter で送信できます。",noLoginPlaceHolder:"コメントを残すにはログインしてください。マークダウン記法をサポートしています。",failed:"コメントの読み込みに失敗しました",initializing:"初期化中...",issueNotCreated:"Click to create issue",loadingComments:"コメントの読み込み中...",loginRequired:"コメントを見るにはログインしてください",noComments:"まだコメントがありません。最初のコメントを残しましょう!",reactionGiven:"既に '{reaction}' のリアクションをしています",deleteConfirm:"本当にコメントを削除してもいいですか?",deleteFailed:"コメントの削除に失敗しました"},Pu={login:"התחברו עם {platform}",logout:"התנתקו",currentUser:"משתמש/ת נוכחי/ת",loading:"טוען",submit:"שליחה",submitting:"שולח",submitComment:"שליחת תגובה",cancel:"ביטל",edit:"עריכה",editMode:"מצב עריכה",delete:"מחיקה",reply:"תשובה",heart:"לב",like:"לייק",unlike:"אנלייק",perPage:"תגובות לדף",sort:"לחצו כדי לשנות את כיוון המיון",page:"דף",prev:"הדף הקודם",next:"הדף הבא",comments:"תגובות | {count} תגובה | {count} תגובות",loginToComment:"התחברו עם חשבון {platform} כדי להשאיר תגובה",placeholder:"השאירו תגובה. יש תמיכה בעיצוב בעזרת Markdown. Ctrl + Enter כדי לשלוח.",noLoginPlaceHolder:"התחברו כדי להשאיר תגובה. יש תמיכה בעיצוב בעזרת Markdown. ",failed:"כשלון בטעינת התגובות",initializing:"מאתחל...",issueNotCreated:"לחצו ליצירת issue",loadingComments:"טוען תגובות...",loginRequired:"התחברו כדי לצפות בתגובות",noComments:"עדיין אין תגובות. השאירו תגובה ראשונה !",reactionGiven:"כבר ניתן חיווי '{reaction}'",deleteConfirm:"בטוחים במחיקת התגובה ?",deleteFailed:"כשלון במחיקת התגובה"};Object.prototype.hasOwnProperty.call(Hn,"$i18n")||Hn.use(nu);const Tu=new nu({locale:"en",fallbackLocale:"en",messages:{en:Ou,"en-US":Ou,zh:$u,"zh-CN":$u,pt:ju,"pt-BR":ju,ja:Au,"ja-JP":Au,he:Pu,"he-IL":Pu}});let Eu=class extends Hn{constructor(){super(...arguments),this.title=t=>`${t.prefix}${document.title}`,this.issueId=null,this.options=null,this.API=null,this.accessToken=null,this.user=null,this.issue=null,this.comments=null,this.query={page:1,perPage:10,sort:"desc"},this.isInitializing=!0,this.isIssueNotCreated=!1,this.isLoginRequired=!1,this.isFailed=!1,this.isCreatingIssue=!1,this.isLoadingComments=!1,this.isCreatingComment=!1,this.isUpdatingComment=!1}get version(){return"1.4.8"}get issueTitle(){return null===this.options?"":"function"==typeof this.title?this.title(this.options):`${this.options.prefix}${this.title}`}get isPending(){return this.isLoadingComments||this.isCreatingComment||this.isUpdatingComment}get isLogined(){return null!==this.accessToken&&null!==this.user}get isAdmin(){return null!==this.options&&null!==this.accessToken&&null!==this.user&&(this.user.username===this.options.owner||this.options.admins.includes(this.user.username))}get accessTokenKey(){return this.API?`Vssue.${this.API.platform.name.toLowerCase()}.access_token`:""}onQueryPerPageChange(){this.query.page=1,this.getComments()}onQueryChange(){this.getComments()}setOptions(t){this.options=Object.assign({labels:["Vssue"],state:"Vssue",prefix:"[Vssue]",admins:[],perPage:10,proxy:t=>"https://cors-anywhere.azm.workers.dev/"+t,issueContent:({url:t})=>t,autoCreateIssue:!1},t);const e=["api","owner","repo","clientId"];for(const t of e)this.options[t]||console.warn(`[Vssue] the option '${t}' is required`);if(this.options.locale)this.$i18n.locale=this.options.locale;else{const t=Object.keys(this.$i18n.messages),e=window.navigator.languages;this.$i18n.locale=e.filter(e=>t.includes(e)).shift()||"en"}}async init(){try{await this.initStore(),await this.initComments()}catch(t){t.response&&[401,403].includes(t.response.status)?this.isLoginRequired=!0:this.isFailed=!0,console.error(t)}}async initStore(){try{if(!this.options)throw new Error("Options are required to initialize Vssue");this.API=null,this.accessToken=null,this.user=null,this.issue=null,this.comments=null,this.query={page:1,perPage:this.options.perPage,sort:"desc"},this.isInitializing=!0,this.isIssueNotCreated=!1,this.isLoginRequired=!1,this.isFailed=!1,this.isCreatingIssue=!1,this.isLoadingComments=!1,this.isCreatingComment=!1,this.isUpdatingComment=!1;const t=this.options.api;this.API=new t({baseURL:this.options.baseURL,labels:this.options.labels,state:this.options.state,owner:this.options.owner,repo:this.options.repo,clientId:this.options.clientId,clientSecret:this.options.clientSecret,proxy:this.options.proxy}),await this.handleAuth()}finally{this.isInitializing=!1}}async initComments(){if(this.API&&this.options)if(this.issueId){const[t,e]=await Promise.all([this.API.getIssue({accessToken:this.accessToken,issueId:this.issueId}),this.API.getComments({accessToken:this.accessToken,issueId:this.issueId,query:this.query})]);this.issue=t,this.comments=e}else this.issue=await this.API.getIssue({accessToken:this.accessToken,issueTitle:this.issueTitle}),null===this.issue?(this.isIssueNotCreated=!0,this.options.autoCreateIssue&&await this.postIssue()):await this.getComments()}async postIssue(){if(this.API&&this.options&&!this.issue&&!this.issueId&&(this.isLogined||this.login(),this.isAdmin))try{this.isCreatingIssue=!0;const t=await this.API.postIssue({title:this.issueTitle,content:await this.options.issueContent({options:this.options,url:cc(window.location.href)}),accessToken:this.accessToken});this.issue=t,this.isIssueNotCreated=!1,await this.getComments()}catch(t){this.isFailed=!0}finally{this.isCreatingIssue=!1}}async getComments(){try{if(!this.API||!this.issue||this.isLoadingComments)return;this.isLoadingComments=!0;const t=await this.API.getComments({accessToken:this.accessToken,issueId:this.issue.id,query:this.query});return this.comments=t,this.query.page!==t.page&&(this.query.page=t.page),this.query.perPage!==t.perPage&&(this.query.perPage=t.perPage),t}catch(t){if(!t.response||![401,403].includes(t.response.status)||this.isLogined)throw this.$emit("error",t),t;this.isLoginRequired=!0}finally{this.isLoadingComments=!1}}async postComment({content:t}){try{if(!this.API||!this.issue||this.isCreatingComment)return;this.isCreatingComment=!0;return await this.API.postComment({accessToken:this.accessToken,content:t,issueId:this.issue.id})}catch(t){throw this.$emit("error",t),t}finally{this.isCreatingComment=!1}}async putComment({commentId:t,content:e}){try{if(!this.API||!this.issue)return;return await this.API.putComment({accessToken:this.accessToken,issueId:this.issue.id,commentId:t,content:e})}catch(t){throw this.$emit("error",t),t}}async deleteComment({commentId:t}){try{if(!this.API||!this.issue)return;return await this.API.deleteComment({accessToken:this.accessToken,issueId:this.issue.id,commentId:t})}catch(t){throw this.$emit("error",t),t}}async getCommentReactions({commentId:t}){try{if(!this.API||!this.issue)return;return await this.API.getCommentReactions({accessToken:this.accessToken,issueId:this.issue.id,commentId:t})}catch(t){throw this.$emit("error",t),t}}async postCommentReaction({commentId:t,reaction:e}){try{if(!this.API||!this.issue)return!1;return await this.API.postCommentReaction({accessToken:this.accessToken,issueId:this.issue.id,commentId:t,reaction:e})}catch(t){throw this.$emit("error",t),t}}login(){this.API&&this.API.redirectAuth()}logout(){this.setAccessToken(null),this.user=null}async handleAuth(){if(!this.API)return;const t=await this.API.handleAuth();t?(this.setAccessToken(t),this.user=await this.API.getUser({accessToken:t})):this.getAccessToken()?this.user=await this.API.getUser({accessToken:this.accessToken}):(this.setAccessToken(null),this.user=null)}getAccessToken(){return this.accessToken=window.localStorage.getItem(this.accessTokenKey),this.accessToken}setAccessToken(t){null===t?window.localStorage.removeItem(this.accessTokenKey):window.localStorage.setItem(this.accessTokenKey,t),this.accessToken=t}};ru([ec("query.perPage")],Eu.prototype,"onQueryPerPageChange",null),ru([ec("query.page"),ec("query.sort")],Eu.prototype,"onQueryChange",null),Eu=ru([Ys({i18n:Tu})],Eu);var Iu=Eu;let Mu=class extends Hn{constructor(){super(...arguments),this.vssue=new Iu}onOptionsChange(t){this.vssue.setOptions(t)}mounted(){null!==this.title&&(this.vssue.title=this.title),null!==this.issueId&&(this.vssue.issueId=this.issueId),this.vssue.setOptions(this.options),this.vssue.init()}};var Ru;ru([tc({type:[String,Function],required:!1,default:null})],Mu.prototype,"title",void 0),ru([tc({type:[String,Number],required:!1,default:null})],Mu.prototype,"issueId",void 0),ru([tc({type:Object,required:!1,default:()=>({})})],Mu.prototype,"options",void 0),ru([(Ru="vssue",zs((function(t,e){var n=t.provide;Ks(n)&&(n=t.provide=Xs(n)),n.managed[e]=Ru||e})))],Mu.prototype,"vssue",void 0),ru([ec("options",{deep:!0})],Mu.prototype,"onOptionsChange",null),Mu=ru([Ys({components:{Iconfont:au,VssueBody:Cu,VssueHeader:Su}})],Mu);const Lu=iu({render:function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"vssue"},[e("Iconfont"),this._v(" "),e("VssueHeader"),this._v(" "),e("VssueBody")],1)},staticRenderFns:[]},void 0,Mu,void 0,!1,void 0,!1,void 0,void 0,void 0);var Du={get version(){return"1.4.8"},installed:!1,install(t,e){if(this.installed)return!1;this.installed=!0,t.component("Vssue",{functional:!0,props:{title:{type:String,required:!1,default:void 0},issueId:{type:[Number,String],required:!1,default:void 0},options:{type:Object,required:!1,default:void 0}},render:(t,{data:n,props:r})=>t(Lu,Object.assign(Object.assign({},n),{props:{title:r.title,issueId:r.issueId,options:Object.assign({},e,r.options)}}))})},VssueComponent:Lu},Fu=n(69),Nu=n.n(Fu);function Uu(t){return{username:t.login,avatar:t.avatar_url,homepage:t.html_url}}function zu(t){return{id:t.number,title:t.title,content:t.body,link:t.html_url}}function Bu(t){return{like:t["+1"],unlike:t[-1],heart:t.heart}}function qu(t){return{id:t.id,content:t.body_html,contentRaw:t.body,author:Uu(t.user),createdAt:t.created_at,updatedAt:t.updated_at,reactions:Bu(t.reactions)}}function Vu(t){return"like"===t?"+1":"unlike"===t?"-1":t}class Hu{constructor({baseURL:t="https://github.com",owner:e,repo:n,labels:r,clientId:o,clientSecret:i,state:a,proxy:s}){if(void 0===i||void 0===s)throw new Error("clientSecret and proxy is required for GitHub V3");this.baseURL=t,this.owner=e,this.repo=n,this.labels=r,this.clientId=o,this.clientSecret=i,this.state=a,this.proxy=s,this.$http=Nu.a.create({baseURL:"https://github.com"===t?"https://api.github.com":oc(t,"api/v3"),headers:{Accept:"application/vnd.github.v3+json"}}),this.$http.interceptors.response.use(t=>t.data&&t.data.error?Promise.reject(new Error(t.data.error_description)):t,t=>(void 0===t.response&&"Network Error"===t.message&&(t.response={status:403}),Promise.reject(t)))}get platform(){return{name:"GitHub",link:this.baseURL,version:"v3",meta:{reactable:!0,sortable:!1}}}redirectAuth(){window.location.href=rc(oc(this.baseURL,"login/oauth/authorize"),{client_id:this.clientId,redirect_uri:window.location.href,scope:"public_repo",state:this.state})}async handleAuth(){const t=(e=window.location.search,Object(nc.parse)(e,{ignoreQueryPrefix:!0}));var e;if(t.code){if(t.state!==this.state)return null;const e=t.code;delete t.code,delete t.state;const n=rc(cc(window.location.href),t)+window.location.hash;window.history.replaceState(null,"",n);return await this.getAccessToken({code:e})}return null}async getAccessToken({code:t}){const e=oc(this.baseURL,"login/oauth/access_token"),n="function"==typeof this.proxy?this.proxy(e):this.proxy,{data:r}=await this.$http.post(n,{client_id:this.clientId,client_secret:this.clientSecret,code:t},{headers:{Accept:"application/json"}});return r.access_token}async getUser({accessToken:t}){const{data:e}=await this.$http.get("user",{headers:{Authorization:"token "+t}});return Uu(e)}async getIssue({accessToken:t,issueId:e,issueTitle:n}){const r={};if(t&&(r.headers={Authorization:"token "+t}),!e){r.params={q:[`"${n}"`,"is:issue","in:title",`repo:${this.owner}/${this.repo}`,"is:public",...this.labels.map(t=>"label:"+t)].join(" "),timestamp:Date.now()};const{data:t}=await this.$http.get("search/issues",r);return t.items.map(zu).find(t=>t.title===n)||null}try{r.params={timestamp:Date.now()};const{data:t}=await this.$http.get(`repos/${this.owner}/${this.repo}/issues/${e}`,r);return zu(t)}catch(t){if(t.response&&404===t.response.status)return null;throw t}}async postIssue({accessToken:t,title:e,content:n}){const{data:r}=await this.$http.post(`repos/${this.owner}/${this.repo}/issues`,{title:e,body:n,labels:this.labels},{headers:{Authorization:"token "+t}});return zu(r)}async getComments({accessToken:t,issueId:e,query:{page:n=1,perPage:r=10}={}}){const o={params:{timestamp:Date.now()}},i={params:{page:n,per_page:r,timestamp:Date.now()},headers:{Accept:["application/vnd.github.v3.raw+json","application/vnd.github.v3.html+json","application/vnd.github.squirrel-girl-preview"]}};t&&(o.headers={Authorization:"token "+t},i.headers.Authorization="token "+t);const[a,s]=await Promise.all([this.$http.get(`repos/${this.owner}/${this.repo}/issues/${e}`,o),this.$http.get(`repos/${this.owner}/${this.repo}/issues/${e}/comments`,i)]),c=s.headers.link||null,u=/rel="next"/.test(c)?Number(c.replace(/^.*[^_]page=(\d*).*rel="next".*$/,"$1"))-1:/rel="prev"/.test(c)?Number(c.replace(/^.*[^_]page=(\d*).*rel="prev".*$/,"$1"))+1:1,l=c?Number(c.replace(/^.*per_page=(\d*).*$/,"$1")):r;return{count:Number(a.data.comments),page:u,perPage:l,data:s.data.map(qu)}}async postComment({accessToken:t,issueId:e,content:n}){const{data:r}=await this.$http.post(`repos/${this.owner}/${this.repo}/issues/${e}/comments`,{body:n},{headers:{Authorization:"token "+t,Accept:["application/vnd.github.v3.raw+json","application/vnd.github.v3.html+json","application/vnd.github.squirrel-girl-preview"]}});return qu(r)}async putComment({accessToken:t,commentId:e,content:n}){const{data:r}=await this.$http.patch(`repos/${this.owner}/${this.repo}/issues/comments/${e}`,{body:n},{headers:{Authorization:"token "+t,Accept:["application/vnd.github.v3.raw+json","application/vnd.github.v3.html+json","application/vnd.github.squirrel-girl-preview"]}});return qu(r)}async deleteComment({accessToken:t,commentId:e}){const{status:n}=await this.$http.delete(`repos/${this.owner}/${this.repo}/issues/comments/${e}`,{headers:{Authorization:"token "+t}});return 204===n}async getCommentReactions({accessToken:t,commentId:e}){const{data:n}=await this.$http.get(`repos/${this.owner}/${this.repo}/issues/comments/${e}`,{params:{timestamp:Date.now()},headers:{Authorization:"token "+t,Accept:"application/vnd.github.squirrel-girl-preview"}});return Bu(n.reactions)}async postCommentReaction({accessToken:t,commentId:e,reaction:n}){const r=await this.$http.post(`repos/${this.owner}/${this.repo}/issues/comments/${e}/reactions`,{content:Vu(n)},{headers:{Authorization:"token "+t,Accept:"application/vnd.github.squirrel-girl-preview"}});return 200===r.status?this.deleteCommentReaction({accessToken:t,commentId:e,reactionId:r.data.id}):201===r.status}async deleteCommentReaction({accessToken:t,commentId:e,reactionId:n}){return 204===(await this.$http.delete(`repos/${this.owner}/${this.repo}/issues/comments/${e}/reactions/${n}`,{headers:{Authorization:"token "+t,Accept:"application/vnd.github.squirrel-girl-preview"}})).status}}n(212);var Wu=[{},({Vue:t})=>{t.mixin({computed:{$dataBlock(){return this.$options.__data__block__}}})},{},{},({Vue:t,router:e})=>{e.options.scrollBehavior=(e,n,r)=>{if(r)return window.scrollTo({top:r.y,behavior:"smooth"});if(e.hash){if(t.$vuepress.$get("disableScrollBehavior"))return!1;const n=document.querySelector(e.hash);return!!n&&window.scrollTo({top:Is(n).y,behavior:"smooth"})}return window.scrollTo({top:0,behavior:"smooth"})}},({Vue:t})=>{const e=JSON.parse('{"owner":"xxxily","repo":"h5player","clientId":"b2787c5555a91423a313","clientSecret":"b1d7a9f103ea218f0ba31d5eeb1b1598d0b0c7a6"}');t.use(Du,Object.assign({},e,{api:Hu}));const n=t.component("Vssue");t.component("Vssue",{functional:!0,render(t,{parent:r,data:o}){if(e.locale||(o.attrs||(o.attrs={}),o.attrs.options||(o.attrs.options={}),o.attrs.options.locale||(o.attrs.options=Object.assign({locale:r.$lang||"en"},o.attrs.options))),r._isMounted)return t(n,o);r.$once("hook:mounted",()=>{r.$forceUpdate()})}})}],Gu=[];class Yu extends class{constructor(){this.store=new Hn({data:{state:{}}})}$get(t){return this.store.state[t]}$set(t,e){Hn.set(this.store.state,t,e)}$emit(...t){this.store.$emit(...t)}$on(...t){this.store.$on(...t)}}{}Object.assign(Yu.prototype,{getPageAsyncComponent:is,getLayoutAsyncComponent:as,getAsyncComponent:ss,getVueComponent:cs});var Ju={install(t){const e=new Yu;t.$vuepress=e,t.prototype.$vuepress=e}};function Xu(t,e){const n=e.toLowerCase();return t.options.routes.some(t=>t.path.toLowerCase()===n)}var Ku={props:{pageKey:String,slotKey:{type:String,default:"default"}},render(t){const e=this.pageKey||this.$parent.$page.key;return ls("pageKey",e),Hn.component(e)||Hn.component(e,is(e)),Hn.component(e)?t(e):t("")}},Qu={functional:!0,props:{slotKey:String,required:!0},render:(t,{props:e,slots:n})=>t("div",{class:["content__"+e.slotKey]},n()[e.slotKey])},Zu={computed:{openInNewWindowTitle(){return this.$themeLocaleConfig.openNewWindowText||"(opens new window)"}}},tl=(n(213),n(214),Object(As.a)(Zu,(function(){var t=this._self._c;return t("span",[t("svg",{staticClass:"icon outbound",attrs:{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",x:"0px",y:"0px",viewBox:"0 0 100 100",width:"15",height:"15"}},[t("path",{attrs:{fill:"currentColor",d:"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"}}),this._v(" "),t("polygon",{attrs:{fill:"currentColor",points:"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"}})]),this._v(" "),t("span",{staticClass:"sr-only"},[this._v(this._s(this.openInNewWindowTitle))])])}),[],!1,null,null,null).exports),el={functional:!0,render(t,{parent:e,children:n}){if(e._isMounted)return n;e.$once("hook:mounted",()=>{e.$forceUpdate()})}};Hn.config.productionTip=!1,Hn.use(qa),Hn.use(Ju),Hn.mixin(function(t,e,n=Hn){!function(t){t.locales&&Object.keys(t.locales).forEach(e=>{t.locales[e].path=e});Object.freeze(t)}(e),n.$vuepress.$set("siteData",e);const r=new(t(n.$vuepress.$get("siteData"))),o=Object.getOwnPropertyDescriptors(Object.getPrototypeOf(r)),i={};return Object.keys(o).reduce((t,e)=>(e.startsWith("$")&&(t[e]=o[e].get),t),i),{computed:i}}(t=>class{setPage(t){this.__page=t}get $site(){return t}get $themeConfig(){return this.$site.themeConfig}get $frontmatter(){return this.$page.frontmatter}get $localeConfig(){const{locales:t={}}=this.$site;let e,n;for(const r in t)"/"===r?n=t[r]:0===this.$page.path.indexOf(r)&&(e=t[r]);return e||n||{}}get $siteTitle(){return this.$localeConfig.title||this.$site.title||""}get $canonicalUrl(){const{canonicalUrl:t}=this.$page.frontmatter;return"string"==typeof t&&t}get $title(){const t=this.$page,{metaTitle:e}=this.$page.frontmatter;if("string"==typeof e)return e;const n=this.$siteTitle,r=t.frontmatter.home?null:t.frontmatter.title||t.title;return n?r?r+" | "+n:n:r||"VuePress"}get $description(){const t=function(t){if(t){const e=t.filter(t=>"description"===t.name)[0];if(e)return e.content}}(this.$page.frontmatter.meta);return t||(this.$page.frontmatter.description||this.$localeConfig.description||this.$site.description||"")}get $lang(){return this.$page.frontmatter.lang||this.$localeConfig.lang||"en-US"}get $localePath(){return this.$localeConfig.path||"/"}get $themeLocaleConfig(){return(this.$site.themeConfig.locales||{})[this.$localePath]||{}}get $page(){return this.__page?this.__page:function(t,e){for(let n=0;nn||(t.hash?!Hn.$vuepress.$get("disableScrollBehavior")&&{selector:decodeURIComponent(t.hash)}:{x:0,y:0})});!function(t){t.beforeEach((e,n,r)=>{if(Xu(t,e.path))r();else if(/(\/|\.html)$/.test(e.path))if(/\/$/.test(e.path)){const n=e.path.replace(/\/$/,"")+".html";Xu(t,n)?r(n):r()}else r();else{const n=e.path+"/",o=e.path+".html";Xu(t,o)?r(o):Xu(t,n)?r(n):r()}})}(n);const r={};try{await Promise.all(Wu.filter(t=>"function"==typeof t).map(e=>e({Vue:Hn,options:r,router:n,siteData:Es,isServer:t})))}catch(t){console.error(t)}return{app:new Hn(Object.assign(r,{router:n,render:t=>t("div",{attrs:{id:"app"}},[t("RouterView",{ref:"layout"}),t("div",{class:"global-ui"},Gu.map(e=>t(e)))])})),router:n}}(!1).then(({app:t,router:e})=>{e.onReady(()=>{t.$mount("#app")})})}]); \ No newline at end of file diff --git a/home/Introduction.html b/home/Introduction.html index 49b2bd66..fb4c5be8 100644 --- a/home/Introduction.html +++ b/home/Introduction.html @@ -16,7 +16,7 @@ - + @@ -84,13 +84,13 @@ 赞赏码 (opens new window)

# h5player for tampermonkey

网页播放器增强脚本


# 简介

视频增强脚本,支持所有H5视频网站,例如:B站、抖音、腾讯视频、优酷、爱奇艺、西瓜视频、油管(YouTube)、微博视频、知乎视频、搜狐视频、网易公开课、百度网盘、阿里云盘、ted、instagram、twitter等。全程快捷键控制,支持:倍速播放/加速播放、视频画面截图、画中画、网页全屏、调节亮度、饱和度、对比度、自定义配置功能增强等功能,为你提供愉悦的在线视频播放体验。还有视频广告快进、在线教程/教育视频倍速快学、视频文件下载等能力

h5player-ui

# 特性

# 关于@antifeature (opens new window)

脚本出于自用需要和技术热情开发的,但依然会受到一部分人的无端指责,和莫名奇妙的差评或举报,与其将精力耗费在跟这些人的纠缠上,不如主动声明一系列的@antifeature (opens new window),过滤掉那些有严重白嫖洁癖,还喜欢站在道德制高点上对他人指手画脚、评头论足,或从不看文档的人!但实际上脚本并没有会员内容,也不会要求付费、点赞、关注什么号才能使用,更加不会主动植入百度统计、谷歌统计这类广告追踪脚本。

为了能持续地良性迭代,脚本的UI界面会加入少量的、不影响用户体验的推广链接,不能接受的请在菜单 > 图形界面里禁用用户图形界面即可,如果还是不能接受,请不要使用该脚本。

# 交流群


加我拉你入群
(注明来自:h5player)
Telegram群组
直接入群

# 功能定制

脚本已经支持了大部分常用的功能,如果你有更多的需求,可以通过自定义配置来实现。
+ (opens new window)

# h5player for tampermonkey

网页播放器增强脚本


# 简介

视频增强脚本,支持所有H5视频网站,例如:B站、抖音、腾讯视频、优酷、爱奇艺、西瓜视频、油管(YouTube)、微博视频、知乎视频、搜狐视频、网易公开课、百度网盘、阿里云盘、ted、instagram、twitter等。全程快捷键控制,支持:倍速播放/加速播放、视频画面截图、画中画、网页全屏、调节亮度、饱和度、对比度、自定义配置功能增强等功能,为你提供愉悦的在线视频播放体验。还有视频广告快进、在线教程/教育视频倍速快学、视频文件下载等能力

h5player-ui

# 特性

  • 兼容广泛,所有存在video标签的网页均支持 即使嵌在 iframe、shadowdom下均可兼容
  • 支持跨域控制,跨域受限页面下快捷键一样可以无缝衔接
  • 支持多实例(如:twitter,instagram下亦可兼容)
  • 支持播放进度记录
  • 支持播放速度记录
  • 支持视频画面缩放
  • 支持画中画功能
  • 支持跨Tab控制画中画
  • 支持视频画面截图功能
  • 支持对音频实例的控制
  • 支持视频/音频文件下载
  • 支持直播视频流提取
  • 支持配置式添加自定义功能

# 关于@antifeature (opens new window)

脚本出于自用需要和技术热情开发的,但依然会受到一部分人的无端指责,和莫名奇妙的差评或举报,与其将精力耗费在跟这些人的纠缠上,不如主动声明@antifeature (opens new window)(也是greasyfork社区的规范要求),过滤掉那些有严重白嫖洁癖,还喜欢站在道德制高点上对他人指手画脚、评头论足,或从不看文档的人!脚本没有会员内容,也不会要求付费、点赞、关注什么号才能使用,更加不会主动植入百度统计、谷歌统计这类广告追踪脚本。

但为了能持续地良性迭代,脚本在UI界面上,以文本的形式加入少量的、不影响用户体验的推广链接,不能接受的请在菜单 > 图形界面里禁用用户图形界面即可,如果还是不能接受,请不要使用该脚本。

特别说明:脚本已提供丰富的快捷键控制能力,非常适合喜欢快捷、高效的用户使用,关闭图形界面不会影响脚本的核心功能,用不到图形界面的用户请放心关闭。

# 交流群


加我拉你入群
(注明来自:h5player)
Telegram群组
直接入群

# 功能定制

脚本已经支持了大部分常用的功能,如果你有更多的需求,可以通过自定义配置来实现。
具体参考:自定义配置 (opens new window)

-如果你不懂编程或不想折腾,又有相对复杂的功能需求,可以考虑找作者付费定制
通过上面的微信或者TG联系作者

# 使用文档

# 快捷键列表

快捷键 说明
ctrl+\ 快捷键是否全网页可用,默认true
Ctrl+space 禁用/启用 该播放插件
快进5秒
后退5秒
Ctrl+→ 快进30秒
Ctrl+← 后退30秒
音量升高 5%
音量降低 5%
Ctrl+↑ 音量升高 20%
Ctrl+↓ 音量降低 20%
C 加速播放 +0.1
X 减速播放 -0.1
Z 正常速度播放
shift+C 放大视频画面 +0.05
shift+X 缩小视频画面 -0.05
shift+Z 恢复视频画面
shift+P 进入或退画中画功能
shift+S 截图,截取当前画面并保存
shift+D 下载音视频文件(实验性功能)
shift+R 启用或禁止自动恢复播放进度功能
shift+→ 画面向右移动10px
shift+← 画面向左移动10px
shift+↑ 画面向上移动10px
shift+↓ 画面向下移动10px
Enter 进入/退出全屏
shift+Enter 进入/退出网页全屏
N 下一个/集视频(仅部分网站支持)
D 上一帧 (截图时进行微调以找到质量最佳的一帧)
F 下一帧 (截图时进行微调以找到质量最佳的一帧)
E 亮度增加%
W 亮度减少%
T 对比度增加%
R 对比度减少%
U 饱和度增加%
Y 饱和度减少%
O 色相增加 1 度
I 色相减少 1 度
K 模糊增加 1 px
J 模糊减少 1 px
Q 图像复位
S 画面旋转 90 度
M 画面水平镜像翻转
shift+M 画面垂直镜像翻转

# 支持网站列表

本插件支持支持所有使用HTML5技术进行视频播放的网站

下面列出一些常见网站列表方便点击测试:

视频网站 URL
B站 https://bilibili.com (opens new window)
腾讯视频 https://v.qq.com (opens new window)
抖音 https://douyin.com (opens new window)
爱奇艺 https://iqiyi.com (opens new window)
优酷 https://youku.com (opens new window)
YouTube https://youtube.com (opens new window)
TED https://www.ted.com (opens new window)
Instagram https://www.instagram.com (opens new window)
Twitter https://twitter.com (opens new window)
Telegram web https://web.telegram.org (opens new window)
Pornhub https://www.pornhub.com (opens new window)
斗鱼 https://www.douyu.com (opens new window)
虎牙 https://www.huya.com (opens new window)
微博TV https://weibo.com/tv (opens new window)
酷燃视频 https://krcom.cn (opens new window)
搜狐视频 https://tv.sohu.com (opens new window)
网易公开课 https://open.163.com/ted (opens new window)
QQ音乐 - MV https://y.qq.com/portal/mv_lib.html (opens new window)
凤凰视频 https://v.ifeng.com/ (opens new window)
风行网 https://www.fun.tv (opens new window)
PPTV聚力 https://www.pptv.com (opens new window)
齐鲁网 https://v.iqilu.com (opens new window)
阳光卫视 https://www.isuntv.com (opens new window)
央视网 https://www.cntv.cn (opens new window)
芒果TV https://www.mgtv.com (opens new window)
西瓜视频 https://www.ixigua.com (opens new window)
新传宽频 https://v.zhibo.tv (opens new window)
中国体育 https://video.zhibo.tv (opens new window)
AcFun https://www.acfun.cn (opens new window)
快手 https://www.kuaishou.com (opens new window)
MioMio弹幕网 https://www.miomio.tv (opens new window)
56网 https://www.56.com (opens new window)
VK https://vk.com (opens new window)
Vine https://vine.co (opens new window)
Magisto https://www.magisto.com (opens new window)
CBS https://www.cbs.com (opens new window)
FC2 Video https://video.fc2.com (opens new window)
音频网站 URL
喜马拉雅 https://www.ximalaya.com/ (opens new window)
懒人听书 https://www.lrts.me/ (opens new window)
蜻蜓FM https://www.qtfm.cn/ (opens new window)
酷狗听书 https://www.kugou.com/ts/ (opens new window)
百度网盘音频文件 https://pan.baidu.com/ (opens new window)
阿里云盘音频文件 https://aliyundrive.com/ (opens new window)
其他网盘音频文件 ......

如果你常去的网站支持不好欢迎提issues (opens new window)

# 其他说明

  • 1、该脚本是利用业余时间进行开发维护的,有问题欢迎反馈,但不接受任何差评
  • 2、如果发现脚本完全不可用,一般都不是脚本本身的问题,建议重装一下插件试试

# 更新日志

# 支持作者

如果我的努力给你带来了便利,请不要吝啬你的赞赏

让我看看,作者收了多少打赏? (opens new window)

如果我的努力给你带来了便利,请不要吝啬你的赞赏


Last Updated: 2/19/2024, 9:25:26 PM
Last Updated: 2/22/2024, 7:13:35 PM
- + diff --git a/home/aboutDonate.html b/home/aboutDonate.html index c2ae7ae6..309ea870 100644 --- a/home/aboutDonate.html +++ b/home/aboutDonate.html @@ -16,7 +16,7 @@ - + @@ -95,6 +95,6 @@ →

- + diff --git a/home/changeLog.html b/home/changeLog.html index 1466a712..673b6aa1 100644 --- a/home/changeLog.html +++ b/home/changeLog.html @@ -16,7 +16,7 @@ - + @@ -89,6 +89,6 @@

- + diff --git a/home/customConfiguration.html b/home/customConfiguration.html index 0a00f649..9148dc0f 100644 --- a/home/customConfiguration.html +++ b/home/customConfiguration.html @@ -16,7 +16,7 @@ - + @@ -500,6 +500,6 @@ →

- + diff --git a/home/feature.html b/home/feature.html index 1cd9683b..0a181bd9 100644 --- a/home/feature.html +++ b/home/feature.html @@ -16,7 +16,7 @@ - + @@ -94,6 +94,6 @@ →

- + diff --git a/home/index.html b/home/index.html index cee65ee9..fcb8759c 100644 --- a/home/index.html +++ b/home/index.html @@ -16,7 +16,7 @@ - + @@ -84,9 +84,9 @@ 赞赏码 (opens new window)

# h5player for tampermonkey

网页播放器增强脚本


# 简介

视频增强脚本,支持所有H5视频网站,例如:B站、抖音、腾讯视频、优酷、爱奇艺、西瓜视频、油管(YouTube)、微博视频、知乎视频、搜狐视频、网易公开课、百度网盘、阿里云盘、ted、instagram、twitter等。全程快捷键控制,支持:倍速播放/加速播放、视频画面截图、画中画、网页全屏、调节亮度、饱和度、对比度、自定义配置功能增强等功能,为你提供愉悦的在线视频播放体验。还有视频广告快进、在线教程/教育视频倍速快学、视频文件下载等能力

h5player-ui

# 特性

# 关于@antifeature (opens new window)

脚本出于自用需要和技术热情开发的,但依然会受到一部分人的无端指责,和莫名奇妙的差评或举报,与其将精力耗费在跟这些人的纠缠上,不如主动声明一系列的@antifeature (opens new window),过滤掉那些有严重白嫖洁癖,还喜欢站在道德制高点上对他人指手画脚、评头论足,或从不看文档的人!但实际上脚本并没有会员内容,也不会要求付费、点赞、关注什么号才能使用,更加不会主动植入百度统计、谷歌统计这类广告追踪脚本。

为了能持续地良性迭代,脚本的UI界面会加入少量的、不影响用户体验的推广链接,不能接受的请在菜单 > 图形界面里禁用用户图形界面即可,如果还是不能接受,请不要使用该脚本。

# 交流群


加我拉你入群
(注明来自:h5player)
Telegram群组
直接入群

# 功能定制

脚本已经支持了大部分常用的功能,如果你有更多的需求,可以通过自定义配置来实现。
+ (opens new window)

# h5player for tampermonkey

网页播放器增强脚本


# 简介

视频增强脚本,支持所有H5视频网站,例如:B站、抖音、腾讯视频、优酷、爱奇艺、西瓜视频、油管(YouTube)、微博视频、知乎视频、搜狐视频、网易公开课、百度网盘、阿里云盘、ted、instagram、twitter等。全程快捷键控制,支持:倍速播放/加速播放、视频画面截图、画中画、网页全屏、调节亮度、饱和度、对比度、自定义配置功能增强等功能,为你提供愉悦的在线视频播放体验。还有视频广告快进、在线教程/教育视频倍速快学、视频文件下载等能力

h5player-ui

# 特性

  • 兼容广泛,所有存在video标签的网页均支持 即使嵌在 iframe、shadowdom下均可兼容
  • 支持跨域控制,跨域受限页面下快捷键一样可以无缝衔接
  • 支持多实例(如:twitter,instagram下亦可兼容)
  • 支持播放进度记录
  • 支持播放速度记录
  • 支持视频画面缩放
  • 支持画中画功能
  • 支持跨Tab控制画中画
  • 支持视频画面截图功能
  • 支持对音频实例的控制
  • 支持视频/音频文件下载
  • 支持直播视频流提取
  • 支持配置式添加自定义功能

# 关于@antifeature (opens new window)

脚本出于自用需要和技术热情开发的,但依然会受到一部分人的无端指责,和莫名奇妙的差评或举报,与其将精力耗费在跟这些人的纠缠上,不如主动声明@antifeature (opens new window)(也是greasyfork社区的规范要求),过滤掉那些有严重白嫖洁癖,还喜欢站在道德制高点上对他人指手画脚、评头论足,或从不看文档的人!脚本没有会员内容,也不会要求付费、点赞、关注什么号才能使用,更加不会主动植入百度统计、谷歌统计这类广告追踪脚本。

但为了能持续地良性迭代,脚本在UI界面上,以文本的形式加入少量的、不影响用户体验的推广链接,不能接受的请在菜单 > 图形界面里禁用用户图形界面即可,如果还是不能接受,请不要使用该脚本。

特别说明:脚本已提供丰富的快捷键控制能力,非常适合喜欢快捷、高效的用户使用,关闭图形界面不会影响脚本的核心功能,用不到图形界面的用户请放心关闭。

# 交流群


加我拉你入群
(注明来自:h5player)
Telegram群组
直接入群

# 功能定制

脚本已经支持了大部分常用的功能,如果你有更多的需求,可以通过自定义配置来实现。
具体参考:自定义配置 (opens new window)

-如果你不懂编程或不想折腾,又有相对复杂的功能需求,可以考虑找作者付费定制
通过上面的微信或者TG联系作者

# 使用文档

# 快捷键列表

快捷键 说明
ctrl+\ 快捷键是否全网页可用,默认true
Ctrl+space 禁用/启用 该播放插件
快进5秒
后退5秒
Ctrl+→ 快进30秒
Ctrl+← 后退30秒
音量升高 5%
音量降低 5%
Ctrl+↑ 音量升高 20%
Ctrl+↓ 音量降低 20%
C 加速播放 +0.1
X 减速播放 -0.1
Z 正常速度播放
shift+C 放大视频画面 +0.05
shift+X 缩小视频画面 -0.05
shift+Z 恢复视频画面
shift+P 进入或退画中画功能
shift+S 截图,截取当前画面并保存
shift+D 下载音视频文件(实验性功能)
shift+R 启用或禁止自动恢复播放进度功能
shift+→ 画面向右移动10px
shift+← 画面向左移动10px
shift+↑ 画面向上移动10px
shift+↓ 画面向下移动10px
Enter 进入/退出全屏
shift+Enter 进入/退出网页全屏
N 下一个/集视频(仅部分网站支持)
D 上一帧 (截图时进行微调以找到质量最佳的一帧)
F 下一帧 (截图时进行微调以找到质量最佳的一帧)
E 亮度增加%
W 亮度减少%
T 对比度增加%
R 对比度减少%
U 饱和度增加%
Y 饱和度减少%
O 色相增加 1 度
I 色相减少 1 度
K 模糊增加 1 px
J 模糊减少 1 px
Q 图像复位
S 画面旋转 90 度
M 画面水平镜像翻转
shift+M 画面垂直镜像翻转

# 支持网站列表

本插件支持支持所有使用HTML5技术进行视频播放的网站

下面列出一些常见网站列表方便点击测试:

视频网站 URL
B站 https://bilibili.com (opens new window)
腾讯视频 https://v.qq.com (opens new window)
抖音 https://douyin.com (opens new window)
爱奇艺 https://iqiyi.com (opens new window)
优酷 https://youku.com (opens new window)
YouTube https://youtube.com (opens new window)
TED https://www.ted.com (opens new window)
Instagram https://www.instagram.com (opens new window)
Twitter https://twitter.com (opens new window)
Telegram web https://web.telegram.org (opens new window)
Pornhub https://www.pornhub.com (opens new window)
斗鱼 https://www.douyu.com (opens new window)
虎牙 https://www.huya.com (opens new window)
微博TV https://weibo.com/tv (opens new window)
酷燃视频 https://krcom.cn (opens new window)
搜狐视频 https://tv.sohu.com (opens new window)
网易公开课 https://open.163.com/ted (opens new window)
QQ音乐 - MV https://y.qq.com/portal/mv_lib.html (opens new window)
凤凰视频 https://v.ifeng.com/ (opens new window)
风行网 https://www.fun.tv (opens new window)
PPTV聚力 https://www.pptv.com (opens new window)
齐鲁网 https://v.iqilu.com (opens new window)
阳光卫视 https://www.isuntv.com (opens new window)
央视网 https://www.cntv.cn (opens new window)
芒果TV https://www.mgtv.com (opens new window)
西瓜视频 https://www.ixigua.com (opens new window)
新传宽频 https://v.zhibo.tv (opens new window)
中国体育 https://video.zhibo.tv (opens new window)
AcFun https://www.acfun.cn (opens new window)
快手 https://www.kuaishou.com (opens new window)
MioMio弹幕网 https://www.miomio.tv (opens new window)
56网 https://www.56.com (opens new window)
VK https://vk.com (opens new window)
Vine https://vine.co (opens new window)
Magisto https://www.magisto.com (opens new window)
CBS https://www.cbs.com (opens new window)
FC2 Video https://video.fc2.com (opens new window)
音频网站 URL
喜马拉雅 https://www.ximalaya.com/ (opens new window)
懒人听书 https://www.lrts.me/ (opens new window)
蜻蜓FM https://www.qtfm.cn/ (opens new window)
酷狗听书 https://www.kugou.com/ts/ (opens new window)
百度网盘音频文件 https://pan.baidu.com/ (opens new window)
阿里云盘音频文件 https://aliyundrive.com/ (opens new window)
其他网盘音频文件 ......

如果你常去的网站支持不好欢迎提issues (opens new window)

# 其他说明

  • 1、该脚本是利用业余时间进行开发维护的,有问题欢迎反馈,但不接受任何差评
  • 2、如果发现脚本完全不可用,一般都不是脚本本身的问题,建议重装一下插件试试

# 更新日志

# 支持作者

如果我的努力给你带来了便利,请不要吝啬你的赞赏

让我看看,作者收了多少打赏? (opens new window)

如果我的努力给你带来了便利,请不要吝啬你的赞赏


Last Updated: 2/19/2024, 9:25:26 PM
- +如果你不懂编程或不想折腾,又有相对复杂的功能需求,可以考虑找作者付费定制
通过上面的微信或者TG联系作者

# 使用文档

# 快捷键列表

快捷键 说明
ctrl+\ 快捷键是否全网页可用,默认true
Ctrl+space 禁用/启用 该播放插件
快进5秒
后退5秒
Ctrl+→ 快进30秒
Ctrl+← 后退30秒
音量升高 5%
音量降低 5%
Ctrl+↑ 音量升高 20%
Ctrl+↓ 音量降低 20%
C 加速播放 +0.1
X 减速播放 -0.1
Z 正常速度播放
shift+C 放大视频画面 +0.05
shift+X 缩小视频画面 -0.05
shift+Z 恢复视频画面
shift+P 进入或退画中画功能
shift+S 截图,截取当前画面并保存
shift+D 下载音视频文件(实验性功能)
shift+R 启用或禁止自动恢复播放进度功能
shift+→ 画面向右移动10px
shift+← 画面向左移动10px
shift+↑ 画面向上移动10px
shift+↓ 画面向下移动10px
Enter 进入/退出全屏
shift+Enter 进入/退出网页全屏
N 下一个/集视频(仅部分网站支持)
D 上一帧 (截图时进行微调以找到质量最佳的一帧)
F 下一帧 (截图时进行微调以找到质量最佳的一帧)
E 亮度增加%
W 亮度减少%
T 对比度增加%
R 对比度减少%
U 饱和度增加%
Y 饱和度减少%
O 色相增加 1 度
I 色相减少 1 度
K 模糊增加 1 px
J 模糊减少 1 px
Q 图像复位
S 画面旋转 90 度
M 画面水平镜像翻转
shift+M 画面垂直镜像翻转

# 支持网站列表

本插件支持支持所有使用HTML5技术进行视频播放的网站

下面列出一些常见网站列表方便点击测试:

视频网站 URL
B站 https://bilibili.com (opens new window)
腾讯视频 https://v.qq.com (opens new window)
抖音 https://douyin.com (opens new window)
爱奇艺 https://iqiyi.com (opens new window)
优酷 https://youku.com (opens new window)
YouTube https://youtube.com (opens new window)
TED https://www.ted.com (opens new window)
Instagram https://www.instagram.com (opens new window)
Twitter https://twitter.com (opens new window)
Telegram web https://web.telegram.org (opens new window)
Pornhub https://www.pornhub.com (opens new window)
斗鱼 https://www.douyu.com (opens new window)
虎牙 https://www.huya.com (opens new window)
微博TV https://weibo.com/tv (opens new window)
酷燃视频 https://krcom.cn (opens new window)
搜狐视频 https://tv.sohu.com (opens new window)
网易公开课 https://open.163.com/ted (opens new window)
QQ音乐 - MV https://y.qq.com/portal/mv_lib.html (opens new window)
凤凰视频 https://v.ifeng.com/ (opens new window)
风行网 https://www.fun.tv (opens new window)
PPTV聚力 https://www.pptv.com (opens new window)
齐鲁网 https://v.iqilu.com (opens new window)
阳光卫视 https://www.isuntv.com (opens new window)
央视网 https://www.cntv.cn (opens new window)
芒果TV https://www.mgtv.com (opens new window)
西瓜视频 https://www.ixigua.com (opens new window)
新传宽频 https://v.zhibo.tv (opens new window)
中国体育 https://video.zhibo.tv (opens new window)
AcFun https://www.acfun.cn (opens new window)
快手 https://www.kuaishou.com (opens new window)
MioMio弹幕网 https://www.miomio.tv (opens new window)
56网 https://www.56.com (opens new window)
VK https://vk.com (opens new window)
Vine https://vine.co (opens new window)
Magisto https://www.magisto.com (opens new window)
CBS https://www.cbs.com (opens new window)
FC2 Video https://video.fc2.com (opens new window)
音频网站 URL
喜马拉雅 https://www.ximalaya.com/ (opens new window)
懒人听书 https://www.lrts.me/ (opens new window)
蜻蜓FM https://www.qtfm.cn/ (opens new window)
酷狗听书 https://www.kugou.com/ts/ (opens new window)
百度网盘音频文件 https://pan.baidu.com/ (opens new window)
阿里云盘音频文件 https://aliyundrive.com/ (opens new window)
其他网盘音频文件 ......

如果你常去的网站支持不好欢迎提issues (opens new window)

# 其他说明

# 更新日志

# 支持作者

如果我的努力给你带来了便利,请不要吝啬你的赞赏

让我看看,作者收了多少打赏? (opens new window)

如果我的努力给你带来了便利,请不要吝啬你的赞赏


+ diff --git a/home/q&a.html b/home/q&a.html index e5dffa18..39ac3401 100644 --- a/home/q&a.html +++ b/home/q&a.html @@ -16,7 +16,7 @@ - + @@ -96,6 +96,6 @@ →

- + diff --git a/index.html b/index.html index 7ffbaf94..f031c9ee 100644 --- a/index.html +++ b/index.html @@ -16,7 +16,7 @@ - + @@ -93,6 +93,6 @@

兼容广泛

视频增强脚本,几乎支持所有H5视频网站,兼容广泛,所有存在video标签的网页均支持 即使嵌在 iframe、shadowdom下均可兼容

畅快体验

h5player提倡用快捷键进行播放操控,熟悉快捷键后,一套行云流水的操作信手拈来,为你提供愉悦、便捷、沉浸式的在线观影体验

源码开放

脚本代码完全开放,接受所有人的监督和审查,拒绝恶意代码,打造安全实用的辅助脚本,在自己力所能及的范围内为开源社区添砖加瓦

#

如果我的努力给你带来了便利,请不要吝啬你的赞赏。

让我看看,作者收了多少打赏? (opens new window)

如果我的努力给你带来了便利,请不要吝啬你的赞赏

- + diff --git a/urls.html b/urls.html index 0314c9d4..73f28c39 100644 --- a/urls.html +++ b/urls.html @@ -16,7 +16,7 @@ - + @@ -87,6 +87,6 @@ (opens new window)

# 影音网站导航

# 一线大站

一线大站 URL
B站 https://bilibili.com (opens new window)
腾讯视频 https://v.qq.com (opens new window)
爱奇艺 https://iqiyi.com (opens new window)
优酷 https://youku.com (opens new window)
YouTube https://youtube.com (opens new window)
Pornhub https://www.pornhub.com (opens new window)
风行网 https://www.fun.tv (opens new window)
PPTV聚力 https://www.pptv.com (opens new window)
齐鲁网 https://v.iqilu.com (opens new window)
阳光卫视 https://www.isuntv.com (opens new window)
央视网 https://www.cntv.cn (opens new window)
芒果TV https://www.mgtv.com (opens new window)

# 在线影视

在线影视 URL
天空影视 http://tkznp.com/vodtype/1.html (opens new window)
555电影 https://www.zxk555.com/ (opens new window)

| | | | | | | | |

# 短视频

短视频 URL
B站 https://bilibili.com (opens new window)
抖音 https://douyin.com (opens new window)
西瓜视频 https://www.ixigua.com (opens new window)
AcFun https://www.acfun.cn (opens new window)
快手 https://www.kuaishou.com (opens new window)

# 公开课

公开课 URL
网易公开课 https://open.163.com/ted (opens new window)
TED https://www.ted.com (opens new window)

# 直播

直播 URL
B站直播 https://bilibili.com (opens new window)
抖音直播 https://douyin.com (opens new window)
斗鱼 https://www.douyu.com (opens new window)
虎牙 https://www.huya.com (opens new window)

# 音频听书

音频听书 URL
喜马拉雅 https://www.ximalaya.com/ (opens new window)
懒人听书 https://www.lrts.me/ (opens new window)
蜻蜓FM https://www.qtfm.cn/ (opens new window)
酷狗听书 https://www.kugou.com/ts/ (opens new window)
百度网盘音频文件 https://pan.baidu.com// (opens new window)
阿里云盘音频文件 https://aliyundrive.com/ (opens new window)
- +