Tampermonkey油猴脚本的简单实现教程

先把上面的描述信息修改成自己的

这里假装你已经在浏览器上安装好了油猴插件,并且点击了 + 号进入了新增脚本页面

重点修改

*@name 自定义一个脚本名称
*@include 目标网址
*@connect 目标网站域名
*@require 可以在这里加载jQuery
*@grant 会用到的方法,一般常用的也就 GM_xmlhttpRequest 网页请求, GM_openInTab 打开新标签页, GM_download 下载请求

定义全局开关

我的习惯是给每个模块增加一个开关,后续可根据一个变量值进行开关

const iSOpenJdModule = true; //是否开启京东历史价格查询

定义Helper变量控制加载

const jdHelper={};
jdHelper.isRun=function(){var windowurl = window.location.href;if(windowurl.indexOf("item.jd.com")!=-1){return true;}return false;
};
jdHelper.start=function(){if(this.isRun()){jdHelper.generateCss();jdHelper.generateHtml();}
};
if(iSOpenJdModule){jdHelper.start();
}

添加页面需要的标签的样式

jdHelper.generateCss = function(){var innnerCss =`#get_history_lowest {z-index:999999;position:fixed;top:30%;left:0px;font-size:12px;padding:8px;text-align:center;color:#FFF;background-color:#F93A60;cursor:pointer;};`;$("body").prepend("<style>"+innnerCss+"</style>");
};
jdHelper.generateHtml = function(){ //不停的检测地址变化setInterval(function(){var $box = $("#get_history_lowest");if(window.location.href.indexOf("item.jd.com")!=-1){if($box.length==0){var topBox = "<div id='get_history_lowest'>查看历史价格</div>";$("body").append(topBox);jdHelper.analysis();}}else{$box.remove();}},1000);
};

添加页面分析的具体功能,绑定点击事件

jdHelper.analysis=function(){var $getHistoryLowest = $("#get_history_lowest");$getHistoryLowest.on("click", function(){var windowurl = window.location.href;/** 分析页面地址if(windowurl.indexOf("#")!=-1){windowurl = windowurl.split("#")[0];}if(windowurl.indexOf("?")!=-1){windowurl = windowurl.split("?")[0];}var urlArray = windowurl.split("/");var sourceId = urlArray[urlArray.length-1];if(!sourceId){return;}*///https://tool.manmanbuy.com/HistoryLowest.aspx?url=https%3a%2f%2fitem.jd.com%2f100010456505.htmlwindowurl = "https://tool.manmanbuy.com/HistoryLowest.aspx?url=" + windowurl;GM_openInTab(windowurl, false);});
};

完整代码-京东页面添加历史价格查询的小实例

点击查看历史价格后跳转到历史价格查询页面,只是举例非广告,地址可修改成自己喜欢的查询网站

// ==UserScript==
// @name         ZGTools-CustomPage
// @namespace    zqunyan.com
// @version      0.1
// @description  custom analysis!
// @author       zg
// @include      *://item.jd.com/*
// @connect      jd.com
// @require      https://cdn.jsdelivr.net/npm/jquery@3.2.1/dist/jquery.min.js
// @grant        GM_download
// @grant        GM_openInTab
// @grant        GM_xmlhttpRequest
// ==/UserScript==(function() {'use strict';// Your code here...const iSOpenJdModule = true; //是否开启京东历史价格查询var $ = $ || window.$; //获得jquery的$标识符/*** 京东历史价格查询*/const jdHelper={};jdHelper.isRun=function(){var windowurl = window.location.href;if(windowurl.indexOf("item.jd.com")!=-1){return true;}return false;};jdHelper.generateCss = function(){var innnerCss =`#get_history_lowest {z-index:999999;position:fixed;top:30%;left:0px;font-size:12px;padding:8px;text-align:center;color:#FFF;background-color:#F93A60;cursor:pointer;};`;$("body").prepend("<style>"+innnerCss+"</style>");};jdHelper.generateHtml = function(){ //不停的检测地址变化setInterval(function(){var $box = $("#get_history_lowest");if(window.location.href.indexOf("item.jd.com")!=-1){if($box.length==0){var topBox = "<div id='get_history_lowest'>查看历史价格</div>";$("body").append(topBox);jdHelper.analysis();}}else{$box.remove();}},1000);};jdHelper.analysis=function(){var $getHistoryLowest = $("#get_history_lowest");$getHistoryLowest.on("click", function(){var windowurl = window.location.href;/** 分析页面地址if(windowurl.indexOf("#")!=-1){windowurl = windowurl.split("#")[0];}if(windowurl.indexOf("?")!=-1){windowurl = windowurl.split("?")[0];}var urlArray = windowurl.split("/");var sourceId = urlArray[urlArray.length-1];if(!sourceId){return;}*///https://tool.manmanbuy.com/HistoryLowest.aspx?url=https%3a%2f%2fitem.jd.com%2f100010456505.htmlwindowurl = "https://tool.manmanbuy.com/HistoryLowest.aspx?url=" + windowurl;GM_openInTab(windowurl, false);});};jdHelper.start=function(){if(this.isRun()){jdHelper.generateCss();jdHelper.generateHtml();}};if(iSOpenJdModule){jdHelper.start();}/*京东历史价格查询 结束*/})();

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

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

相关文章

Tips【油猴Tampermonkey】脚本安装教程

前言 我本人喜欢在百度网盘上存一些东西&#xff0c;但是网盘的下载限速真的恶心到惊人&#xff0c;于是搜索了知乎等处&#xff0c;发现油猴这个扩展程序&#xff0c;其中百度网盘下载助手是我最中意的&#xff0c;但是我的chrome浏览器不好用&#xff0c;不知道为什么哈&…

“油猴”的五大神级脚本

上一片文章介绍过谷歌的五大神级拓展 其中压箱底的就是“油猴”了&#xff0c;油猴的厉害之处就在于它丰富的脚本&#xff0c;这些脚本可以让你自由的干你想干的事&#xff0c;今天我就介绍五个我用着十分顺手的脚本。 当然由于我不刷微博所以关于这方面的脚本就不做介绍了。 …

油猴脚本(Tampermonkey)的安装和使用小结

0x00 前言 文章中的文字可能存在语法错误以及标点错误&#xff0c;请谅解&#xff1b; 如果在文章中发现代码错误或其它问题请告知&#xff0c;感谢&#xff01; 浏览器&#xff1a;Firefox 93.0 0x01 油猴脚本(Tampermonkey)安装和使用 1.油猴脚本(Tampermonkey)简介 Ta…

【油猴Tampermonkey】脚本安装教程+自用脚本推荐

转自&#xff1a;52破解 本帖最后由 Pandolar 于 2017-6-5 17:21 编辑 ①&#xff1a;软件简介&#xff1a; Tampermonkey&#xff0c;这是一个伟大的Chrome扩展。可以说&#xff0c;就算Chrome没有其他扩展&#xff0c;只有Tampermonkey&#xff0c;Chrome依然能吸引到一大群…

【阿里面试】最近一个朋友去阿里面试 P6 跟我分享了一下面试题

👉博主介绍: 博主从事应用安全和大数据领域,有8年研发经验,5年面试官经验,Java技术专家,WEB架构师,阿里云专家博主,华为云云享专家,51CTO TOP红人 Java知识图谱点击链接:体系化学习Java(Java面试专题) 💕💕 感兴趣的同学可以收藏关注下 ,不然下次找不到哟💕…

我是如何通过阿里面试的?

笔者参加18年阿里春招&#xff0c;有幸最终拿到阿里offer&#xff0c;base杭州&#xff0c;岗位客户端开发。一直忙于其他事情&#xff0c;拿到意向已经过去十多天&#xff0c;在此分享一些关于面试的干货&#xff0c;攒一波RP&#xff0c;回馈社会。 从阿里面试说起&#xff0…

63GB,2.35 亿 Twitter 用户的姓名、邮件在裸奔……

整理 | 朱珂欣 出品 | CSDN程序人生&#xff08;ID&#xff1a;coder_life&#xff09; 在互联网的世界里&#xff0c;隐私和安全无小事。伴随着科技迅速发展&#xff0c;数据安全已成为至关重要的话题。 但是&#xff0c;近年来的黑客攻击、数据安全与隐私泄露事件依然频发…

高手们都是怎么下载文献的呀?

只要你是在搞科研&#xff0c;文献检索就如同你生活中的吃饭喝水一样&#xff0c;随时随地&#xff0c;无时无刻。当你文献检索入门之后&#xff0c;就该进阶修炼了&#xff01;相信我&#xff0c;只要你给我一点点时间&#xff0c;我将让你有大大的收获。这篇答案会让你的科研…

文献管理软件Mendeley最新使用指南看这里!

Why Mendeley? 文献管理软件千千万&#xff0c;为什么要选择Mendeley呢&#xff1f; 官网里给出了下面九个选择它的理由。 With Mendeley, you can: 从Web和UCI数据库收集文献 (Collect references from the Web and UCI databases)自动生成引文和引用书目 (Automatically …

文献阅读利器--HistCite安装与使用

软件下载和安装 链接&#xff1a;HistCite Pro 2.1 (永久有效) 提取码&#xff1a;vpii 链接&#xff1a;HistCiteInstaller&#xff08;永久有效&#xff09; 提取码&#xff1a;46cd 官方网站的下载链接 以上链接任取其一进行下载&#xff0c;下载后不需要安装&#xff0…

亚马逊、速卖通、Lazada、Shopee的福音,TikTok站外引流神器

大家好&#xff0c;我是泽哥。随着我们中国内地市场几大电商平台逐渐趋于饱和状态&#xff0c;买家不断入驻跨境平台赚美刀&#xff0c;像亚马逊、速卖通这些平台也趋于饱和状态&#xff0c;这对新手卖家的确很不友好&#xff0c;要么走冷门路线产品&#xff0c;要么就是红海竞…

新手必看!Facebook广告怎么投放?Facebook 怎么养号?

Facebook平台是帮助海外营销人员获取流量和用户的最佳方式之一&#xff0c;功能齐全且操作简单&#xff0c;是跨境营销中的一把利器。每一个跨境电商卖家都不能不了解Facebook 广告投放流程。 Facebook 广告投放流程 1、开通Facebook广告企业账户 2、熟悉Facebook广告投放工…

亚马逊点击广告有什么好处?

亚马逊点击广告可以带来以下几个好处&#xff1a; 1、增加曝光和可见性&#xff1a;亚马逊点击广告可以将你的产品展示给更多潜在的购买者。通过有针对性的广告活动&#xff0c;你可以提高产品的曝光度&#xff0c;使更多的人看到你的产品。 2、提高点击率和流量&#xff1a;…

ChatGPT变笨了,好在还有自知之明

大家好&#xff0c;我是老章 好久没有写文章了&#xff0c;顺便向大家汇报一下最近在忙的事情&#xff08;多数无疾而终&#xff09;&#xff1a; 1 开发了一个IMG2Latex工具&#xff08;截图一个公式&#xff0c;自动把latex代码塞进剪贴板&#xff09; 2 开发了一个播客转文…

django传统全栈开发一个ChatGPT应用

根据客户需求&#xff0c;开发一个能多人使用的ChatGPT平台&#xff0c;背后使用的是ChatGPT的api_key。 需求 1、可多轮对话 2、可删除对话 3、流式显示对话 4、可多人使用 5、多个api_key均衡使用 技术分析 第一次接触openai的二次开发&#xff0c;看文档、看文章&…

3DMAX导出fbx到unity设置

1.选中需要导出的模型&#xff0c;在Hierarchy面板Adjust Pivot中点击Affect Pivot Only。 2.接着在下方的Alignment中点击Align to World。 3.按F12弹出TransformType窗口,切换到Select And Rotate(选择并旋转)工具 4.在Offset:Local栏的Y与Z中分别输出-90之后&#xff0c;按回…

3DMAX、C4D、Maya导出fbx到Unity设置

3DMAX 1.选中需要导出的模型&#xff0c;在Hierarchy面板Adjust Pivot中点击Affect Pivot Only。 2.接着在下方的Alignment中点击Align to World。 3.按F12弹出TransformType窗口,切换到Select And Rotate(选择并旋转)工具 4.在Offset:Local栏的Y与Z中分别输出-90之后&#xff…

3D MAX模型导出gltf格式数据

1、首先参照上一篇我微信公众号中3DMAX制作3DTIlesObj格式的数据。 2、下载OpenCollada插件&#xff08;https://github.com/KhronosGroup/OpenCOLLADA/wiki/OpenCOLLADA-Tools&#xff09;打开网址以后下载下图中的插件。&#xff08;插件要与3dmax版本相对应&#xff0c;暂时…

常见3DMAX插件导出模型丢失贴图问题

作者&#xff1a;为梦齐舞 在使用超图3DMAX插件导出模型时&#xff0c;时常出现全部或局部区域出现贴图丢失的情况&#xff0c;本文收集了几种常见的贴图丢失问题&#xff0c;并且提供解决方案。 1、 模型中所有贴图不在一个文件夹下&#xff0c;或贴图文件夹中存在子文件夹&a…

【Unity】XPS模型导入Unity(支持VRChat)

所需要的资源 &#xff08;百度云&#xff1a;链接&#xff1a;https://pan.baidu.com/s/1kyCs_HLUJ5j02ENbHgvzCQ 提取码&#xff1a;1234 &#xff09;可以使用该方法&#xff0c;将xps模型制作成VRChat的模型 cats-blender-plugin-master &#xff08;可选&#xff0c;用与…