Как включить JavaScript в Splash - PullRequest
       28

Как включить JavaScript в Splash

2 голосов
/ 25 октября 2019

Меня недавно познакомили с Всплеск . В настоящее время я пытаюсь отобразить веб-страницу компании, в которой я работаю (я предпочитаю не называть компанию), в 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

Я получил следующее изображение:

enter image description here

Кажется, 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
...