2016-08-05 103 views
0

想法是能夠修改document.referrer變量就在網站加載的任何JavaScript執行之前由無頭瀏覽器加載。什麼瀏覽器使用是不相關的,我已經嘗試PhantomJS和殭屍沒有任何運氣。如何在任何現有的無頭瀏覽器中修改/僞造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

是的,設置'customHeaders'工作(如在標題改變的情況下),但document.referrer保持不變 – kaytrance

+0

覆蓋'page.onResourceRequested' – pguardiario