Меня недавно познакомили с Всплеск . В настоящее время я пытаюсь отобразить веб-страницу компании, в которой я работаю (я предпочитаю не называть компанию), в 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."
Странная часть в том, что когда я проверял, включен ли Javascript в заставке, запустив следующуюскрипт в API:
function main(splash)
assert(splash:go('https://www.whatismybrowser.com/is-javascript-enabled'))
png=splash:png()
return png
end
Я получил следующее изображение:
Кажется, Javascript включен просто отлично. ..
Вопрос: Почему этот веб-сайт отвечает на мой запрос, как будто у меня отключен Javascript? Как мне решить эту проблему? Должен ли я добавить ручные команды для включения Splash? (Извините, я понимаю, что досадно, что я не могу предоставить информацию о веб-сайте, который я пытаюсь посетить.)
Изменить: Чтобы просмотреть HTML-код на веб-сайте, который я хочуrender Я использую следующий скрипт:
function main(splash, args)
assert(splash:go(args.url))
assert(splash:wait(15))
return {
html = splash:html(),
png = splash:png(),
har = splash:har(),
}
end