2016-08-05 2 views
0

Идея должна иметь возможность изменять переменную document.referrer перед выполнением любого JavaScript на веб-сайте, загруженном без браузера. Какой браузер использовать не имеет значения, я пробовал PhantomJS и Zombie без везения.Как изменить/подделать document.referrer в любом существующем браузере без браузера?

Мои исследования показывают, что в настоящее время это примерно так:

  • PhantomJS - нет, так как она сопз несколько берется из заголовка Referrer, но даже предоставляя этот заголовок .referrer по-прежнему пустая строка в результате.
  • zombie - неизвестно.
+0

Вопрос фиксирована. – kaytrance

ответ

0

вы можете попробовать это в phantomJS

var webPage = require('webpage'); 
var dpage = webPage.create(); 

dpage.customHeaders = { 
    "Referer": "https://www.facebook.com" 
}; 
+0

yes, установка 'customHeaders' работает (как в контексте изменения заголовков), но document.referrer остается неизменным – kaytrance

+0

overwrite' page.onResourceRequested' – pguardiario

Смежные вопросы