【问题标题】:Change user-agent of javascript audio player更改 javascript 音频播放器的用户代理
【发布时间】:2021-03-16 18:32:58
【问题描述】:

我使用以下代码在我的网站上播放音频流,并想知道是否可以更改用户代理,以便它在流服务器日志中显示为“Mozilla 5”以外的其他内容。理想情况下,我想将其设置为自定义值,以便我可以在日志中识别它。

我假设我可能需要更自定义的东西(自定义开发的播放器)来执行此操作,或者它是否总是显示这个请求最终来自浏览器?

<script>
    var audio = new Audio("<?php echo $player_stream; ?>");
    $('#play-pause-button, #play-pause-button-small').on("click", function() {
    if ($(this).hasClass('fa-play')) {
        $(this).removeClass('fa-play');
        $(this).addClass('fa-pause');
        audio.play();
        } else {
        $(this).removeClass('fa-pause');
        $(this).addClass('fa-play');
        audio.pause();
        }
    });

    audio.onended = function() {
    $("#play-pause-button, #play-pause-button-small").removeClass('fa-pause');
    $("#play-pause-button, #play-pause-button-small").addClass('fa-play');
    };

    $(".btn-effect").click(function() {
        $("." + $(this).attr('id')).css("display", "block")
        });
</script>

【问题讨论】:

    标签: javascript streaming user-agent


    【解决方案1】:

    您可以尝试 navigator.userAgent
    示例:

    var usr = navigator.userAgent;
    

    并将usr 发送到服务器。

    【讨论】:

    • 谢谢,我不知道该怎么做,但它给了我一个起点,谢谢。
    • 我不确定这就是我想要的。我不想检测用户代理,我想修改它。谢谢,
    • 好的,明白了。可悲的是,我知道如何以编程方式做到这一点,但我可以在开发控制台中做到这一点。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-13
    • 1970-01-01
    • 2011-12-08
    • 1970-01-01
    • 1970-01-01
    • 2014-10-08
    相关资源
    最近更新 更多