接口作用

扩展平台内置的消息推送,可以推送自定义的消息。

接口内容

FS.MessageHelper = [];

FS.MessageHelper中可以放入如下格式的对象

{
   executable : function(msg){},
   action : function(msg){}
}

executable函数用于确定消息链接是否可以点击打开,返回true表示可以打开,返回false则表示无效的消息,而action函数则用户点击该消息后的操作。

示例实现

(function(){
    var openMessage = function(msg) {
        FS.tabPane.addItem({
            title : "我的消息" + msg.id,
            src : msg.url
        });
    };
    var executable = function(msg) {
        return msg.username != null;
    };
    FS.MessageHelper.push({
        executable : executable,
        action : openMessage
    });
})(jQuery);

源码

自定义消息的示例可参照这里:http://www.finedevelop.com:2015/projects/FS/repos/plugins/browse/plugin-message