flash怎么卸载干净,怎么把flash卸载干净了
超星部分课程早就可以用h5播放器了,而少部分课程至今还是flash播放器
作为一个早就把flash彻底从电脑上删除干净的人,怎么可能把flash装回来呢?
ok,折腾,走起!
这是只能用flash的课程的界面
右键,检查
找到iframe,发现有一个data,一看就是个json
对比其他可以h5播放器的课程,发现多了一个值为1的danmaku属性
为了方便分析,我们把播放器iframe丢到新标签页
这是播放器页面https://mooc1-1.chaoxing.com/ananas/modules/video/index.html?v=2019-1113-1705
用ctrl+shift+f全局搜索danmaku,发现下面几个值
第一个是解析data这个json,不管他
第二个看不懂,不管他(遇到看不懂的js方法不要急着去管他,先看能看懂的)
第三个看到if,应该就是判断的了,点进去
果然就是我们想要的,判断逻辑是danmaku不存在且支持h5且不是搜狗就使用h5播放器
那么解决这个问题的思路就出来了:我们手动把danmaku的值改成0,问题就解决了
因为data是个json,和chrome的f12水土不服,改完只剩下一个{了,何况不可能每次都手动改.
所以我们考虑用js实现
这一段给了我灵感
用getAttribute获取data,做个文本替换,再setAttribute写回去就行了
不难把代码写出来
window.frameElement.setAttribute('data',window.frameElement.getAttribute('data').replace(/"danmaku":1/, "\"danmaku\":0"));
丢进油猴子执行,发现手动刷新iframe后确实可以进入h5播放器,但是要手动刷新iframe太麻烦
那么我们在iframe加载前执行不就行了吗?
在油猴子脚本顶部添加//@run-at document-body,再试一次,这下可以一次性进入h5播放器了
本文地址:https://www.cknow.cn/archives/48425
以上内容源自互联网,由百科助手整理汇总,其目的在于收集传播生活技巧,行业技能,本网站不对其真实性、可靠性承担任何法律责任。特此声明!
如发现本站文章存在版权问题,烦请提供版权疑问、侵权链接、联系方式等信息发邮件至candieraddenipc92@gmail.com,我们将及时沟通与处理。