我试图在Crossrider API中关注appAPI.contextMenu的示例 http://docs.crossrider.com/#!/api/appAPI.contextMenu-method-add
background.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"]);
});
extension.js
appAPI.ready(function($) {
});
在后台页面的控制台日志中抛出以下警告。
PS,如果您是愿意提供帮助的Crossrider工作人员,可以通过扩展名来复制样本ID:62139警告:不支持参数上下文值。函数名: appAPI.contextMenu.add
答案 0 :(得分:2)
该消息仅仅是警告,不会影响扩展的操作;因此,可以安全地忽略它。
我采取了额外的预防措施,在Chrome和Firefox上安装扩展程序,并且上下文菜单按照代码中的定义正常运行。如果您对扩展程序无法正常工作有特定问题,请随时发送电子邮件至support@crossrider.com。
[免责声明:我是Crossrider员工]