博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
油猴脚本:微信推送浏览功能拓展
阅读量:2134 次
发布时间:2019-04-30

本文共 1615 字,大约阅读时间需要 5 分钟。

Latest update date:2021/05/15

主要功能:

  • 一键跳转微信推送封面图链接

  • 在推送正文头部显示推送摘要全文

使用方法:

1.安装 Tampermonkey 浏览器插件

​ 到浏览器拓展商城搜索Tampermonkey,安装拓展。

​ 或者访问下载安装自己浏览器对应的拓展版本。

2.安装脚本

​ 访问,安装脚本到脚本管理器中;

​ 或下载后,手动导入到脚本管理器中;

3.使用脚本

​ 确保脚本在脚本管理器中处于启用状态,在浏览器中随意打开一篇推送,例:。

推送链接必须以mp.weixin.qq.com开头

使用脚本前:

20210515-004607-0837.jpeg

使用脚本后:

20210515-004907-0119.jpeg

可以看到,在右侧引导关注悬浮栏中出现“封面链接”按钮,单击按钮,可以跳转到推送封面图链接。

同时,在推送正文头部,显示了推送摘要全文,可以选择复制。

20210515-004607-0837.jpg

如图为单击“封面链接”后跳转的网页页面

后期计划

  • .js脚本中的推送摘要部分实现“点击复制到剪切板”功能

  • 搭建网站,将功能迁移至公共网站,以美化输入框方式输入链接,提取封面图、摘要等内容,同时适配手机端和电脑端。

  • 欢迎持续关注!

相关链接:

源代码(JavaScript):

// ==UserScript==// @name         微信推送浏览功能拓展// @namespace    https://blog.csdn.net/Huuc6// @version      0.1// @description  一键获得微信推送封面图与文章摘要// @author       Ziuc// @match        *://mp.weixin.qq.com/s*// @icon         https://gitee.com/ziuc/utool-filebed/raw/master/20210514-231824-0795.png// @license      GPL-2.0// ==/UserScript==(function() {
'use strict'; // 读取网页数据,正则表达式匹配封面链接 let data = document.documentElement.outerHTML let linkReg = /msg_cdn_url = "(.*)"/ig let meta = document.getElementsByName("description") let contents = meta[0].content let url = linkReg.exec(data) let trueurl = url[1] // 向网页中添加“封面链接”选项并实现跳转 // 找到侧边栏位置,在侧边栏位置后添加HTML代码,通过外部js代码将url以变量形式传入超链接的href,不能直接"trueurl" var d1 = document.getElementById('js_pc_qr_code_img') d1.insertAdjacentHTML('afterend', '封面链接') document.getElementById("url").href = trueurl; // 向网页中添加摘要内容 var d2 = document.getElementById('meta_content') d2.insertAdjacentHTML('afterend', '
') uphtml(contents) function uphtml(str) {
var zhi = str; document.getElementById("hello").innerHTML ="推送摘要:"+contents; }})();

作者才学尚浅,如使用中遇到问题,欢迎留言评论提供反馈!

你可能感兴趣的文章
Leetcode C++ 《第175场周赛-2 》5333.制造字母异位词的最小步骤数
查看>>
Leetcode C++ 《第175场周赛-3》1348. 推文计数
查看>>
Leetcode C++《热题 Hot 100-44》102.二叉树的层次遍历
查看>>
Leetcode C++《热题 Hot 100-45》338.比特位计数
查看>>
读书摘要系列之《kubernetes权威指南·第四版》第一章:kubernetes入门
查看>>
Leetcode C++《热题 Hot 100-46》739.每日温度
查看>>
Leetcode C++《热题 Hot 100-47》236.二叉树的最近公共祖先
查看>>
Leetcode C++《热题 Hot 100-48》406.根据身高重建队列
查看>>
《kubernetes权威指南·第四版》第二章:kubernetes安装配置指南
查看>>
Leetcode C++《热题 Hot 100-49》399.除法求值
查看>>
Leetcode C++《热题 Hot 100-51》152. 乘积最大子序列
查看>>
[Kick Start 2020] Round A 1.Allocation
查看>>
Leetcode C++ 《第181场周赛-1》 5364. 按既定顺序创建目标数组
查看>>
Leetcode C++ 《第181场周赛-2》 1390. 四因数
查看>>
阿里云《云原生》公开课笔记 第一章 云原生启蒙
查看>>
阿里云《云原生》公开课笔记 第二章 容器基本概念
查看>>
阿里云《云原生》公开课笔记 第三章 kubernetes核心概念
查看>>
阿里云《云原生》公开课笔记 第四章 理解Pod和容器设计模式
查看>>
阿里云《云原生》公开课笔记 第五章 应用编排与管理
查看>>
阿里云《云原生》公开课笔记 第六章 应用编排与管理:Deployment
查看>>