随心--改写标题

rewrite the title

目前为 2022-02-07 提交的版本。查看 最新版本

// ==UserScript==
// @name         随心--改写标题
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  rewrite the title
// @author       Lin折
// @match        https://*/*
// @match        http://*/*
// @icon         data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFEAAABRCAIAAAAl7d1hAAAACXBIWXMAABJ0AAASdAHeZh94AAAAEXRFWHRTb2Z0d2FyZQBTbmlwYXN0ZV0Xzt0AAAO9SURBVHic7Zw9SytBFEBv9AUDihbiKISIWFjogmBnIUjAQsRSgz9AUNhC0DXgV6EECYuQIkXAHyDRUkSwGAPWCkK0EAQRBBmxMESIBM0rAiKT5JmZnZ0wb/Z0uWHu3LO7mV2vk/hKpRJoRlOjC2gAnrMe/HEyGGN8e3tLCBkfHzcMAyEkqqz65w2Hw6zDfdxr2NbWVjab/X5pGIZpmm5rE0KSyeTPecPhsGmaTEk4r22M8c+JASCbzZ6fn/Nlq5/Dw0NqXoxxOp1mSsLpnMlkKoOsc3OAMa4Mvry8MCXhdCaEMMWFUCs5deZ/Rcd123PWA89ZDzxnPfCc68bv94utQyaczpZldXd3iy1FGpzOvb29tm2PjIyIrUYO/J/ntra2jY2Nubm5pibFFgWn5c7MzGxubra3twupRg4CTtHw8PDe3t7AwIDzVHIQc1l2dnbGYrHJyUkh2dyG0/nk5ISKNDc3z8/PK3GRczofHx/HYrF8Pk/FA4GA45Jch//avry8XFlZub+/F1iNHBx9ngkha2trZ2dnoqqRg9M1rFgsplKpZDJZLBaFFCQBMes2xjgajT4/PwvJ5jbCHqEeHh4sy/r4+BCV0D1EPja+v7+/vb0JTOgSij0qC8Fz1gMdnR39/7mShYWFymAwGFxdXQ2FQlQ8n88nEomrqyuxNfyKjPP89PQUjUYvLi6oeKO6DpImKxQKiURif3//8/OTekt+10HeAS6VSqenp+vr66+vr9RbkrsOstewu7u75eXl6+trKv7ddfD5fG7X0IB1O5fL7ezsHB0dUfFy12FpacntP8Ibc6/6+vo6ODio2nUYGxuLx+PBYNC92Rt5f67VdQiFQrZtj46OujSv4PtzKpUSsl0qEAhYlkUFCSFV7/+s6Pgc5jnrgUrOHR0dra2tzvOo5NzS0mLbdl9fn8M8KjkDQE9PTzwe59jL+xPFnAHA7/ebprm4uMi910E95zITExO7u7t8ex1UdQaA/v5+vr0OKjkXCgUqUu46TE9PM+VRyTmXy1XtOkxNTTHlUckZAGp1HZhQzBlqdx3qRz1nqN11qBMlneGfXYdfUdW5TLnr8Pj4yDRKbWcAIITYts00RHlnAGDd4vA/OLPiOeuB56wHnrMeeM56wOlsGEZlECHk6nf7a+VnnZTTuaury/ncHFQ91kNDQ0xJOJ0jkQjVZEYIbW9v82Wrn9nZWerIGoYRiUSYkvD/bgUAYIwzmQxCaHBw0GGfnYl0On1zc4MQKv9GCOtwR86K4q3beuA568FfAYdKFV4DD2gAAAAASUVORK5CYII=
// @grant        none
// @grant        GM_setValue
// @grant        GM_getValue
// @license      GPL-3.0 License
// ==/UserScript==
(function() {
    'use strict';

    // Your code here...

    let htmlcss = `
<style>
    #Changeheader{
     float: left;
     top: calc(0vh) !important;
     left: -480px !important;
     width: 500px;
     height: 32px;
     padding: 6px !important;
     display: flex;
     position: fixed !important;
     opacity: 0.5;
     transition: 0.9s;
     z-index: 99999999 !important;
     cursor: pointer;
     user-select: none !important;
     flex-direction: column;
     align-items: center;
     justify-content: flex-start;
     box-sizing: content-box;
     border-radius: 0 50px 50px 0;
     transform-origin: center !important;
     transform: translateX(-10px);
     background-color: #eee;
     -webkit-tap-highlight-color: transparent;
     box-shadow: 1px 1px 3px 0px #aaa !important;
     color: #000 !important;font-size: medium;
}
#Changeheader:hover {
    opacity: 0.9;
    transform: translateX(320px);
}
#Changeheader:hover #sub{
    background-color: aqua;
    border: 2px solid #26D536;
    transition: all 1s ease-in;
}

/*
#Changeheader:hover button{
    opacity: 1;
    transition: all 1s ease-in;
}
*/
#myText{
    position: absolute;
    top:calc(25%);
    border-radius: 50px;
    width:300px;
    height:20px;
    right:38px;
    text-align:center;
}
#sub{
    position: absolute;
    top:calc(12px);
    right: 10px;
    width: 20px;
    height: 20px;
    border-radius: 50px;
    opacity: inherit;
    background-color:gainsboro;
}
</style>
<div id="Changeheader" title="titleChange">
    <input type="text" id="myText" value="">
    <div id="sub"></div>
</div>
`;
    //css样式参考"自动无缝翻页"
    document.documentElement.insertAdjacentHTML('beforeend', htmlcss);
    //插入html代码

    titletxt()
    //读取title,写入输入框

    function titletxt() {
        var txt=document.querySelector("head > title").text;
        document.getElementById("myText").value = txt;
    }

    var headertochange = document.querySelector("head > title");
    var mytitle = document.getElementById("myText");
    var btn=document.getElementById("sub");
    btn.onclick=function(){
        headertochange.textContent=mytitle.value;
        //alert(mytitle);
    }


    //使回车起到点击的作用
    var input = document.getElementById("myText");
    input.addEventListener("keyup", function(event) {
        event.preventDefault();
        if (event.keyCode === 13) {
            document.getElementById("sub").click();
        }
    })

})();