真正CSDN博客文章一键转载插件(含源码)

插件地址:https://greasyfork.org/zh-CN/scripts/381053-csdn%E5%8D%9A%E5%AE%A2%E6%96%87%E7%AB%A0%E8%BD%AC%E8%BD%BD%E6%8F%92%E4%BB%B6

插件安装使用说明请参阅:https://greasyfork.org/zh-CN

文章阅读界面

 文章发布页面

 

源代码

// ==UserScript==
// @name         CSDN博客文章一键转载插件 
// @version      0.4
// @description  CSDN博客文章转载插件 可以实现CSDN上的文章一键转载
// @author       By Jackie http://csdn.admans.cn/
// @match        *://blog.csdn.net/*/article/details/*
// @match        *://mp.csdn.net/postedit*
// @grant    GM_addStyle
// @namespace https://greasyfork.org/users/164689
// ==/UserScript==
GM_addStyle("#ReproduceBtn{position: absolute;float: right;right: 80px;width: auto;background: #0f962191;z-index: 99;color: white;text-align: center;margin: 5px;padding: 5px;border-radius: 5px;cursor: pointer;}");
document.domain = "csdn.net"; 
(function() {'use strict';document.domain = "csdn.net";//文章查看窗口if (location.href.indexOf("article/details") > -1) {var divBtn = document.createElement("div");divBtn.setAttribute("id", "ReproduceBtn");divBtn.innerHTML = '转载';var article = document.getElementsByClassName('article_content')[0];article.insertBefore(divBtn, article.childNodes[0]);var posteditUrl = "https://mp.csdn.net/postedit";divBtn.onclick = function() {window.open(posteditUrl);}} else //文章发布窗口{document.onreadystatechange = function(e) {if (document.readyState == 'complete') {setTimeout(function() {var blogContent = window.opener.document.getElementById('content_views').innerHTML + "<br>---------------------" + "<br>作者:" + window.opener.document.getElementsByClassName('follow-nickName')[0].innerHTML  + "<br>来源:CSDN"  + "<br>原文:" + window.opener.location.href  + "<br>版权声明:本文为博主原创文章,转载请附上博文链接!"document.getElementById('txtTitle').value = window.opener.document.getElementsByClassName('title-article')[0].innerHTML;document.getElementsByTagName("iframe")[0].contentDocument.body.innerHTML = blogContent;},1000);}}}})();

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/285929.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Kotlin之集合排序(sortBy、sortByDescending)

1、Kotlin的集合排序 如果我们需要对一个集合里面的某个对象的一个字段进行排序,java的话需要实现一个比较器Comparator,Kotlin的针对集合里面的某个对象的一个字段进行排序非常简单,一行代码搞定。 2、sortBy方法、sortByDescending方法 1)、sortBy升序排列 2)、sortBy…

限制nginx仅能域名访问,不可用ip访问

在nginx.conf 文件里 初始时是&#xff1a; 12345server {listen 80 default_server; server_name www.lnmp.org; ... }修改成 12345server {listen 80; server_name yoursDomainName; #这里是你自己指定的域名 ... }再在上个server后继续添加一段&#xff1a; 12345server …

getElementByClassName()不兼容的解决办法

在获取元素时候采用getElementByClassName()方法是比较方便的&#xff0c;但是对于IE6不兼容&#xff0c;可以采用以下代码来自定义这个方法&#xff1a; window.οnlοadfunction(){ if(!document.getElementByClassName){ document.getElementByClassNamefunction(cls){ var …

学习C语言指针,这一篇案例教程就够够的了

指针是一个变量,其值为另一个变量的地址,即,内存位置的直接地址。就像其他变量或常量一样,您必须在使用指针存储其他变量地址之前,对其进行声明。 一个优秀的程序员最爱玩的就是指针! 通过本文10个案例的学习,你会对C语言指针的来龙去脉做一个全面的学习,直接用于实战开…

阻塞队列BlockingQueue用法

多线程环境中&#xff0c;通过队列可以很容易实现数据共享&#xff0c;比如经典的“生产者”和“消费者”模型中&#xff0c;通过队列可以很便利地实现两者之间的数据共享。 假设我们有若干生产者线程&#xff0c;另外又有若干个消费者线程。如果生产者线程需要把准备好的数据共…

C语言试题六十六之请编写函数实现三个数从小到大排序

📃个人主页:个人主页 🔥系列专栏:C语言试题200例目录 💬推荐一款刷算法、笔试、面经、拿大公司offer神器 👉 点击跳转进入网站 ✅作者简介:大家好,我是码莎拉蒂,CSDN博客专家(全站排名Top 50),阿里云博客专家、51CTO博客专家、华为云享专家 1、题目 对a、b、c…

微软欲闭源VS Code的C#扩展惹众怒

VS Code 是一个非常棒的代码编辑器&#xff0c;轻量&#xff0c;免费&#xff0c;跨平台。并且凭其丰富且强大的扩展功能受到众多开发者的青睐&#xff0c;你可以在上面愉快的进行各种语言的开发工作。就在前两天&#xff0c;微软的 .NET 和 Visual Studio 的项目经理 Tim Heue…

Python3.6学习笔记(三)

面向对象编程 面向对象编程 Object Oriented Programming 简称 OOP&#xff0c;是一种程序设计思想。OOP把对象作为程序的基本单元&#xff0c;一个对象包含了数据和操作数据的函数。 面向过程的程序设计把计算机程序视为一系列的命令集合&#xff0c;即一组函数的顺序执行。为…

EnumMap

什么是EnumMap Map接口的实现&#xff0c;其key-value映射中的key是Enum类型&#xff1b; 补充说明 其原理就是一个对象数组&#xff0c;数组的下标索引就是根据Map中的key直接获取&#xff0c;即枚举中的ordinal值&#xff1b; 效率比HashMap高&#xff0c;可以直接获取数组下…

【CSS动效实战(纯CSS与JS动效)】03 精美手风琴侧边栏完整示例教程 示例1

本节示例演示&#xff1a; 一、基本布局 一般来说&#xff0c;侧边栏的位置是在左侧&#xff0c;咱们为了更好的展现侧边栏的效果&#xff0c;并且在本节中不涉及过多的内容&#xff0c;我们只需要直接给一个 div 宽度为 15即可&#xff0c;接着再到这个 div 中编写对应的侧…

ArcGIS实验教程——实验三十二:ArcGIS水文分析(流向分析、计算水流长度、汇流分析、河网分析、流域分析)

ArcGIS实验视频教程合集:《ArcGIS实验教程从入门到精通》(附配套实验数据)》 文章目录 一、流向分析1. 水流方向计算方法2. 原始DEM流向分析3. 洼地判定4. 洼地填充5. 无洼地DEM流向分析二、计算水流长度三、汇流分析四、河网分析五、流域分析水文分析是数字地形分析的一个重…

C语言试题六十七之请编写函数实现水仙花数

📃个人主页:个人主页 🔥系列专栏:C语言试题200例目录 💬推荐一款刷算法、笔试、面经、拿大公司offer神器 👉 点击跳转进入网站 ✅作者简介:大家好,我是码莎拉蒂,CSDN博客专家(全站排名Top 50),阿里云博客专家、51CTO博客专家、华为云享专家 1、题目 输出所有“…

Yii框架操作方法

1.yii数据查询a.使用CDbCriteria数据查询$attributes array();$criteria new CDbCriteria;//$criteria->selectamount; $criteria->conditionuser_id:user_id;$criteria->paramsarray(:user_id>18889195);$DwCouponModel new Coupon();$cla***esult $DwCoupon…

Windows 服务 同时启动多个服务

Windows 服务 同时启动多个服务独立观察员 2019.02.26最近需要开发 Windows Service 程序&#xff0c;之前没有接触过&#xff0c;所以把了解到的一些东西记录下来。Windows 服务程序可以简单理解为需要长时间在后台运行&#xff0c; 而又不需要界面显示的程序&#xff0c;在计…

Python3.6学习笔记(四)

错误、调试和测试 程序运行中&#xff0c;可能会遇到BUG、用户输入异常数据以及其它环境的异常&#xff0c;这些都需要程序猿进行处理。Python提供了一套内置的异常处理机制&#xff0c;供程序猿使用&#xff0c;同时PDB提供了调试代码的功能&#xff0c;除此之外&#xff0c;…

如何恢复master数据库

今天&#xff0c;重装Sql2000数据库后&#xff0c;在恢复master数据库时出现了错误&#xff0c;提示为“当试图还原master数据库时&#xff0c;必须以单用户模式使用restoredatabase,restore database操作异常终止”。在网上搜索了一下&#xff0c;发现了一篇介绍比较详细的&am…

一、基本remix环境及HelloWord contract《2022 solidity8.+ 版本教程到实战》

这个系列是 solidity8.版本的教程&#xff0c;既然学习了 solidity 就应该明白智能合约是啥&#xff0c;在此系列文章中将不赘述基础概念&#xff0c;只讲解对应的语法&#xff0c;希望读者理解。 环境 solidity 版本&#xff1a;8.(2022年9月8日 最新版本) IDE&#xff1a;h…

遥感空间尺度转换技术(升尺度和降尺度)

遥感图像的一个基本特征是空间分辨率。目前已经可以有效获取大量不同空间分辨率遥感数据。 尺度和尺度转换已经成为遥感的核心问题之一,人们已经从不同角度提出了这一问题。尺度转换分为两种: 升尺度:从高分辨率到低分辨率的转换;降尺度:从低分辨率到高分辨率的转换。文章…

linux command1

#列出指定用户&#xff08;当前用户&#xff09;的组信息 groups #将指定的用户添加(-a&#xff09;到指定的组内&#xff08;改组必须已经存在&#xff09;或指定用户从指定的组中删除&#xff08;-d&#xff09; gpasswd –a/-d username groupname #添加组 groupadd grou…

C语言试题六十八之请编写函数实现亲密数

📃个人主页:个人主页 🔥系列专栏:C语言试题200例目录 💬推荐一款刷算法、笔试、面经、拿大公司offer神器 👉 点击跳转进入网站 ✅作者简介:大家好,我是码莎拉蒂,CSDN博客专家(全站排名Top 50),阿里云博客专家、51CTO博客专家、华为云享专家 1、题目 编写函数:…