2009-09-15 10 views
1

J'essaie d'ajouter deux nouvelles entrées au menu contextuel, une pour les images et une pour les ancres. J'utilise 0x2 pour les images 0x20 pour les ancres elles sont affichées correctement mais quand il y a une image avec un lien seulement le lien de l'image est montré ils font des choses différentes ainsi je voudrais que les deux articles apparaissent?Bits contextuels du menu contextuel Internet Explorer

+0

Quels bits sont spécifiés dans ce scénario? Comment votre code vérifie-t-il les bits? Pouvez-vous montrer ce code? –

+0

Eh bien, j'ai deux entrées de registre avec 0x2 et 0x20 ayant un texte différent, je veux les deux d'apparaître pour une image avec un lien. il n'y a pas de code. –

Répondre

0

@Remy - il s'agit d'un paramètre de registre Windows utilisé pour étendre le menu contextuel dans IE.

HKEY_CURRENT_USER\\Software\\Microsoft\\Internet Explorer\\MenuExt\\

@Hamza Vous aurez besoin de changer le 0x20 à 0x22 (la somme des 0x2 et 0x20), puis inspecter la propriété "external.menuArguments.event.srcElement" dans le script. S'il s'agit d'une image, utilisez sa propriété src s'il s'agit d'une analyse d'ancrage pour les éléments d'image.

Vous pouvez également utiliser 0x1 ou 0x3F qui représentent respectivement "Default" et "All". Voici toutes les valeurs disponibles -

1 = Par défaut, 2 = Images, 4 = Contrôle, 8 = Tables, 16 = Sélection de texte, 32 = ancre, 63 = Tous

(8, les tableaux ne fonctionne pas du tout AFAIK)