web-dev-qa-db-fra.com

Comment réactiver le clic droit afin de pouvoir inspecter les éléments HTML dans Chrome?

Je suis en train de regarder une page Web qui a écrasé le bouton droit de la souris pour afficher son propre élément HTML contextuel. 

Cela m'empêche d'utiliser les outils de développement Chrome pour inspecter les éléments.

Quelqu'un connaît-il un extrait de code JavaScript que je pourrais injecter à partir de la console Chrome Pour réactiver le clic droit?

Je suis d'accord pour casser la fonctionnalité existante du «clic droit» afin de pouvoir inspecter facilement les éléments HTML.

Merci.

45
Zo72

S'ils viennent de changer le gestionnaire oncontextmenu (qui est le moyen le plus simple de le faire), vous pouvez alors supprimer leur remplacement ainsi:

window.oncontextmenu = null;

Sinon, s'il est attaché à des éléments individuels, vous pouvez obtenir tous les éléments de la page, puis supprimer le gestionnaire sur chacun d'eux:

var elements = document.getElementsByTagName("*");
for(var id = 0; id < elements.length; ++id) { elements[id].oncontextmenu = null; }

Ou, il semble que vous pouvez désactiver ces scripts; via une extension dans Chrome ou une option dans Firefox - dans la zone avancée pour les options javascript, désactivez "Désactiver ou remplacer les menus contextuels". 

47
Phil H

La chose la plus simple à faire est d'ouvrir les outils de développement en appuyant sur Cmd + Opt + I (Mac) ou F12 (PC). Vous pouvez ensuite utiliser la recherche (loupe, en haut à gauche dans la barre d’outils dev tools) pour sélectionner l’élément.

20
nick

Testé dans Chrome 60.0.3112.78.

Certaines des méthodes ci-dessus fonctionnent, mais la plus simple à mon avis est:

  1. Ouvrez les outils de développement (Maj + Ctrl + i).

  2. Sélectionnez l'onglet "Eléments", puis l'onglet "Auditeurs d'événement".

  3. Survolez les éléments/auditeur. Un bouton "Supprimer" apparaîtra.

  4. Cliquez sur "Supprimer".

Par exemple. regarde la photo.

 Remove event listener

12
Vagelis Prokopiou

vous pouvez utiliser le code suivant pour réactiver le clic droit de la souris.

document.oncontextmenu = function(){}

et vous pouvez utiliser la touche de raccourci (Ctrl + Maj + i) pour ouvrir les éléments inspectés en chrome dans Windows OS.

11
shiyani suresh

Vous pouvez utiliser la console javascript:void(document.oncontextmenu=null);open Browser et exécuter le code ci-dessus. Il va désactiver le blocage du bouton droit de la souris

7
Serg

Une autre manière possible, quand la fonction de blocage est faite avec jquery, utilise: 

$(document).unbind();

Il effacera tous les événements onmousedown et contextmenu attribués dynamiquement, qui ne peuvent pas être effacés avec document.contextmenu = null; etc.

5
jacvalle

Juste Appuyez sur F12

Aller à Sources

Vous y trouverez Activer le clic droit . Clique dessus.

Sous cela, vous trouverez web_accessible_resource

Ouvrez-le dans ceci vous trouverez index.js .

Appuyez sur Ctrl + F et recherchez disabelRightClick . Vous y trouverez

        var disableRightClick = false;  

cette ligne. Remplacez cette ligne par

        var disableRightClick = true;

Appuyez simplement sur Ctrl + s

!! Terminé. Maintenant, votre clic droit est activé!

0
JAGDISH DUDHATE

La façon dont j'ai résolu ce problème a été de supprimer les écouteurs d'événements de la page. Après cela, j'ai pu copier le texte et le coller dans le processeur de mon choix. 

0
Jeremy

Je viens de visiter this site et ça m'a vraiment dérangé,

apparemment, il existe plusieurs façons de désactiver le clic de la souris:

1) 

<script language="javascript">
document.onmousedown=disableclick;
status="Right Click Disabled";
function disableclick(event)
{
  if(event.button==2)
   {
     alert(status);
     return false;    
   }
}
</script>

et

<body oncontextmenu="return false">

...

dans ce cas, vous devrez utiliser les outils de développement: 

document.removeEventListener("onmousedown",disableclick);
document.oncontextmenu = function(){}

2) 

utilisation de flash comme wrapper de contenu - pas de solution ici, sauf en prenant une capture d'écran

3) 

certains sites veulent empêcher le téléchargement d'images par clic droit -> enregistrer l'image sous

alors ce qu'ils font est de mettre ceci:

<div style="background-image: url(YourImage.jpg);">
   <img src="transparent.gif"/>
</div>

il s'agit d'une image transparente qui s'étend sur toute la largeur et la hauteur de l'écran. Il suffit d'aller dans l'inspecteur d'éléments, de rechercher le div et de le supprimer.

Dans mon cas # 1 a fait le tour

0
elad silver

Désactiver l'option "Paramètres> Confidentialité> Ne pas autoriser le JavaScript" dans Chrome active la fonction de clic droit et permet à la console Firebug de fonctionner mais désactivera également tous les autres codes JavaScript.

La bonne façon de faire est de ne désactiver que le JavaScript spécifique; recherchez l'une des lignes de code suivantes:

  • Fonction disableclick
  • Fonction click… return false;
  • body oncontextmenu = "return false;"
0
Dinamicore