2017-10-02 1 views
0

Lorsque j'ai sélectionné du texte, le titre du menu contextuel est mis à jour. Par exemple:Comment placer le texte/lien sélectionné dans le menu contextuel de la page de mon extension chrome?

enter image description here

Est-il possible de le faire en tant que développeur d'extension?

Mon code actuel:

chrome.contextMenus.create({ 
    "title":"I WANT THIS UPDATED", 
    "contexts":["browser_action"], 
    "onclick":function(info, tab) { 
    chrome.tabs.create({url: 'https://www.facebook.com/'}); 
    } 
}); 

Merci,

Répondre

1

Oui, il est possible, mais pas pour browser_action contexte.

La capture d'écran que vous montrez est pour le contexte selection.

Citant le documentation:

Lorsque le contexte est 'selection', vous pouvez utiliser %s dans la chaîne pour afficher le texte sélectionné. Par exemple, si la valeur de ce paramètre est "Translate '% s' à Pig Latin" et que l'utilisateur sélectionne le mot "cool", l'élément de menu contextuel de la sélection est "Traduire 'cool' en Pig Latin".

Voir this answer pour plus d'informations sur les types de contexte.

+0

Et si je voulais le personnaliser? Par exemple, si je sélectionne quelque chose, c'est le texte, mais sinon, c'est autre chose? –

+1

Le contexte 'selection' ne s'applique que lorsqu'un élément est sélectionné. Peut-être cherchez-vous le contexte 'page', qui peut spécifier un menu différent. – Xan

+0

bonne idée, donc je pense que je devrais utiliser différents types de menus contextuels pour le faire. –