对于网页上的<video></video>视频,可以通过通过监听对象的预加载元数据(loadedmetadata),然后获取视频对象的时长属性object.duration得到视频时长。如果只有一个视频url,也可以通过创建video元素,然后再监听预加载元数据。获取视频时长函数:async function getVideoDuration(url) {
...
网页上实现一键复制的功能可以使用clipboardjs插件,也可以使用execCommand命令,但兼容性没有前者好。实现思路是创建一个表单文本输入框元素如input、textarea,然后使用select()方法选择文本,再使用execCommand命令复制文本到剪切板。
为了便于重复调用,写成一个函数
function tddx_copyText(ctext) {
var copyText = do...