scrapinghub / splash

Lightweight, scriptable browser as a service with an HTTP API
BSD 3-Clause "New" or "Revised" License
4.04k stars 507 forks source link

Server Side Rendering Issue #1159

Open Logesh08 opened 1 year ago

Logesh08 commented 1 year ago

Websites which uses server side rendering were not able to render with Splash Web Kit. However, when changing rendering engine to chromium, the website renders perfectly. To make it sure I developed a simple react app for server side rendering using the hydrate method. It only worked with chromium and not web kit. Also many other sites which use hydration method were not be rendered by web kit engine. Here is the code which is used for the react app: https://www.digitalocean.com/community/tutorials/react-server-side-rendering

Logesh08 commented 1 year ago

I think webkit can't render the page because it has some issue with its javascript engine.

The following code worked fine in chrome but in webkit its shown as syntax error.

__webpack_require__.n = (module) => {
      var getter = module && module.__esModule ?
      () => (module['default']) :
      () => (module);
      __webpack_require__.d(getter, { a: getter });
      return getter;
};