Я пытаюсь следовать примеру appAPI.contextMenu в Crossrider API http://docs.crossrider.com/#!/api/appAPI.contextMenu-method-add
фон.js
appAPI.ready(function() {
// Adds a command to all context menus that displays the data object
appAPI.contextMenu.add("key1", "Display data object", function (data) {
console.log('pageUrl: ' + data.pageUrl + '\n' +
'linkUrl: ' + data.linkUrl + '\n' +
'selectedText:' + data.selectedText + '\n' +
'srcUrl:' + data.srcUrl);
}, ["all"]);
// Adds a command to "link" context menus that displays 'Hello World'
// Note: Since both commands display on links, they are grouped in a sub menu
appAPI.contextMenu.add("key2", "Hello World", function (data) {
console.log('Changed onClick to Alert Hello World');
}, ["link"]);
});
расширение.js
appAPI.ready(function($) {
});
следующее предупреждение появляется в журнале консоли фоновой страницы.
Предупреждение: значение контекста параметра не поддерживается. Имя-функции: appAPI.contextMenu.add
PS, если вы являетесь сотрудником Crossrider, готовым помочь, образец можно воспроизвести по расширенному идентификатору: 62139.