Demandez à Chrome de quitter ou de redémarrer automatiquement en cas de panne du plug-in


3

Est-ce que quelqu'un sait s'il est possible que Chrome se ferme ou se redémarre automatiquement en cas de panne d'un plug-in? Il affiche maintenant simplement le message que le plugin s'est écrasé et que tout s'arrête là.


Selon votre contrôle sur le plugin, vous pourrez peut-être écrire quelque chose en JavaScript. Pouvez-vous nous en dire plus sur le cas d'utilisation?
Der Hochstapler

Pourquoi voudriez-vous redémarrer le navigateur alors que vous pourriez simplement recharger l'onglet?
Dan D.

Le plugin qui n'arrête pas de planter le affreux Pepper Flash player? Outre le problème du blocage constant de ce plug-in, il est possible qu'une seule copie soit exécutée dans le processus chrome principal (plutôt qu'une copie par onglet). (Son type est "PPAPI (out-of-process)".) le problème est la solution: allez sur Adobe, téléchargez le "vrai" lecteur Flash, installez cette plugin dans Chrome, puis allez dans chrome: // plugins et désactivez le plugin PepperFlash.
Wandering Logic

Désolé pour la réponse tardive, tous. Le plugin concerné est le plugin Web VLC.
Pascal Lindelauf

Réponses:


2

Je pense que la seule façon (en plus de demander une fonctionnalité comme celle que vous avez déjà faite) est de construire le chrome vous-même à partir de la source et de modifier le SadTabController appeler DemanderRecommencer dès qu'il est initialisé, vous pouvez également laisser un processus en cours d'exécution et interroger l'écran en recherchant les images / texte / couleur de fond de l'écran (Sikuli est idéal pour cela).

La seule autre option que je vois consiste à utiliser un autre navigateur ou à configurer une tâche pour le redémarrer régulièrement.


0

Il n'y a pas une telle option pour Chrome. Vous devez redémarrer le navigateur manuellement. Pour certains plug-ins, vous pouvez actualiser la page pour le relancer. Pour Chromium, essayez la suggestion de @RuntimeError


0

Vous devez écrire le programme vous-même. cela peut être réalisé en lançant ceci depuis la ligne de commande à intervalle régulier:

Chrome.exe "data/text:html,ready"
Chrome.exe "javascript: IF {try plugin.function()} catch error {send jms message to some receiver}

À l’extérieur, écouteur Java JMS, appelez

taskkill /F "imagename eq chrome.exe"
Chrome.exe "url"

Je n'ai pas posté les détails ici, mais vous devriez pouvoir le faire avec un peu de temps, juste pour vous rappeler que le javascript a une longueur maximale d'environ 1000 caractères en raison des limites de la barre d'adresse de la ligne de commande et de Chrome.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.