首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
工单节点使用指南
• 请用平和的语言准确描述你所遇到的问题
• 厂商的技术支持和你一样也是有喜怒哀乐的普通人类,尊重是相互的
华为云
V2EX  ›  全球工单系统

Bilibili 多数视频无法用 Firefox 手机浏览器打开

  •  
  •   junweivan · 5 天前用 Android 发布 · 1918 次点击
    Bilibili 不是有大公司投资了吗,怎么多数视频用移动版 Firefox 都无法观看?请求桌面模式观看都不管用。

    用 blink 内核的手机浏览器倒是没有任何问题,用桌面版 Firefox 观看也没有问题。

    失败提示:Firefox 不知道如何打开这个地址,因为协议 (bilibili) 未与任何程序关联,或者不允许在这种情况下进行。您可能需要安装其他软件才能打开此地址。
    35 回复  |  直到 2018-11-12 11:30:06 +08:00
        1
    ysc3839   5 天前 via Android
    请求桌面模式后也会提示这个?
        2
    xxl11231220   5 天前
    试了试,可以打开。你自己的问题
        3
    flynaj   5 天前 via Android
    这个应该是故意的,就是要让你装客户端,建议还是上 YouTube 看
        4
    sobigfish   5 天前
    看来是识别 useragent 失败了,结果链接全是 bilibili 开头的 URL Scheme ?
    用 Mozilla focus 试了下,进播放页会弹开启其他 app 的提示(还是自动打开 bilibili://的问题)
    看来 lz 没安 bili 的官方 app
        5
    junweivan   5 天前 via Android
    @ysc3839 打开失败后,出现失败提示页面。此时请求桌面模式,没有任何反应。
        6
    junweivan   5 天前 via Android
    @sobigfish 地址栏最后出现的是这种:bilibili://video/35330678?h5awaken=cHZpZD02QzVCRjdFMC1BNjRELTQxQkEtOUU2Qy1ERjY4RDEzQjcyRTI1NDgyaW5mb2NfMzUzMzA2NzhfMTU0MTkwNTg2NDgxNiZ1YT1Nb3ppbGxhJTJGNS4wJTIwKEFuZHJvaWQlMjA0LjQuMiUzQiUyME1vYmlsZSUzQiUyMHJ2JTNBNjMuMCklMjBHZWNrbyUyRjYzLjAlMjBGaXJlZm94JTJGNjMuMCZpc0F1dG9PcGVuPXRydWUmYnNvdXJjZT11bmRlZmluZWQ%3D

    确实没安装官方 app,安装了谁还用移动浏览器看啊
        7
    ysc3839   5 天前 via Android
    @junweivan 先请求桌面版页面,再输入链接。
        8
    leido   5 天前 via Android   ♥ 1
    B 站是国内第一个上 H5 播放器的大站吧,岂容你这么喷?手机 FF 怕不是 FQ 无路了才用😒
        9
    junweivan   5 天前 via Android
    @xxl11231220 你是用 firefox 手机浏览器打开的?确实偶尔有零星的视频可以打开,问题这样能打开的太少太少了,比大海捞针还难。

    你是安装了官方 App 后,用移动版 firefox 打开的吗?
        10
    junweivan   5 天前 via Android   ♥ 1
    @leido B 站对 H5 的支持,确实值得夸赞,造福 linux 用户。

    但是对移动版 Firefox 的支持,事实就是这样。
        11
    junweivan   5 天前 via Android
    @ysc3839 这样太高难度了。

    在桌面模式下,打开主页,点击一个视频,打开的新页面会自动跳转到失败页面。手动输入地址,太折腾人了
        12
    jin5354   5 天前
    http://gs.statcounter.com/browser-market-share/mobile/worldwide
    firefox mobile 市场占有率千分之三,C 级浏览器怕是都没人测试的
        13
    honeycomb   5 天前 via Android
    建议放弃 b 站。
    不可能因为一个 b 站不能用而放弃 fx
        14
    wun   5 天前
    https://s1.hdslb.com/bfs/static/mult/app--1702476812.js 的里好像并没有 Firefox Android 客户端的检测。

    --------

    function s(e, t, n, o) {
    var r;
    return browser.version.MicroMessenger ? r = n ? '//a.app.qq.com/o/simple.jsp?pkgname=tv.danmaku.bili&ckey=CK1390582495291' : 'app_bili' === window.bsource ? '//a.app.qq.com/o/simple.jsp?pkgname=tv.danmaku.bili&ckey=CK1389719810898' : browser.version.android ? '//a.app.qq.com/o/simple.jsp?pkgname=tv.danmaku.bili&ckey=CK1385399615180&android_schema=' + encodeURIComponent(e) : '//a.app.qq.com/o/simple.jsp?pkgname=tv.danmaku.bili&ckey=CK1385399615180' : browser.version.android ? (r = window.isOverSea ? '//dl.hdslb.com/mobile/upload/iBiliPlayer-internation-bilibili.apk' : 'bdts' === window.bsource ? '//dl.hdslb.com/mobile/latest/iBiliPlayer-html5_bdts.apk' : 'baidu_aladdin' === window.bsource ? '//dl.hdslb.com/mobile/latest/iBiliPlayer-html5_baidu_aladdin.apk' : browser.version.weibo || window.WeiboJSBridge || window.WebViewJavascriptBridge || window.__WeiboJSBridge ? '//dl.hdslb.com/mobile/latest/iBiliPlayer-html5_weibo.apk' : browser.version.baidu || window.bd_searchbox_interface || window.bdbox_android_common ? '//dl.hdslb.com/mobile/latest/iBiliPlayer-html5_bdbox.apk' : (browser.version.uc || window.ucbrowser || window.ucapi) && document.referrer && document.referrer.indexOf('tv.uc.cn') >= 0 ? '//dl.hdslb.com/mobile/latest/iBiliPlayer-html5_uc_video.apk' : 'QQLive' === window.bsource || 'qqlive' === window.bsource ? '//dl.hdslb.com/mobile/latest/iBiliPlayer-html5_qqlive.apk' : window.bsource ? window.bsource.indexOf('seo') >= 0 ? '//dl.hdslb.com/mobile/latest/iBiliPlayer-html5_seo.apk' : '//dl.hdslb.com/mobile/latest/iBiliPlayer-html5_' + encodeURIComponent(window.bsource) + '.apk' : n ? '//dl.hdslb.com/mobile/latest/iBiliPlayer-html5_bilih5.apk' : '//dl.hdslb.com/mobile/latest/iBiliPlayer-bilih5.apk', browser.version.qq && (r = 'https:' + r), t || o || (r = 'http://d.bilibili.com/download_app.html?download_url=' + encodeURIComponent(r) + '&schema=' + encodeURIComponent(e))) : browser.version.ios ? (r = 'https://itunes.apple.com/cn/app/bi-li-bi-li-dong-hua/id736536022', (browser.version.weibo || browser.version.chrome) && (r = 'https://itunes.apple.com/cn/app/id736536022?mt=8#id1047562725'), t || (r = 'http://d.bilibili.com/download_app.html?download_url=' + encodeURIComponent(r) + '&schema=' + encodeURIComponent(e))) : browser.version.windowsphone && (r = 'https://www.windowsphone.com/zh-cn/store/purchase/validate?app=75620dee-4a7a-4dae-8677-0d930e05f57e&apptype=regular&offer=3869edb1-e34c-469a-af6e-2c8a7856cb61'),
    r
    }
        15
    ladypxy   5 天前 via iPhone   ♥ 1
    B 站不装 app,你用手机浏览器只能播放 6 分钟,相当恶心
        16
    wun   5 天前
    @ladypxy 上市产品给自己导流那也是没办法(咳
        17
    janus77   5 天前 via Android
    ff 确实是很多代码都没做兼容。桌面端,看虎牙直播也不能用 H5 播放器,只能用扩展切换 ua 到 chrome 才能支持。
        18
    junweivan   5 天前 via Android
    @ladypxy 而且好像 1080 高清画质,得登录或会员才能看。别的视频网站就没这限制
        19
    junweivan   5 天前 via Android
    @honeycomb 确实 youtube 看得比 B 站多。B 站仅仅只是不用 FQ
        20
    no1xsyzy   5 天前
    @junweivan #11 切换桌面模式然后后退,没试过但应该可行。
        21
    Wicked   5 天前 via iPhone
    B 站现在用手机浏览器看不了,逼你装 app,我用的是 Safari
        22
    no1xsyzy   5 天前
    @janus77 那做全局 UA 替换成 Google Chrome 得了,还免得被 UA track
        23
    leido   5 天前 via Android
    要不楼主装一个 bili 客户端?毕竟女装大佬使人开心。
    FF 手机端我以为不到 1%的份额,没想到更少是 0.3%
    Mozilla 现在最有价值的东西还是 MDN
        24
    wun   5 天前
    @leido Firefox Android 的插件可好用了……
        25
    no1xsyzy   5 天前
    姑且做出了一个 userscript:
    ```javascript
    (function() {
    var oldst = window.setTimeout;
    window.setTimeout = (func, out)=>{
    if(!func.toString().indexOf("bilibili://")){
    return oldst(func, out);
    }else{
    return null;
    }
    }
    })();
    ```
    可是根本的罪恶还是 B 站的,就算要推客户端,你至少弹个下载链接,你不能假定 [所有] 用户都装了客户端。
    ゚∀゚)σuccu 现在可好,外链点进视频,连想下载的都不能下载了。
        26
    honeycomb   5 天前 via Android
    @junweivan 或许试试改 UA 的扩展?
        27
    dalieba   5 天前 via Android
    @janus77 #17 说明有些网站服务器本身就刻意针对 Chrome 之类的浏览器优化的,或者只是搞了个检测这类客户端的东西。
        28
    dalieba   5 天前 via Android
    楼主不妨安装 Tempermonkey,再安装 HLS 脚本试试看
    https://greasyfork.org/zh-CN/scripts?utf8=%E2%9C%93&q=HLS
        29
    junweivan   5 天前 via Android
    @leido 哈哈,安装客户端是不可能安装的,死也不可能安装
    @dalieba
    @honeycomb
    @no1xsyzy
    @wun
    @janus77

    谢谢大家,看来最可能的办法就是装插件改 UA 了
        30
    Trim21   5 天前 via Android
    之前发现移动版本的专栏在桌面端打开也会试图转跳 app,看来是同样的问题。
        31
    dalieba   5 天前 via Android
        32
    zst   5 天前 via Android
    似乎是 FF 自身的问题.....像知乎那种强制客户端如果点了客户端打开别的浏览器应该是自动跳到下载知乎页面的但 FF 是跳到提示找不到打开 zhihu://链接的页面
        33
    honeycomb   5 天前 via Android
    @junweivan 客户端的话 Google play 版那个 B 站的客户端(它屏蔽了外区,可能需要到 apkpure 之类的地方或许)还行,毕竟是用了比较接近老式 material design 的外观
        34
    1648820920   5 天前
    @junweivan 我还没见过大陆的视频网站不登录能看 1080P 的
        35
    no1xsyzy   4 天前
    @zst 就是网站的适配,看到 FF 只知道跳 XXX://。不然 magnet:你准备跳哪个安装?迅雷? QQ 旋风?还是 uTorrent ? qTorrent ?还是 aria 2 ? BitComet ?
    我估摸着是不是 FF 屏蔽了“手机上是否安装了 XXX ”的 API ?
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2036 人在线   最高记录 3821   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.1 · 20ms · UTC 14:35 · PVG 22:35 · LAX 06:35 · JFK 09:35
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1