我最近被介绍给Splash。我目前正在尝试在Splash API中呈现我工作的公司的网页(我不愿透露公司名称)。当我尝试在Splash API中呈现页面时,html包含一条消息:
"Our website can only be used properly with Javascript.
Enable Javascript in your browser."
最初,我不知道此错误的出处,直到我禁用浏览器中的Javascript并手动访问了该站点。如果未启用Javascript,则现在在浏览器中可以看到我在返回的Splash html中找到的相同文本:
"Our website can only be used properly with Javascript.
Enable Javascript in your browser."
奇怪的是,当我通过在API中运行以下脚本来检查是否在启动时启用了Javascript时:
function main(splash)
assert(splash:go('https://www.whatismybrowser.com/is-javascript-enabled'))
png=splash:png()
return png
end
我得到以下图片:
似乎已启用Javascript ...
问题:该网站为什么响应我的请求,好像我禁用了Javascript?我该如何解决这个问题?我应该添加手动命令来启用Splash吗? (很抱歉,我无法提供有关我要访问的网站的信息很烦人。)
编辑:要查看要渲染的网站中的html,请使用以下脚本:
function main(splash, args)
assert(splash:go(args.url))
assert(splash:wait(15))
return {
html = splash:html(),
png = splash:png(),
har = splash:har(),
}
end