PageSourceSearch

http://www.9virtues.com/npublic/commonjs/emoji/emoji.js

js 9virtues.com collected 2026-10-04 13:24:03 UTC 2,218 bytes, 67 lines download raw bytes

1$define([`css!/npublic/commonjs/emoji/t.css`,`/npublic/commonjs/emoji/RongEmoji.js`], function() {
2    var RongIMEmoji = RongIMLib.RongIMEmoji;
3    var init = function(obj){
4        var config = {
5            size: 24,
6            url: '/npublic/commonjs/emoji/emojis-hd.png', 
7            lang: 'zh'
8        };
9        RongIMEmoji.init(config);
10        var emojis = getEmojiDetailList();
11        bindClickEmoji(emojis);
12        
13        //获取emoji列表
14        function getEmojiDetailList() {
15            var shadowDomList = [];
16            for (var i = 0; i < RongIMEmoji.list.length; i++) {
17                var value = RongIMEmoji.list[i];
18                shadowDomList.push(value.node);
19            }
20            return shadowDomList;
21        }
22        //插入列表
23        function bindClickEmoji(emojis) {
24            for (var i = 0; i < emojis.length; i++) {
25                var emojiHtml = emojis[i];
26                obj.ele.append(emojiHtml);
27                emojiHtml.onclick = clickEmoji;
28            }
29        }
30        //点击标签
31        function clickEmoji(event) {
32            var e = event || window.event;
33            var target = e.target || e.srcElement;
34            if (document.all && !document.addEventListener === false) {
35                console.log(target);
36            }
37            obj.onClick(target.attributes.name.value)
38        }
39    }
40    var symbolToEmoji = function(message) {
41        var isSupportEmoji = RongIMEmoji.isSupportEmoji;
42        return isSupportEmoji ? RongIMEmoji.symbolToEmoji(message, function (emoji) {
43            return emoji
44        }) : message;
45    };
46    var htmlToSymbol = function(str){
47        var nstr = str 
48        return nstr
49    }
50    var symbolToHtml = function(str) {
51        str = str.replace(/\n/g,'<br>')
52        var message = RongIMEmoji.symbolToHTML(str);
53        return message;
54    }
55    var emojiToHTML = function(str) {
56        str = str.replace(/\n/g,'<br>')
57        var message = RongIMEmoji.emojiToHTML(str);
58        return message;
59    }
60    return {
61        init : init,
62        symbolToEmoji : symbolToEmoji,
63        htmlToSymbol : htmlToSymbol,
64        symbolToHtml : symbolToHtml,
65        emojiToHTML: emojiToHTML,
66    };
67})

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.