阅读:14790回复:56
Firefox下优酷Html5观看方法[附GM脚本,感谢aaaa007cn和netweb]
用手机是可以看优酷html5版的,firefox切换手机ua后也可以加载html5版的优酷。但是播放界面点不动,手机下点播放按钮就可以播放了。
猜测是优酷为了继续和flash狼狈为奸故意给pc浏览器设下的障碍。既然都是html5网页,差别在哪里,手机是触屏,pc是鼠标,这是最大的不同。 这就可以用Firefox自带的开发者工具解决,切换ua打开html5版优酷播放页面后,点击三杠按钮-开发者-响应式设计视图,点击小手图标(模拟触摸事件),刷新网页后点击播放按钮就可以欣赏html5视频播放了。 过程还是太繁琐,没找到方便的模拟触摸事件启用方法。 脚本在16楼,感谢aaaa007cn提供代码方法,netweb编写脚本。 另外提供各redirect规则方便自动重定向到html5播放界面: Redirect: ^https?://v\.youku\.com/v_show/id_(.*)$ to: http://m.youku.com/video/id_$1 还有调整播放界面大小的css: @namespace url(http://www.w3.org/1999/xhtml); @-moz-document url-prefix("http://m.youku.com/video/id_"),url-prefix("https://m.youku.com/video/id_") { #playerBox { width: 70% !important; height: 70% !important; position: fixed !important; top: 10% !important; left: 15% !important; } body {background-color: #303030 !important;} } |
|
1楼#
发布于:2017-02-15 21:44
感谢提供方法,过程的确是比较麻烦一点,但总算可以对付优酷。
|
|
|
2楼#
发布于:2017-02-15 23:00
画质堪忧吧
|
|
3楼#
发布于:2017-02-17 11:16
这个真没什么好的模拟方法,需要的触摸API在MDN上写着要到52.0才会加回到win版里,但我在52beta里试了一下还是不支持。否则写个userjs也要不了几行
|
|
4楼#
发布于:2017-02-17 11:54
|
|
5楼#
发布于:2017-02-18 00:57
优酷的判断依据是触摸事件?能不能通过UC脚本或者扩展强行弄个假的出来……
|
|
|
6楼#
发布于:2017-02-18 16:10
52重新启用的是“触摸事件”,而 https://developer.mozilla.org/en-US/docs/Web/API/Touch 中 Touch() constructor 为不支持。https://developer.mozilla.org/en-US/docs/Web/API/TouchEvent/TouchEvent 也不行。
尝试了 about:config - dom.w3c_touch_events.enabled = 0 并重启,好像也没用。 |
|
7楼#
发布于:2017-02-18 23:22
|
|
8楼#
发布于:2017-02-18 23:29
yfdyh000:52重新启用的是“触摸事件”,而 https://developer.mozilla.org/en-US/docs/Web/API/Touch 中 Touch() constructor 为不支持。https://developer.moz...回到原帖具体api干嘛的不懂,不过各浏览器支持都不好倒是看明白了。 |
|
9楼#
发布于:2017-02-19 18:03
|
|
|
10楼#
发布于:2017-02-19 18:18
|
|
11楼#
发布于:2017-02-19 18:46
|
|
12楼#
发布于:2017-02-20 01:38
https://developer.mozilla.org/en-US/docs/Web/Guide/Events/Creating_and_triggering_events
document.querySelector('div#x-video-button').addEventListener('click',()=>document.querySelector('div#x-video-button').dispatchEvent(new Event('touchend'))) |
|
|
13楼#
发布于:2017-02-20 09:23
|
|
14楼#
发布于:2017-02-20 20:06
STR
0. 默认 UA 1. 打开任意 youku 视频 2. 地址栏替换 v.youku.com/v_show/ 为 m.youku.com/video/ 后回车 3. 页面加载完毕后 F12 或者 ctrl+shift+k 打开 web console 4. 复制那一句代码,回车。web console 回显 undefined,不报错 5. 点击播放按钮 这就是个 POC 仅仅实现了点击播放按钮让它可以开始播放而已 用来演示不管浏览器是否支持 touch 相关事件 都可以直接生成对应 event 去触发已安装的 callback 改成油猴脚本也可以 请自行改动 |
|
|
上一页
下一页