7
votes

Utilisez JavaScript pour ouvrir / activer Firebug

Je cherche une solution pour utiliser JavaScript pour ouvrir ou activer Firebug.

Vous voyez par défaut, Firebug est désactivé / fermé au coin de la barre d'état.

Vous avez besoin Pour cliquer sur l'icône pour activer Firebug (l'icône devient colorée).

est un moyen d'activer Firebug via JavaScript dans le code JavaScript dans le code JavaScript?

Voir Suivant: < Pré> xxx


0 commentaires

3 Réponses :


1
votes

S'il y a, cette option pourrait éventuellement être un risque de sécurité. Fondamentalement, vous dites FF de démarrer le débogueur. Si vous pouviez dire à ce débogueur de faire encore quelques petites choses, il pourrait être mal utilisé par des pirates.


4 commentaires

Ce ne serait pas un danger. Pensez à cela: vous faites un console.log ('test'); . Combien de mal cela peut-il être?


Et s'il y a une faille dedans et un pirate informatique sait comment l'utiliser? La plupart des gens veulent Firebug fermé sur leur site car il tue la performance, vous êtes le premier que je connaisse de ce qui le veut ouvert. MDR


non ouvert sur le site de production. mais sur le site de développement. Certainement, je vais supprimer les codes de débogage avant de le mettre à la production.


Peu importe si vous ne l'utilisez pas en production. Si cela est possible, il apparaîtrait dans la production quelque part plus tôt ou tard. Cela pourrait introduire un risque de sécurité lorsque les développeurs de Firebug ont laissé un exploit. (Par accident, bien sûr.)



2
votes

Eh bien, si Firebug est désactivé, il n'est pas actif et ne peut répondre à rien. Vous devez réellement l'activer avant d'accepter des appels d'une page Web.


4 commentaires

Oui, je le sais certainement. Le problème est que je veux l'activer par programmation.


Eh bien, vous ne pouvez pas si vous ne savez pas - quand Firebug est éteint, cela n'expose aucune API. Vous voudrez peut-être télécharger un peu la source et pirater dessus.


Une autre option peut être d'utiliser "Firebug Lite" dans votre page Web. Cela aura l'avantage que ce sera toujours disponible sur votre site Web, ainsi que de travailler également sur Internet Explorer (et éventuellement de l'opéra).


J'ai essayé de regarder la source. Aucun indice du tout. On dirait que la seule option consiste à utiliser Firebug Lite. Merci beaucoup.



4
votes

Si vous essayez de résoudre votre propre code, vous pouvez utiliser la commande JavaScript "Debugger" pour faire rompre Firebug sur une ligne de code donnée. Vous devrez d'abord activer Firebug Débogage pour cette page Web. Peut-être que c'est plus dans ce domaine de ce que vous cherchiez?

Je ne pense pas que vous souhaitiez déclencher Firebug d'ouvrir sur le navigateur de l'utilisateur final; Cela ferait au mieux la confusion pour l'utilisateur moyen.


3 commentaires

Ce n'est pas la réponse à la question. A la façon dont vous ne pouvez pas utiliser le "débogueur"; commande en JavaScript. Il est uniquement disponible dans la ligne de commande de la console si je ne me trompe pas.


Le commandement de débogueur fonctionne pour moi dans Firefox 4.0.1 avec Firebug 1.7.3.


Si vous mettez "débogueur"; Dans un bloc de code JavaScript, le navigateur se cassera à cette ligne si vous avez du débogage activé. Cela fonctionne à la fois dans FF et IE, si le débogage de script dans IE est activé. (Je suis sûr que cela fonctionne à Chrome, et d'autres aussi, mais je ne l'ai pas testé personnellement.)