alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2024-05-02
  • 发帖数2766
  • 经验577枚
  • 威望1点
  • 贡献值128点
  • 好评度99点
  • 社区居民
  • 最爱沙发
  • 忠实会员
阅读:12859回复: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
  • 最后登录2024-05-02
  • 发帖数2766
  • 经验577枚
  • 威望1点
  • 贡献值128点
  • 好评度99点
  • 社区居民
  • 最爱沙发
  • 忠实会员
1楼#
发布于:2017-03-10 23:07
aaaa007cn:啊,我没说清楚
现在不需要进开发者工具开触摸
只要访问 m.youku.com 就可以直接鼠标点击播放(部分视频,规则不明)
所以 youku 显然是改版了(也可能原来就是这样?)

http://m.youku.com/vide...
回到原帖
诡异,我跟你不一样。  
足球那个我这一直是cookies错误页面,宠物那个需要模拟点击才能播放。
alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2024-05-02
  • 发帖数2766
  • 经验577枚
  • 威望1点
  • 贡献值128点
  • 好评度99点
  • 社区居民
  • 最爱沙发
  • 忠实会员
2楼#
发布于:2017-03-10 19:02
aaaa007cn:事实上
youku 自己改版了……
停用那个脚本看看?
回到原帖
有的视频用开发者工具切换触摸模式不行,比如这个:http://v.youku.com/v_show/id_XMjYxNTQ5NzEyOA==.html,有的又可以:http://v.youku.com/v_show/id_XMjYxNTUzNzI2OA==.html。  
不可以的会显示“请允许cookies存储”,不知什么原因。
alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2024-05-02
  • 发帖数2766
  • 经验577枚
  • 威望1点
  • 贡献值128点
  • 好评度99点
  • 社区居民
  • 最爱沙发
  • 忠实会员
3楼#
发布于: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改动了。  
有空帮忙看看。
alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2024-05-02
  • 发帖数2766
  • 经验577枚
  • 威望1点
  • 贡献值128点
  • 好评度99点
  • 社区居民
  • 最爱沙发
  • 忠实会员
4楼#
发布于:2017-02-21 15:07
凭枰:这样其实不如想办法调用本地播放器。或者调用flv.js
毕竟清晰度差距很大。
回到原帖
肯定不能满足所有人需求,做得大而全费力不讨好,到时就要面对优酷的骚扰了。  
对画质有要求可以继续用flash。    
调用本地播放器已经有youget了,就是要用命令行调用。
alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2024-05-02
  • 发帖数2766
  • 经验577枚
  • 威望1点
  • 贡献值128点
  • 好评度99点
  • 社区居民
  • 最爱沙发
  • 忠实会员
5楼#
发布于:2017-02-21 13:52
凭枰:还有个问题,这样的画质,相当于高清还是超清?回到原帖
因为16楼是http的,可以根据需要自己改成https。    
目测高清,下载下来对比下的确是。
alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2024-05-02
  • 发帖数2766
  • 经验577枚
  • 威望1点
  • 贡献值128点
  • 好评度99点
  • 社区居民
  • 最爱沙发
  • 忠实会员
6楼#
发布于:2017-02-21 13:43
liuxb:谢谢,解决。
还有一个问题,这种页面中嵌入的优酷视频,能不能也用html5播放器啊?现在好像不行。
回到原帖
要用脚本实现吧,我不懂代码。
alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2024-05-02
  • 发帖数2766
  • 经验577枚
  • 威望1点
  • 贡献值128点
  • 好评度99点
  • 社区居民
  • 最爱沙发
  • 忠实会员
7楼#
发布于:2017-02-21 08:11
凭枰:优酷已经支持https回到原帖
谢谢提醒,我才知道,已修改。  
刚才回帖要审核,重新回帖又正常了。
alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2024-05-02
  • 发帖数2766
  • 经验577枚
  • 威望1点
  • 贡献值128点
  • 好评度99点
  • 社区居民
  • 最爱沙发
  • 忠实会员
8楼#
发布于:2017-02-21 08:06
liuxb:请问,
奇怪已经转到m.youku.com去了,但是还是用flash播放的。。。
回到原帖
flash优先,见历史贴解决方案:【已解决】百度音乐播放不了音乐了 页面播放器 (图) - Powered by phpwind。  
或者可以把ua切换到android。
alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2024-05-02
  • 发帖数2766
  • 经验577枚
  • 威望1点
  • 贡献值128点
  • 好评度99点
  • 社区居民
  • 最爱沙发
  • 忠实会员
9楼#
发布于:2017-02-21 07:57
凭枰:优酷已经支持https回到原帖
多谢提醒,已修改。
alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2024-05-02
  • 发帖数2766
  • 经验577枚
  • 威望1点
  • 贡献值128点
  • 好评度99点
  • 社区居民
  • 最爱沙发
  • 忠实会员
10楼#
发布于: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
  • 最后登录2024-05-02
  • 发帖数2766
  • 经验577枚
  • 威望1点
  • 贡献值128点
  • 好评度99点
  • 社区居民
  • 最爱沙发
  • 忠实会员
11楼#
发布于: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
  • 最后登录2024-05-02
  • 发帖数2766
  • 经验577枚
  • 威望1点
  • 贡献值128点
  • 好评度99点
  • 社区居民
  • 最爱沙发
  • 忠实会员
12楼#
发布于: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
  • 最后登录2024-05-02
  • 发帖数2766
  • 经验577枚
  • 威望1点
  • 贡献值128点
  • 好评度99点
  • 社区居民
  • 最爱沙发
  • 忠实会员
13楼#
发布于:2017-02-19 18:18
白左:现在bilibili和youtube长期用html5播放器下来基本不存在崩溃/假死等一系列奇葩问题了,而且在播放器界面也能用鼠标手势等,十分方便
不是很懂youku一众死活不肯提供html5播放器是出于什么考虑,广告更不容易被屏蔽?
回到原帖
的确,消灭了flash带来的卡顿崩溃html5就该全面推广,flash已经半截入土了。    
应该是,flash内部操作更隐蔽吧。
alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2024-05-02
  • 发帖数2766
  • 经验577枚
  • 威望1点
  • 贡献值128点
  • 好评度99点
  • 社区居民
  • 最爱沙发
  • 忠实会员
14楼#
发布于:2017-02-18 23:29
yfdyh000:52重新启用的是“触摸事件”,而 https://developer.mozilla.org/en-US/docs/Web/API/Touch 中 Touch() constructor 为不支持。https://developer.moz...回到原帖
具体api干嘛的不懂,不过各浏览器支持都不好倒是看明白了。
上一页
游客

返回顶部