0

Avec Opera, je joue avec l'exemple d'extension qui recherche un texte sélectionné en utilisant le menu contextuel. Je voudrais ajouter une entrée de menu dans le contextMenu lorsque l'utilisateur clic droit dans l'adresse barre (url-bar, omnibox et ainsi de suite) J'ai essayé Dans le manifeste:menu contextuel opéra/chrome dans la barre d'adresse/omnibar

"page_action": { 
    "default_icon": { 
     "16": "icon_16.png" 
    }, 
    "default_title": "Context Menu API - Search Selected Text" 
}, 

et en arrière-plan script:

chrome.contextMenus.create({ 
    title: "Look url up: \"%s\"", 
    contexts: ["page_action"], 
    onclick: searchText 
}); 

Mais sans succès. Est-ce possible ? Ai-je manqué quelque chose d'évident?

Merci F.

Répondre

0

Je crains que vous ne pouvez utiliser le modèle %s lorsque le contexte est "selection" dans le document. De même, les clics droits sur l'omnibar ne seraient jamais routés vers votre extension - il n'y a pas de contexte pour cela.

Dans Chrome 49+, l'action de page est l'icône que votre extension reçoit dans la barre d'outils. Auparavant (et, supposément, actuellement dans Opera) c'était une icône à l'intérieur de l'omnibox lui-même - mais vous deviez le "montrer" expressément pour chaque page. Seuls les clics droit sur cette icône comptent comme "page_action" contexte.