前往
大廳
主題

火狐UC腳本:AddMenuPlus規則-顏文字、快速回復、全形標點符號 4/26更新

—— | 2016-04-14 12:48:19 | 巴幣 0 | 人氣 602

更新:加圖示和快速鍵,改回復句子。
var Quickpostsub = PageMenu({
        label:"快速回復...",
        condition:"input",
        insertBefore:"context-undo",
        image: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACGSURBVDhPYxh0gAWIw4B4rbe399+AgID/IAxig8SgciA1WIGWv7//b5gmXBikBqQWogUBlJBtJIShLlKCaIWAtdgU4sMgPRCtQODn5/cPKigAwkiKcPJBeoBsCKDYACCgzAtAQHEgggBF0QgDWBMSMoaqIRlEwAyE8skCYkCMEnCDATAwAACbYMG591LPcQAAAABJRU5ErkJggg==",
        oncommand: function(event){
            var input_text = event.target.getAttribute('input_text');
            if(input_text) {
                addMenu.copy(input_text);
                goDoCommand("cmd_paste");
            }
        }
});
Quickpostsub([
    {label: "謝謝你的解答", input_text: "非常感謝您的解答!!!",accesskey: "T",image: " "},
    {label: "親,要的就是", input_text: "親,要的就是這個,非常感謝!!!",accesskey: "D",image: " "},
    {label: "不用客氣~~~", input_text: "不用客氣,大家互相幫助……\n\u256E\uFF08\u256F\u25C7\u2570\uFF09\u256D",accesskey: "Y",image: " "},
    {label: "反饋情況再說", input_text: "作個記號,看反饋情況再說。。。",accesskey: "M",image: " "},
    {label: "看起來很不錯", input_text: "看起來很不錯哦,收藏之~~~\n謝謝LZ啦!!!",accesskey: "G",image: " "},
    {label: "謝謝樓主分享", input_text: "謝謝樓主的分享!這個絕對要頂!!!",accesskey: "F",image: " "},
    {label: "樓上正解~~~", input_text: "樓上正解……\u0285\uFF08\u00B4\u25D4\u0C6A\u25D4\uFF09\u0283",accesskey: "R",image: " "},
    {label: "坐等樓下解答", input_text: "坐等樓下高手解答~~~⊙_⊙",accesskey: "V",image: " "},
    {},
    {label: "這個要支持~~~", input_text: "很好、很強大,這個一定得支持!!!",accesskey: "A",image: " "},
    {label: "不明真相的~~~", input_text: "不明真相的圍觀群眾~~~\u0285\uFF08\u00B4\u25D4\u0C6A\u25D4\uFF09\u0283",accesskey: "S",image: " "},
    {label: "沒圖沒真相~~~", input_text: "沒圖沒真相,純支持下了~~~",accesskey: "C",image: " "},
    {label: "不明覺厲~~~", input_text: "雖然不知道LZ在說什麼但是感覺很厲害的樣子\n\u2606\u002E\u3002\u002E\u003A\u002A\u0028\u563F\u00B4\u0414\uFF40\u563F\u0029\u002E\u3002\u002E\u003A\u002A\u2606",accesskey: "B",image: " "},
    {label: "嘿嘿~~~", input_text: "\u2606\u002E\u3002\u002E\u003A\u002A\u0028\u563F\u00B4\u0414\uFF40\u563F\u0029\u002E\u3002\u002E\u003A\u002A\u2606",accesskey: "X",image: " "}
]);


var Punctuationsub = PageMenu({
    label:"標點符號",
    condition:"input",
    insertBefore:"context-undo",
    oncommand: function(event) {
               var focused = document.commandDispatcher.focusedElement;
               var selected = getBrowserSelection();
               var input_text = event.target.getAttribute('input_text');
               if (focused) {
               var host = addMenu.convertText("%h"),
               url = addMenu.convertText("%u");
               if (host.contains("tieba") || url.startsWith("data:text/html")) {
               addMenu.copy(input_text);
               goDoCommand("cmd_paste");
}
               else if (selected) {
               addMenu.copy(input_text);
               goDoCommand("cmd_paste");
                                  }
               else {
               var aStart = aEnd = focused.selectionStart;
               focused.value = focused.value.slice(0, aStart) + input_text + focused.value.slice(aEnd);
               var aOffset = aStart + input_text.length;
               focused.setSelectionRange(aOffset, aOffset);
                    }
               return;
}
               else {
               addMenu.copy(input_text);
               goDoCommand("cmd_paste");
                    }
               return;
            }
});
Punctuationsub([
    {label: ",", input_text:","},
    {label: "、", input_text:"、"},
    {label: ";", input_text:";"},
    {label: "。", input_text:"。"},
    {label: "?", input_text:"?"},
    {label: "!", input_text:"!"},
    {label: ":", input_text:":"},
    {label: "「", input_text:"「"},
    {label: "」", input_text:"」"},
    {label: "『", input_text:"『"},
    {label: "』", input_text:"』"},
    {label: "(", input_text:"("},
    {label: ")", input_text:")"},
    {label: "……", input_text:"……"},
    {label: "—", input_text:"—"},
]);


//顏文字輸入
var Specialcharacters = PageMenu({
    label:"顏文字輸入",
    condition:"input",
    accesskey: "T",
    insertBefore:"context-searchselect",
    oncommand: function(event){
    var input_text = event.target.getAttribute('input_text');
    if(input_text) {
     addMenu.copy(input_text);
    goDoCommand("cmd_paste");
}
},
    image:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAflBMVEUPqpIPqpIPqpL///82uKS86OGb3NKG1cgXrZYTrJTM7ei35t+e3dNoyrvo9/Xa8u/Q7+rC6eOw49uq4dmQ2M11zsBPwbAkspv4/fzi9fLe9PDX8e3I7Oaz5NyC08Zsy71Hvqs9u6cqtJ+k39ag3dSO18xgx7dZxLRTwrEer5kVUSQ1AAAAAnRSTlPy5YB5WPAAAACaSURBVBjTZY/XEoIwEEXj3UASIPQmUgT7//+gLokzznje9mwXB/HLJwRzToJywY5gk5yCS5lHG8csikxyLiTpRJ3CobJdyOMGYwBtEDUswhjoRxi6oYlZBCEwWxi1QkbaCY9trHYtmre8BiLlhnbIq7ataJ5o8Wt1Vag8etq+9Id1AO40Eq3ie3oSqzodWgj/3DWYHpBc+Pf+G9dtCAH/I8ZHAAAAAElFTkSuQmCC"
});
Specialcharacters([
    {label: "^_^", input_text:"^_^"},
    {label: "-_-||| ", input_text:"-_-||| "},
    {label: "Orz", input_text:"Orz"},
    {label: "-_,-", input_text:"-_,-"},
    {label: "╯﹏╰", input_text:"╯﹏╰"},
    {label: "。◕‿◕。", input_text:"。◕‿◕。"},
    {label: "、( ̄. ̄)", input_text:"、( ̄. ̄)"},
    {label: "O(∩_∩)O~", input_text:"O(∩_∩)O~"},
    {label: "o(╥﹏╥)o", input_text:"o(╥﹏╥)o"},
    {label: "( ̄3 ̄)", input_text:"( ̄3 ̄)"},
    {label: " o(>< )o", input_text:" o(>< )o"},
    {label: "_(:з」∠)_", input_text:"_(:з」∠)_"},
    {label: "(・(ェ)・)", input_text:"(・(ェ)・)"},
    {label: " ̄へ ̄", input_text:" ̄へ ̄"},
    {label: "╮(╯_╰)╭", input_text:"╮(╯_╰)╭"},
&#93;);

創作回應

更多創作