PhantomJS不支持音频标签

时间:2017-11-18 17:41:19

标签: javascript audio phantomjs debian

请告诉我如何解决这个问题?当页面加载音频播放器时,phantomjs返回以下错误:

  

ReferenceError:无法找到变量:音频

     

click here to see

试图在互联网上搜索其操作系统的解决方案,但一无所获。操作系统:Debian 8。

我的代码(答案http://95.183.11.171/ph.php:9中的部分):

var page = require("webpage").create();

page.open("http://95.183.11.171/ph.php", function(status) {
    page.evaluate(function() {
        if (!window.Audio) {
            window.Audio = function() {
                return {
                    play: function() {},
                    pause: function() {}
                };
            };
        }
    });

    setTimeout(function() {
        phantom.exit();
    }, 1000);
});

2 个答案:

答案 0 :(得分:0)

有一种设置页面全局变量的解决方案:

https://github.com/ariya/phantomjs/blob/master/examples/unrandomize.js

答案 1 :(得分:0)

没有什么可以解决的。遗憾的是,PhantomJS根本不支持媒体元素。如果你想支持音频,你需要另一种解决方案。