您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Some feature testing
当前为
// ==UserScript== // @name Juick tweaks // @namespace ForJuickCom // @description Some feature testing // @match *://juick.com/* // @author Killy // @version 1.0.0 // @date 2.9.2016 // @run-at document-end // @grant none // ==/UserScript== function addTagEditingLinkUnderPost() { var mtoolbar = document.getElementById("mtoolbar").childNodes[0]; // check if we can edit this post var canEdit = (mtoolbar.innerText.indexOf('Удалить') > -1) ? true : false; if(!canEdit) { return; } var linode = document.createElement("li"); var anode = document.createElement("a"); var mid = document.getElementById("content").getAttribute("data-mid"); anode.href = "http://juick.com/post?body=%23" + mid + "+%2ATag"; anode.innerHTML = "<div style='background-position: -16px 0'></div>Теги"; linode.appendChild(anode); mtoolbar.appendChild(linode); } function updateTagsOnAPostPage() { var tagsDiv = document.getElementsByClassName("msg-tags")[0]; var userId = document.getElementsByClassName("msg-avatar")[0].childNodes[0].childNodes[0].alt; tagsDiv.childNodes.forEach(function(item, i, arr) { var link = item.href; item.href = link.replace("tag/", userId + "/?tag="); }); } function updateTagsInFeed() { document.getElementById("content").getElementsByTagName('article').forEach(function(article, i, arr) { if(!article.hasAttribute('data-mid')) { return; } var userId = article.getElementsByTagName('aside')[0].getElementsByTagName('a')[0].getElementsByTagName('img')[0].alt; var tagsDiv = article.children[1].getElementsByClassName("tags")[0]; tagsDiv.childNodes.forEach(function(item, i, arr) { var link = item.href; item.href = link.replace("tag/", userId + "/?tag="); }); }); } function addEasyTagsUnderPostEditorSharp() { var sidetags = document.getElementById("column").getElementsByClassName("tags")[0]; var clone = sidetags.cloneNode(true); var messageform = document.getElementById("newmessage"); var tagsfield = messageform.getElementsByTagName('div')[0].getElementsByClassName("tags")[0]; clone.childNodes.forEach(function(item, i, arr) { var text = item.innerText; item.onclick = function() { tagsfield.value = (tagsfield.value + " " + text).trim() }; item.href = "#"; }); messageform.getElementsByTagName('div')[0].appendChild(clone); } var isPost = document.getElementById("content").hasAttribute("data-mid"); var isFeed = (document.getElementById("content").getElementsByTagName('article').length > 1); var isPostEditorSharp = (document.getElementById('newmessage') === null) ? false : true; if(isPost) { updateTagsOnAPostPage(); addTagEditingLinkUnderPost() } if(isFeed) { updateTagsInFeed(); } if(isPostEditorSharp) { addEasyTagsUnderPostEditorSharp(); }
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址