alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2023-10-31
  • 发帖数2765
  • 经验576枚
  • 威望1点
  • 贡献值128点
  • 好评度99点
  • 社区居民
  • 最爱沙发
  • 忠实会员
阅读:12689回复:56

Firefox下优酷Html5观看方法[附GM脚本,感谢aaaa007cn和netweb]

楼主#
更多 发布于:2017-02-15 21:26
用手机是可以看优酷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;}
}
alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2023-10-31
  • 发帖数2765
  • 经验576枚
  • 威望1点
  • 贡献值128点
  • 好评度99点
  • 社区居民
  • 最爱沙发
  • 忠实会员
1楼#
发布于:2017-02-17 11:54
taoww:这个真没什么好的模拟方法,需要的触摸API在MDN上写着要到52.0才会加回到win版里,但我在52beta里试了一下还是不支持。否则写个userjs也要不了几行回到原帖
有心了。就让优酷死撑着。
alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2023-10-31
  • 发帖数2765
  • 经验576枚
  • 威望1点
  • 贡献值128点
  • 好评度99点
  • 社区居民
  • 最爱沙发
  • 忠实会员
2楼#
发布于:2017-02-18 23:22
白左:优酷的判断依据是触摸事件?能不能通过UC脚本或者扩展强行弄个假的出来……回到原帖
html5界面的播放按钮只能用触摸方式点击才会响应播放。  
uc脚本不知道,就算能也不是长久之计,毕竟uc已经自身难保了。
alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2023-10-31
  • 发帖数2765
  • 经验576枚
  • 威望1点
  • 贡献值128点
  • 好评度99点
  • 社区居民
  • 最爱沙发
  • 忠实会员
3楼#
发布于:2017-02-18 23:29
yfdyh000:52重新启用的是“触摸事件”,而 https://developer.mozilla.org/en-US/docs/Web/API/Touch 中 Touch() constructor 为不支持。https://developer.moz...回到原帖
具体api干嘛的不懂,不过各浏览器支持都不好倒是看明白了。
alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2023-10-31
  • 发帖数2765
  • 经验576枚
  • 威望1点
  • 贡献值128点
  • 好评度99点
  • 社区居民
  • 最爱沙发
  • 忠实会员
4楼#
发布于:2017-02-19 18:18
白左:现在bilibili和youtube长期用html5播放器下来基本不存在崩溃/假死等一系列奇葩问题了,而且在播放器界面也能用鼠标手势等,十分方便
不是很懂youku一众死活不肯提供html5播放器是出于什么考虑,广告更不容易被屏蔽?
回到原帖
的确,消灭了flash带来的卡顿崩溃html5就该全面推广,flash已经半截入土了。    
应该是,flash内部操作更隐蔽吧。
alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2023-10-31
  • 发帖数2765
  • 经验576枚
  • 威望1点
  • 贡献值128点
  • 好评度99点
  • 社区居民
  • 最爱沙发
  • 忠实会员
5楼#
发布于:2017-02-20 09:23
aaaa007cn:https://developer.mozilla.org/en-US/docs/Web/Guide/Events/Creating_and_triggering_events


document.querySelector('di...
回到原帖
gm脚本? 没反应,touchend不支持?
alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2023-10-31
  • 发帖数2765
  • 经验576枚
  • 威望1点
  • 贡献值128点
  • 好评度99点
  • 社区居民
  • 最爱沙发
  • 忠实会员
6楼#
发布于:2017-02-20 20:18
aaaa007cn:STR
0. 默认 UA
1. 打开任意 youku 视频
2. 地址栏替换 v.youku.com/v_show/ 为 m.youku.com/video/ 后回车
3. 页面加载完毕后 F12 或者 ctrl+shift+k 打...
回到原帖
的确可以。  
gm脚本不会改,等高手来。
alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2023-10-31
  • 发帖数2765
  • 经验576枚
  • 威望1点
  • 贡献值128点
  • 好评度99点
  • 社区居民
  • 最爱沙发
  • 忠实会员
7楼#
发布于:2017-02-20 21:29
netweb:// ==UserScript==
// @name        youku touch
// @namespace   m.youku@video.com
// @include     http://m.youku.com/vi...
回到原帖
可以了,能暂停,左下角的按钮点下就可以切换播放暂停了。
alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2023-10-31
  • 发帖数2765
  • 经验576枚
  • 威望1点
  • 贡献值128点
  • 好评度99点
  • 社区居民
  • 最爱沙发
  • 忠实会员
8楼#
发布于:2017-02-21 07:57
凭枰:优酷已经支持https回到原帖
多谢提醒,已修改。
alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2023-10-31
  • 发帖数2765
  • 经验576枚
  • 威望1点
  • 贡献值128点
  • 好评度99点
  • 社区居民
  • 最爱沙发
  • 忠实会员
9楼#
发布于:2017-02-21 08:06
liuxb:请问,
奇怪已经转到m.youku.com去了,但是还是用flash播放的。。。
回到原帖
flash优先,见历史贴解决方案:【已解决】百度音乐播放不了音乐了 页面播放器 (图) - Powered by phpwind。  
或者可以把ua切换到android。
alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2023-10-31
  • 发帖数2765
  • 经验576枚
  • 威望1点
  • 贡献值128点
  • 好评度99点
  • 社区居民
  • 最爱沙发
  • 忠实会员
10楼#
发布于:2017-02-21 08:11
凭枰:优酷已经支持https回到原帖
谢谢提醒,我才知道,已修改。  
刚才回帖要审核,重新回帖又正常了。
alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2023-10-31
  • 发帖数2765
  • 经验576枚
  • 威望1点
  • 贡献值128点
  • 好评度99点
  • 社区居民
  • 最爱沙发
  • 忠实会员
11楼#
发布于:2017-02-21 13:43
liuxb:谢谢,解决。
还有一个问题,这种页面中嵌入的优酷视频,能不能也用html5播放器啊?现在好像不行。
回到原帖
要用脚本实现吧,我不懂代码。
alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2023-10-31
  • 发帖数2765
  • 经验576枚
  • 威望1点
  • 贡献值128点
  • 好评度99点
  • 社区居民
  • 最爱沙发
  • 忠实会员
12楼#
发布于:2017-02-21 13:52
凭枰:还有个问题,这样的画质,相当于高清还是超清?回到原帖
因为16楼是http的,可以根据需要自己改成https。    
目测高清,下载下来对比下的确是。
alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2023-10-31
  • 发帖数2765
  • 经验576枚
  • 威望1点
  • 贡献值128点
  • 好评度99点
  • 社区居民
  • 最爱沙发
  • 忠实会员
13楼#
发布于:2017-02-21 15:07
凭枰:这样其实不如想办法调用本地播放器。或者调用flv.js
毕竟清晰度差距很大。
回到原帖
肯定不能满足所有人需求,做得大而全费力不讨好,到时就要面对优酷的骚扰了。  
对画质有要求可以继续用flash。    
调用本地播放器已经有youget了,就是要用命令行调用。
alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2023-10-31
  • 发帖数2765
  • 经验576枚
  • 威望1点
  • 贡献值128点
  • 好评度99点
  • 社区居民
  • 最爱沙发
  • 忠实会员
14楼#
发布于:2017-03-09 23:00
aaaa007cn:STR
0. 默认 UA
1. 打开任意 youku 视频
2. 地址栏替换 v.youku.com/v_show/ 为 m.youku.com/video/ 后回车
3. 页面加载完毕后 F12 或者 ctrl+shift+k 打...
回到原帖
52下失效啦,用开发者工具切换触摸模式还是可以的,应该是firefox改动了。  
有空帮忙看看。
上一页
游客

返回顶部