Bilibili 解锁杜比全景声 & 8K & 开启 HDR & 直播画质PRO

为 B站 Windows 平台 解锁杜比全景声 & 8K &开启 HDR &直播画质PRO

< 脚本Bilibili 解锁杜比全景声 & 8K & 开启 HDR & 直播画质PRO的反馈

提问/评论

§
发表于:2024-08-11
编辑于:2024-08-11

个人修改版本,增强稳定性

(function() {
    window.localStorage['bilibili_player_force_DolbyAtmos&8K&HDR'] = 1;
    // B站内置强制开关
    window.localStorage.bilibili_player_force_hdr = 1;
    'use strict'
    const originalSetItem = sessionStorage.getItem;
    sessionStorage.getItem = function(key) {
        // 部分视频解码错误后会强制全局回退,禁用所有HEVC内容
        // 此hook禁用对应逻辑
        if (key === 'enableHEVCError') {
            return undefined;
        }
        return originalSetItem.apply(this,arguments);
    };
    Object.defineProperty(navigator, 'userAgent', {
        value: "Mozilla/5.0 (Macintosh; Intel Mac OS X 14_6_1) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Safari/605.1.15"
    });
})();
tkp206093作者
§
发表于:2024-08-11

很好 感謝修改

§
发表于:2024-08-16
编辑于:2024-08-16

用了反而连视频都放不了了,确定是这部分的问题:

    const originalSetItem = sessionStorage.getItem;
    sessionStorage.getItem = function(key) {
        // 部分视频解码错误后会强制全局回退,禁用所有HEVC内容
        // 此hook禁用对应逻辑
        if (key === 'enableHEVCError') {
            return undefined;
        }
        return originalSetItem.apply(this,arguments);
    };
§
发表于:2024-08-20

用了反而连视频都放不了了,确定是这部分的问题:

    const originalSetItem = sessionStorage.getItem;
    sessionStorage.getItem = function(key) {
        // 部分视频解码错误后会强制全局回退,禁用所有HEVC内容
        // 此hook禁用对应逻辑
        if (key === 'enableHEVCError') {
            return undefined;
        }
        return originalSetItem.apply(this,arguments);
    };

Edge不知道什么毛病解不了HEVC了,Chromium又解不了AV1,两边都放不了HDR了(摆烂)

发表回复

登录以发表回复。