Skip to content

Instantly share code, notes, and snippets.

@wileam
Last active August 29, 2015 14:21
Show Gist options
  • Save wileam/92323827de8988850c9a to your computer and use it in GitHub Desktop.
Save wileam/92323827de8988850c9a to your computer and use it in GitHub Desktop.
Doumail Back and Remove Douban App Ads.

使用方法(任选其一)

1. (推荐)

2.

  • 下载js文件到本地,扩展名一定要为.user.js,不可以更改
  • 打开chrome扩展程序选项:chrome->设置->扩展程序 chrome://extensions
  • 将下载的js文件拖到chrome扩展程序列表中
  • 提示是否安装,选择安装
// ==UserScript==
// @name Doumail Back & Remove Douban App Ads
// @author Ivan Jiang(iplus26) & Joanna Wu(wileam)
// @match *.douban.com/*
// @grant none
// ==/UserScript==
//
// 标题
document.title = document.title.replace(/私信/g, "豆邮");
// 导航栏 移除导航栏豆瓣APP广告
var p1 = document.querySelector("#top-nav-doumail-link"),
doubanAppAd = document.querySelector('.top-nav-doubanapp');
p1.textContent = p1.textContent.replace(/私信/g, "豆邮");
doubanAppAd.remove();
if(location.pathname.indexOf("people") != -1) {
// 发私信
var p5 = document.querySelector(".a-btn.mr5");
p5.innerHTML = p5.innerHTML.replace(/私信/g, "豆邮");
}
if(location.pathname.indexOf("doumail") != -1){
// 豆邮页面
var h1 = document.querySelector("#content h1");
if(location.pathname == "/doumail/") {
h1.innerHTML = "我的豆邮";
document.title = "我的豆邮";
} else {
h1.innerHTML = h1.innerHTML.replace(/私信/g, "豆邮");
}
// 右侧边栏
var p3 = document.querySelector(".aside");
p3.innerHTML = p3.innerHTML.replace(/私信/g, "豆邮");
// tabs 避免筛选失效
var p4 = document.querySelector(".doumail-toolbar .label span"),
tab = document.querySelector(".doumail-toolbar .tabs"),
filter = document.body.querySelector(".inbox-filter-list ul");
if (p4 != null) {
p4.innerHTML = p4.innerHTML.replace(/私信/g, "豆邮");
}
if (tab != null) {
tab.innerHTML = tab.innerHTML.replace(/私信/g, "豆邮");
}
if (filter != null) {
filter.innerHTML = filter.innerHTML.replace(/私信/g, "豆邮");
}
// 「回应」按钮旁边的广告
document.querySelector(".item-submit").innerHTML = '<span class="bn-flat"><input type="submit" name="m_reply" value="回应"></span>';
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment