【问题标题】:ContextMenu.add shows a warning whenever initiatedContextMenu.add 在启动时显示警告
【发布时间】:2014-07-24 14:18:06
【问题描述】:

我正在尝试关注 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($) {
});

后台页面的控制台日志中抛出以下警告。

警告:不支持参数上下文值。函数名: appAPI.contextMenu.add

PS,如果您是 Crossrider Staff 愿意提供帮助,可以通过扩展 id:62139 复制样本

【问题讨论】:

    标签: javascript crossrider


    【解决方案1】:

    该消息仅为警告,不影响扩展程序的运行;因此,可以放心地忽略它。

    我采取了额外的预防措施,在 Chrome 和 Firefox 上安装了扩展程序,并且上下文菜单按照您的代码中的定义正常工作。如果您对扩展程序无法正常工作有特定的问题,请随时发送电子邮件至 support@crossrider.com。

    [免责声明:我是 Crossrider 的员工]

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-14
      • 1970-01-01
      • 2013-02-15
      • 2017-02-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-02
      相关资源
      最近更新 更多