官方资料
- doc
- extensions
- 官方chrome-extensions-samples
实战CSDN插件(V3)
-
功能
- CSDN: 复制代码免登陆;
- CSDN: 免关注博主看文章;
- CSDN: 替换CSDN代码拷贝按钮,登陆也不用CSDN复制按钮。
- CSDN: 解决代码过长,CSDN自作聪明只默认显示部分问题。
- CSDN + 知乎:跳转外部链接确认按钮自动点击。
-
效果动画:(演示插件含其他功能)
更新图:
自动点击CSDN、知乎跳转外链按钮:
-
核心代码实现:
// 1. 未登录,解除代码无法复制问题 var code = document.querySelectorAll("#content_views pre, #content_views pre code"); if (code != null) {code.forEach(function (e) {e.style.userSelect = "text";}); }// 2. 解除"订阅专栏 解锁博文"问题 var articalContent = document.querySelectorAll("#article_content"); if (articalContent != null) {articalContent.forEach(function (e) {console.log(typeof e);e.removeAttribute("style");}); } var hideArticleBox = document.querySelectorAll(".hide-article-box"); if (hideArticleBox != null) {hideArticleBox.forEach(function (e) {e.parentNode.removeChild(e);}); }
-
源码
- github
- gitee