AZZERO

对抗拖延症,如何写一个油猴 js 脚本,让一小段文本固定在你打开的任何网页上,?

  •  
  •   AZZERO · Feb 11, 2018 · 4887 views
    This topic created in 3014 days ago, the information mentioned may be changed or developed.

    楼主想防止刷知乎或微博时,被信息流杀掉太多时间,, 比如启用脚本后,你打开的任何网页,左上角都会显示 pin 住的一段自定义文本,提醒你不要在信息流新闻上浪费太多时间,这样的脚本如何用 js 在油猴中实现?

    27 replies    2018-02-14 18:28:15 +08:00
    grimpil
        1
    grimpil  
       Feb 11, 2018 via Android
    别挣扎了,没用的
    戒掉微博和知乎,日子依然很精彩。
    AZZERO
        2
    AZZERO  
    OP
       Feb 11, 2018
    @grimpil 有时候查资料用到,不知不觉就被其他主题吸引,点进去浪费很多时间,
    感觉用 js 实现不难,然而不会
    input2output
        3
    input2output  
       Feb 11, 2018 via Android
    我戒掉了微博和知乎,用上了 twitter 和 quare
    input2output
        4
    input2output  
       Feb 11, 2018 via Android
    是 quora
    AZZERO
        5
    AZZERO  
    OP
       Feb 11, 2018
    @input2output 查资料会用到,求问如何实现功能
    jankerli
        6
    jankerli  
       Feb 11, 2018 via iPhone
    写个简单的 chrome 插件可以实现
    AZZERO
        7
    AZZERO  
    OP
       Feb 11, 2018
    @jankerli 写 chrome 插件太复杂了吧,How ?
    freed
        8
    freed  
       Feb 11, 2018 via Android
    直接 js 把文字漂浮在右上角咋样?
    AZZERO
        9
    AZZERO  
    OP
       Feb 11, 2018   ❤️ 1
    @freed 就是这么想的,求问怎么实现
    oopp1800
        10
    oopp1800  
       Feb 11, 2018 via iPhone
    用 Snipaste 贴图置顶如何🌚
    fe619742721
        11
    fe619742721  
       Feb 11, 2018
    写个 chrome 插件应该就行,然后就你这拖延症,怕是写不完了
    AZZERO
        12
    AZZERO  
    OP
       Feb 11, 2018
    @oopp1800 想过,但是贴图是全局的,只想在浏览器中出现
    AZZERO
        13
    AZZERO  
    OP
       Feb 11, 2018
    @fe619742721 倒是想写 然而不会 js,
    Egg
        14
    Egg  
       Feb 11, 2018
    (function() {
    'use strict';
    window.onload=function(){
    var _body=document.getElementsByTagName("body")[0];
    var para=document.createElement("div");
    var node=document.createTextNode("提醒");
    para.appendChild(node);
    para.style.fontSize=20+'px';
    para.style.position='fixed';
    para.style.top='10%';
    para.style.left='50%';
    _body.appendChild(para);

    };

    // Your code here...
    })();
    类似这样
    cattrace
        15
    cattrace  
       Feb 12, 2018
    你需要的只是一个永远显示在最前的窗口吧
    rzti483NAJ66l669
        16
    rzti483NAJ66l669  
       Feb 12, 2018 via iPhone
    hosts
    0.0.0.0 zhihu.com
    0.0.0.0 weibo.com
    0.0.0.0 v2ex.com
    AZZERO
        17
    AZZERO  
    OP
       Feb 12, 2018
    @Egg 感谢! 求问上面的
    // ==UserScript==

    // ==/UserScript==
    怎么写?
    AZZERO
        18
    AZZERO  
    OP
       Feb 12, 2018
    @Egg // ==UserScript== 搞定了
    代码在知乎前端上似乎不完美,我想加一个 para.style.z-index= "100"; 让它在层的优先级高一些,但是 tampermonkey 显示 bad assignment
    Yuigahama
        19
    Yuigahama  
       Feb 12, 2018
    @AZZERO zIndex
    AZZERO
        20
    AZZERO  
    OP
       Feb 12, 2018
    @Yuigahama Thanks for your help,解决了
    weiwio
        21
    weiwio  
       Feb 12, 2018 via Android   ❤️ 1
    在屏幕上贴张纸不就好了
    t6attack
        22
    t6attack  
       Feb 12, 2018
    戒掉信息流之后,你马上会找到新的乐趣消磨时间。还不如信息流。
    autoxbc
        23
    autoxbc  
       Feb 12, 2018
    控制台运行这个,保证好玩
    0.1 + 0.2 == 0.3
    [] == ![]
    Egg
        24
    Egg  
       Feb 12, 2018
    @AZZERO 能用就行了 创建的时候好像上面是自带的吧。。。不过好像如果要多个网站用的话要写多个。。直接用全部的我暂时没有找到 抱歉
    xlrtx
        25
    xlrtx  
       Feb 13, 2018


    用过 forest 的网页版本和手机版本, 最后网页版本的删掉了, 手机版本的买了一颗树之后吃灰了..

    https://chrome.google.com/webstore/detail/forest-stay-focused-be-pr/kjacjjdnoddnpbbcjilcajfhhbdhkpgk?hl=en
    Building
        26
    Building  
       Feb 13, 2018 via iPhone
    这个比在课桌上刻早字还没用,因为你一定会故意忽视这段文字。应该写无限弹窗,点击关闭后,如果距离上次关闭时间超过一小时,则十分种后再次弹窗,否则立刻弹窗。
    AoutmanA
        27
    AoutmanA  
       Feb 14, 2018
    为什么不贴张纸在屏幕上。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5123 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 78ms · UTC 09:43 · PVG 17:43 · LAX 02:43 · JFK 05:43
    ♥ Do have faith in what you're doing.