Comment récupérer des pages lourdes javascript à partir de l’extension chrome

Je développe une extension qui récupère les pages auxquelles l’utilisateur est susceptible d’accéder sur un site Web. Mon extension utilise jQuery.get () pour récupérer une page. Cela fonctionne correctement pour un site comme amazon.com.

Mais si l’utilisateur se connecte à gmail et que j’essaie d’extraire d’autres pages telles que “parameters du compte”, ma page est incomplète. Quelque part dans cette page, je reçois le message:

“Votre navigateur ne supporte pas Javascript ou Javascript a été désactivé. Votre navigateur ne supporte pas Javascript ou a Javascript désactivé, nous ne sums pas en mesure d’afficher la page demandée.”

Existe-t-il un moyen d’extraire la page complète dans de tels cas?

J’ai fini par ouvrir un nouvel onglet et récupérer la page dans cet onglet. Puis, en utilisant le script de contenu, j’parsing les données de la page. Bien sûr, c’est un problème dans le sens où un utilisateur verra l’onglet récemment ouvert. Mais alors, il est également transparent pour l’utilisateur.

Si vous développez une extension sur Firefox avec Jetpack, vous pouvez utiliser page-worker, qui est une page invisible et qui donne access au DOM.