如何在任何现有的无头浏览器中修改/伪造document.referrer?

时间:2016-08-05 06:01:40

标签: node.js phantomjs zombie.js

想法是能够在无头浏览器加载的网站上执行任何JavaScript之前修改document.referrer变量。什么浏览器使用是不相关的,我已经尝试过没有运气的PhantomJS和Zombie。

我的研究表明目前情况如此:

  • PhantomJS - 不,因为它有点取自Referrer标头,但即使提供此标头.referrer仍然是结果中的空字符串。
  • zombie - 未知。

1 个答案:

答案 0 :(得分:0)

你可以在phantomJS中试试这个

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

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