您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
将简书文章复制到csdn和思否编辑器中
当前为
- // ==UserScript==
- // @name copy_jianshu_to_csdn_and_segmentfault
- // @namespace https://github.com/techstay/myscripts
- // @version 0.1
- // @description 将简书文章复制到csdn和思否编辑器中
- // @author techstay
- // @match https://editor.csdn.net/md/
- // @match https://segmentfault.com/write
- // @match https://www.jianshu.com/writer*
- // @require https://cdn.staticfile.org/jquery/3.4.1/jquery.min.js
- // @require https://cdn.bootcss.com/jqueryui/1.12.1/jquery-ui.min.js
- // @grant GM_setValue
- // @grant GM_getValue
- // @grant GM_deleteValue
- // @grant unsafeWindow
- // @grant GM_setClipboard
- // @grant window.close
- // @grant window.focus
- // @grant GM_openInTab
- // ==/UserScript==
- (function () {
- 'use strict';
- const SF_URL = 'https://segmentfault.com/write'
- const CSDN_URL = 'https://editor.csdn.net/md/'
- const SF_TITLE = 'sf_title'
- const SF_CONTENT = 'sf_content'
- const CSDN_TITLE = 'csdn_title'
- const CSDN_CONTENT = 'csdn_content'
- function saveArticle() {
- GM_setValue(CSDN_TITLE, $('._24i7u').val())
- GM_setValue(CSDN_CONTENT, $('#arthur-editor').val())
- GM_setValue(SF_TITLE, $('._24i7u').val())
- GM_setValue(SF_CONTENT, $('#arthur-editor').val())
- }
- function copyToCsdn() {
- var title = GM_getValue(CSDN_TITLE, '')
- var content = GM_getValue(CSDN_CONTENT, '')
- if (title != '' && content != '') {
- $('.article-bar__title').delay(2000).queue(function () {
- $('.article-bar__title').val(title)
- $('.editor__inner').text(content)
- GM_deleteValue(CSDN_TITLE)
- GM_deleteValue(CSDN_CONTENT)
- $(this).dequeue()
- })
- }
- }
- function copyToSegmentFault() {
- $(document).ready(function () {
- var title = GM_getValue(SF_TITLE, '')
- var content = GM_getValue(SF_CONTENT, '')
- if (title != '' && content != '') {
- $('#title').delay(2000).queue(function () {
- $('#title').val(title)
- GM_setClipboard(content, 'text')
- GM_deleteValue(SF_TITLE)
- GM_deleteValue(SF_CONTENT)
- $(this).dequeue()
- })
- }
- })
- }
- function addCopyButton() {
- $('body').append('<div id="copyToCS">双击复制到CSDN和思否</div>')
- $('#copyToCS').css('width', '200px')
- $('#copyToCS').css('position', 'absolute')
- $('#copyToCS').css('top', '70px')
- $('#copyToCS').css('left', '350px')
- $('#copyToCS').css('background-color', '#28a745')
- $('#copyToCS').css('color', 'white')
- $('#copyToCS').css('font-size', 'large')
- $('#copyToCS').css('z-index', 100)
- $('#copyToCS').css('border-radius', '25px')
- $('#copyToCS').css('text-align', 'center')
- $('#copyToCS').dblclick(function () {
- saveArticle()
- GM_openInTab(SF_URL, true)
- GM_openInTab(CSDN_URL, true)
- })
- $('#copyToCS').draggable()
- }
- $(document).ready(function () {
- if (window.location.href.startsWith('https://www.jianshu.com')) {
- addCopyButton()
- } else if (window.location.href.startsWith(SF_URL)) {
- copyToSegmentFault()
- } else if (window.location.href.startsWith(CSDN_URL)) {
- copyToCsdn()
- }
- })
- })()