工作时间脚本集中注意力-Tampermonkey
目录
工作时上网注意力涣散
经常在查资料的时候,点着点着链接就已经跳到圈外了,好奇点了个新闻,又好奇看了旁边的热榜,看了热榜忍不住看看评论,看了评论里大家推荐的链接,果断预览并收藏,加载更多加载更多,一不留神到了吃饭时间了,才发现自己已经神游天外,说好的资料都没怎么查;百度一下点着点着,也下班时间了,问题还是那个问题,还得加班继续百度。
注意力分散这个问题辩证着看,内外因都有,内因显然就是自己自律不足,外因就网上冲浪很吸引人,网络世界充满了各种信息,各种让你好奇让你想看的信息,一年你都刷不完。
很多时候,我们是因为看到吸引我们的内容,所以点了链接,加上各大平台网站都提供了大数据学习能力,大部分情况下,是可预知我们喜欢的内容,这个时候我们很容易忘了我们是来查资料是找问题解决方案的,脑子开始发散了,像中毒了一样,畅游在网海里。
工作时间脚本集中注意力
短时间内解决不了自律不足的内因,那就先简单粗暴的解决外因,眼不见心不烦,通过油猴简单编写个js脚本,该脚本初步屏蔽部分站点的部分内容甚至屏蔽部分整站内容,来达到减少工作时间接触到大文娱、热榜等与当前工作无关的信息,保证当前的注意力不分散,专注于优先解决当前问题。
开关名字:工作时间。可以逐步完善,目前百度的热榜、知乎推荐/热榜等引流入口,基本不再会影响到个人,我们感觉效果还挺好。
第一次用油猴的话,可以参考:上网瑞士军刀-Tampermonkey油猴插件简明教程
// ==UserScript==
// @name 工作时间-worktime
// @namespace tsingchan
// @version 0.2
// @description 屏蔽或优化工作时间不应该访问的网页或内容,提高工作时间专注力
// @author You
// @match http*://*/*
// @require https://code.jquery.com/jquery-2.1.4.min.js
// @grant GM_xmlhttpRequest
// @grant GM_registerMenuCommand
// ==/UserScript==
var gUrl = window.location.href||"";
var gHost = window.location.host||"";
var gRedirectUrl = "http://www.baidu.com/";
//工作时间直接整站屏蔽的网站,其他站点定制过滤
var gForbidDomain = ['www.hoopchina.com','weibo.com','www.douban.com','www.hupu.com','www.bilibili.com','jandan.net','www.huya.com',
'v.qq.com','www.youku.com','www.iqiyi.com'];
(function() {
'use strict';
// GM_registerMenuCommand("工作时间", jmWorktime);
jmWorktime();
})();
function jmWorktime(){
let _host = gHost.replace(/\./g,"_");
try {
if(gForbidDomain.indexOf(gHost) != -1){
forbidDomain();
}else{
let fn = eval(_host);
if(typeof fn == 'function'){
fn();
}
}
} catch (error) {
console.log("jmWorktime Tampermonkey javascript.");
console.log(error);
}
}
/**
* 百度
*/
function www_baidu_com(){
// if(gUrl.indexOf("www.baidu.com")){
$("#s_wrap").html(tips("推荐与导航"));//首页会员 我的关注、推荐、导航
$("#content_right").html(tips("热榜与推荐"));//搜索结果页右侧热榜与推荐
$(".hint_right_middle").hide();//交易广告
// }
}
/**
* 知乎
*/
function www_zhihu_com(){
// if(gUrl.indexOf("zhihu.com")!=-1){
// window.location.href = gRedirectUrl;
$(".AppHeader-userInfo").hide();//右上角用户信息
$("div.Topstory").html(tips("推荐/关注/热榜信息"));//首页信息流
$(".Question-sideColumn").html(tips("相关问题与推荐"));//问题右侧相关问题与推荐
$(".QuestionWaiting").html(tips("等你来答信息流"));//等你来答信息流
$(".TopSearch").html(tips("知乎热搜榜"));//搜索结果右侧 知乎热搜榜
// }
}
/**
* 整站屏蔽
*/
function forbidDomain(){
if(gForbidDomain.indexOf(gHost)){
$("body").html(tips(gHost));
setTimeout(() => {
alert(tips(gHost));
window.location.href = gRedirectUrl;
}, 1000);
}
}
function tips(msg=''){
return "工作时间暂时屏蔽 "+msg+" 相关内容。";
}