您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
在微信公众号编辑器中加入一个用于自动在中英文间添加空格的按钮
当前为
// ==UserScript== // @name 微信公众号编辑器中英文自动加空格 // @namespace https://coding.net/u/BackRunner/p/GreaseMonkey-JS/git // @version 1.1 // @description 在微信公众号编辑器中加入一个用于自动在中英文间添加空格的按钮 // @author BackRunner // @include *mp.weixin.qq.com/cgi-bin/appmsg?t=media/appmsg_edit&action=edit* // @include *mp.weixin.qq.com/cgi-bin/appmsg?t=media/appmsg_edit_v2&action=edit* // @license MIT // @run-at document-end // @grant unsafeWindow // ==/UserScript== (function() { //Set var toolbar; //Run setTimeout(function(){ getToolbar(); createBtn(); },1000); //Functions function getToolbar(){ toolbar = document.getElementsByClassName('edui-toolbar-primary'); } function createBtn(){ var div = document.createElement("div"); div.setAttribute("class","mpa-tool-button mpa-component mpa-emoji-tool-button"); div.setAttribute("data-mpa-tooltip","中英文间加空格"); var label = document.createElement("label"); label.innerHTML = "加空格"; div.appendChild(label); toolbar[0].appendChild(div); div.addEventListener('click',Event); } function Event(){ var iframe = document.getElementById("ueditor_0"); var plist = iframe.contentDocument.getElementsByTagName("p"); console.log(plist); for (var i=0;i<plist.length;i++){ var s = plist[i].innerHTML; console.log(s); s = s.replace(/([A-Za-z])([\u4e00-\u9fa5])/gi, "$1 $2"); s = s.replace(/([A-Za-z])(<[^>]*>)([\u4e00-\u9fa5])/gi,"$1 $2$3"); s = s.replace(/([\u4e00-\u9fa5])([A-Za-z])/gi, "$1 $2"); s = s.replace(/([\u4e00-\u9fa5])(<[^>]*>)([A-Za-z])/,"$1$2 $3"); plist[i].innerHTML = s; console.log(s); } } })();