请告诉我如何解决这个问题?当页面加载音频播放器时,phantomjs返回以下错误:
ReferenceError:无法找到变量:音频
试图在互联网上搜索其操作系统的解决方案,但一无所获。操作系统: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);
});
答案 0 :(得分:0)
有一种设置页面全局变量的解决方案:
https://github.com/ariya/phantomjs/blob/master/examples/unrandomize.js
答案 1 :(得分:0)
没有什么可以解决的。遗憾的是,PhantomJS根本不支持媒体元素。如果你想支持音频,你需要另一种解决方案。