搞个一言版本
- // ==UserScript==
- // [url=home.php?mod=space&uid=5839]@name[/url] hostloc 字数补丁
- // @namespace http://tampermonkey.net/
- // @version 0.1
- // @description try to take over the world!
- // @author You
- // @match https://www.hostloc.com/thread-*
- // @match https://www.hostloc.com/forum.php?mod=viewthread*
- // @match https://hostloc.com/forum.php?mod=viewthread*
- // @match https://hostloc.com/thread-*
- // @grant GM_xmlhttpRequest
- // ==/UserScript==
- (function() {
- 'use strict';
- var idioms = ["错的不是我, 错的是世界。 -- [School day]",
- "生活原本沉闷,但跑起来就会有风。 --[北省]",
- "一只飞鸟以零点三倍马赫的速度划过天空,留下两道白色的翼痕。",
- "真正让我难受的,大概是因为让你看到如此狼狈的自己。",
- "那双紧握不放的手……抓住的是希望……亦或是绝望……",
- "和平视窗计划只是个美丽的童话,竞赛代替不了战争,就像葡萄酒代替不了鲜血。",
- "明明只是活着,哀伤却无处不在…",
- "不忘初心,努力前行",
- "如果我是那雨滴的话,那么,我能够像把不曾交汇的天空与大地连接起来那样,把某人的心串联起来吗?",
- "不是别人,是我,承认了你的价值。",
- "我一直都在你身边 ,一直都在。",
- "故事开始便不承认普通",
- "mjj专用紫薯布丁"];
- var attrStr = idioms[Math.floor(Math.random()*idioms.length)];
- GM_xmlhttpRequest({
- method: "GET",
- url: "https://v1.hitokoto.cn/",
- headers: {
- "Content-Type": "text/html; charset=utf-8"
- }, onload: function (data) {
- let res = JSON.parse(data.responseText);
- attrStr = res["hitokoto"] + " —— " + res["from"];
- console.log(attrStr);
- }, onerror: function () {
- console.log("一言请求失败");
- }
- });
- function addIdioms() {
- var text=document.getElementById("fastpostmessage");
- if (text.value.length<16) {
- text.value += "\n\n --< " + attrStr + " >--";
- }
- }
- document.getElementById("fastpostmessage").onkeydown=function(event) {
- if (event.ctrlKey && event.keyCode == 13 || event.altKey && event.keyCode == 83) {
- addIdioms();
- seditor_ctlent(event, 'fastpostvalidate($(\'fastpostform\'))');
- }
- };
- document.getElementById("fastpostsubmit").addEventListener("click", addIdioms);
- })();
复制代码 |