The GrabzIt ASP.NET API provides the ability to take screenshots of mobile versions of websites, however not all websites have special mobile versions and so it may not work in all circumstances. Mobile screenshot can be requested for both image and PDF screenshots as well as when extracting tables.
To do this you need to use the BrowserType enum with the value of MobileBrowser
when creating a image, PDF or table, as shown below. This will then request the mobile version of the target website.
To get a more authenticate mobile screenshot it is also a good idea to pass a standard mobile browser width to the BrowserWidth
property of the ImageOptions class. Or if you are creating a PDF choose a smaller page size.
ImageOptions options = new ImageOptions(); options.Format = ImageFormat.png; options.BrowserWidth = 320; options.Width = 256; options.Height = 256; options.RequestAs = BrowserType.MobileBrowser; //The client should be stored somewhere and reused! GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret", client); grabzIt.URLToImage("https://www.tesla.com", options); await grabzIt.SaveAsync("http://www.mysite.com/Home/Handler");