推荐 最新
比我长的不多

xinshi-mini

信使 Web builder 是基于 Material 的 Angular 低代码前端框架,丰富的组件库可提供优秀的数字创新体验,通过拖拽可视化配置快速构建现代化响应式 UI、多主题、多语言的 Web 页面,包含美观的后台管理主题,拥有完整的前端解决方案。体验:https://builder.design

8
0
0
浏览量34
明道

Video.js 提示No compatible source was found for this media. 怎么解决?

在vue项目中使用Video.js播放m3u8视频时 播放器会先No compatible source was found for this media. 然后迅速变成正常的视频首帧 但是在生产环境下 这个速度就变得很慢 这个异常提示会持续2-3秒 这个体验非常不好 有没有大佬可以赐教一下 有搜到网上说用nextTick去延迟实例化 但是试了还是会有这个问题 "企业微信截图_16944863047132.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250103/6c3e97786697548d0fdb855d20469d3c.png)

21
1
0
浏览量294
今天吃什么你说吧

为什么这样调用图片加载,promise 内部的后续代码不会执行了?

"jsbin - link -demo" (https://link.segmentfault.com/?enc=8A%2FzeKNgtlSKJ0KLPkyP%2Bg%3D%3D.2p%2BEiIrfrd781gNDcKPpaS8SJF4r6AHtEXqJWi9D3%2FrEof5f8%2FOQzrsM2GZrhxuaE%2FsFKk5RHWR3hcbD2AFgAA%3D%3D) promise-load function loadImageAsync(url) { return new Promise((resolve, reject) => { let img = new Image() img.src = url img.onload(()=>resolve(img)) img.onerror(()=>reject()) console.log(3); }) } loadImageAsync('https://avatarsabc.githubusercontent.com/u/54520846?s=400&u=5220402538d51b3c67cf208ea16f93cb218fe4d2&v=4').then((imgDom) => { console.log('success'); document.body.appendChild(imgDom) }).catch(() => { console.log('error-Load'); }) 为什么console.log(3) 没有执行

18
1
0
浏览量376
kunkun小黑子

用户真实的点击操作和代码模拟的点击操作有什么区别呢?例如NodePlayer中对于用户真实事件的监听?

怎么区分点击事件是用户的真实操作还是代码触发的呢? 目前在使用NodePlayer播放器时遇到一个问题,使用它的自动播放时,一开始视频是没有声音的,得点击一下才有声音,官方API给出的解释以及解决方法如下: "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250110/3b71bcaeed80d3da4c7dfb01f8d96b05.png) 官方API说当点击播放器的时候,声音可以恢复。 但如果我们想实现无感知操作,不想让用户再多一步点击操作,通过在代码里自己调用click去触发点击事件,声音恢复无效。 但无论是使用.click和创建一个点击事件其实都能触发监听点击事件的方法,说明代码触发的点击是生效了的,但为什么声音恢复无效呢?NodePlayer官方API上说“需要由一个真实的用户交互操作来恢复,不能使用代码”,但两者都是能触发监听点击事件的方法,NodePlayer是怎么区分到底是真实的用户操作还是代码触发的呢? var btn = document.getElementById('btn'); //自动点击方法一 var event = new MouseEvent('click', { 'view': window, 'bubbles': true, 'cancelable': true }); btn.dispatchEvent(event); //自动点击方法二 btn.click() //监听点击事件 btn.addEventListener('click', function() { console.log('被点击了') }); NodePlayer相关文档地址:"https://www.nodemedia.cn/doc/web/#/1/3" (https://link.segmentfault.com/?enc=9yMKIXWJBmICxFXpAIh15A%3D%3D.wlubGtGakTd%2B3A2SUiOmWN2TOxCkOUPifWibn8JQPjK90H1OmDkfLmrLF8HDJ%2B0i)

18
1
0
浏览量295
萌蒙萌

js打印,window.print如何自定义页眉页脚?

浏览器打印,可以自定义页眉页脚吗? "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241221/760e01ede6e15bfa7865ecc034a0755b.png)

18
1
0
浏览量343
代码剑客行

如何让浏览器缩放后px不出现小数点?

以思否为例 缩放100%时: "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241223/cacd316f6b598925ca0cce9d74877a9a.png) 缩放90%时: "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241223/df9a3cfb8b765fb51a101ccafa5ba368.png) 有没有方法让浏览器的px为整数,不出现这种小数点的形式?

15
1
0
浏览量434
我只爱钱

js分片下载的视频无法播放?

contentList.push(res.data); // 文件流数组 // 递归获取文件数据 if (filesCurrentPage 标签,只有 Firefox 和 Chrome(内核) 支持 download 属性 //IE10以上支持blob但是依然不支持download if ("download" in document.createElement("a")) { //支持a标签download的浏览器 const link = document.createElement("a"); //创建a标签 link.download = fileName; //a标签添加属性 link.style.display = "none"; link.href = URL.createObjectURL(blob); document.body.appendChild(link); link.click(); //执行下载 URL.revokeObjectURL(link.href); //释放url document.body.removeChild(link); //释放标签 视频成功下载但是无法播放?是因为new bold()处理问题 还是其他问题? 还有其他合并文件流的方法吗?

13
1
0
浏览量370
回龙叫不醒

h5界面怎么添加到手机桌面?

h5界面怎么添加到手机桌面?

14
1
0
浏览量331
楠楠不难难

如何解决动态创建的droppable的over事件无法被第一时间触发的问题?

我使用jqui中的droppable小部件。 我的父元素“Div”是一个droppable对象,当accept对象“ball”进入其中时会在父元素Div内创建另一个同样是droppable的子元素“circle”,这个子元素同样绑定了一个over事件,当“ball”对象进入“circle”时,会触发“进球了”函数 但是,我发现:当我移动ball进入Div内,circle产生了,而此时我移动ball进入circle内,却没有正确触发“进球”事件(事实上,任何绑定在"circle"上的droppable事件都没有触发),必须先松开处于拖拽中的ball,再点击ball拖拽,使其进入circle中,才能正确触发circle的over事件。 然而,这并不符合我的预期,我希望当ball进入Div内,再进入circle时,能够直接触发这个事件,而不是先松开,再拖拽,随后触发这个事件,我该如何解决这个问题?感谢任何愿意提出的建议!

16
1
0
浏览量315
577739990

uniapp的vue3全局方法app.config.globalProperties为什么一定要定义$开头的名字?

import { createSSRApp } from 'vue' import App from '@/App.vue' import dayjs from 'dayjs' import PB from '@/common/js/public.js' import '@/common/css/glob.scss' export function createApp() { const app = createSSRApp(App) app.config.globalProperties.$dayjs = dayjs; app.config.globalProperties.$PB = PB; return { app } } "main.js"大致内容是按照uniapp默认项目来写,其中"app.config.globalProperties.$PB = PB;"定义全局工具类,不知为什么,一定要用"$PB",不能叫"PB"。 但是在PC端正常的vue3-cli建的项目,又可以用"app.config.globalProperties.PB = PB;"来定义。 这是为什么呢?

14
1
0
浏览量404