GithubHelp home page GithubHelp logo

Comments (4)

paps avatar paps commented on May 21, 2024

Interesting. Can you test with headless set to false in NickJS' constructor options?

from nickjs.

netdelight avatar netdelight commented on May 21, 2024

With the headless option I get this error : Fatal: Chrome subprocess exited with code 1
I'm using NickJS with Google Chrome 69.0.3497.92 beta and NodeJS v8.12.0 in a Vagrant box (ubuntu/trusty64 distribution).
Here is my code :

const Nick = require("nickjs")
const nick = new Nick({
  timeout: 60000,
  loadImages : false,
  // tried headless
  headless : false,
  // fake user agent
  userAgent: "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36"
})

;(async () => {

	const tab = await nick.newTab()
	const url = "https://genius.com"

	try {
	  const [httpCode, httpStatus] = await tab.open(url)
	  if ((httpCode >= 300) || (httpCode < 200)) {
		console.log("The site responded with", httpCode, httpStatus)
	  } else {
		console.log("Successfully opened", url, ":", httpCode, httpStatus)
		const path = await tab.screenshot("image.jpg")
		console.log("Screenshot saved at", path)
	  }
	} catch(err) {
	  console.log("Could not open page:", err)
	}

})()
.then(() => {
	console.log("Job done!")
	nick.exit()
})
.catch((err) => {
	console.log(`Something went wrong: ${err}`)
	nick.exit(1)
})

from nickjs.

netdelight avatar netdelight commented on May 21, 2024

Okay, I solved this. There was a huge JS file (>1.5 Mo) which was slowing down the page loading.
I blacklisted it and I'm now able to complete the loading.

from nickjs.

paps avatar paps commented on May 21, 2024

Great news :) Glad you figured it out.

from nickjs.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.