我对PhantomJS的使用比较陌生,想稍后对我们网站的屏幕截图进行分析。我很想知道的是,更改用户代理设置是否会影响屏幕截图的角度(即图像是否会显示不同)? - 如果不行,你会如何建议我能够截取模拟不同浏览器的截图(希望使用Phantom,但愿意接受建议)?更改PhantomJS中的用户代理设置是否更改屏幕截图/屏幕截图的视角?
// PhantomJS Code
page = require('webpage').create();
// Used for Firebird (old Firefox)
page.settings.userAgent = 'Mozilla/5.0 (Windows; U; Win98; en-US; rv:1.5) Gecko/20031007 Firebird/0.7';
// Used for Chrome
page.settings.userAgent = 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36';
page.viewportSize = {width: 1200, height : 800};
page.open("webAddress", function() {
page.render(picName);
pahntom.exit();
});
Link to HTML/CSS code used and referenced below
是,我已通过改变用户代理属性测试,并且已采取截图确认(代码上文)。我们的网站是精心定义的,并且通常不会从浏览器更改为浏览器,所以这更多是预防措施。 - 我也尝试进行更改,以便在不同浏览器中使用时故意使网站看起来不同。无论我改变什么,PhantomJS仍然以相同的方式捕捉它们。
**免责声明:如前所述,我对PhantomJS来说是比较新的。我已阅读了大部分文档和相关帖子,但还没有真正找到我的问题的答案。我也是一个新的Web开发人员(做了很多后端编程,所以我不一定是新手程序员),所以也许我的“故意”更改是不正确的?或者,也许我没有以正确的方式使用用户代理属性?
请让我知道,如果我可以更具体。 - 任何/所有的帮助将不胜感激!
它当然*可以*出现不同。 –