tampermonkey(油猴) GM_addStyle

tampermonkey(油猴) GM_addStyle
tampermonkey脚本中 GM_addStyle的教程很少,连自身的文档都没有案例,网上查了很久,自己记录一下。

   var ads=["iframe",".layout-header",".layout-footer",".xuexi",".WNiH6aSBS23IzewzHGi4v",'audio',".redflag-2","div[style='background-repeat: no-repeat;']",".my-points-section .earn-header",'img'];
    for(var i=0 ;i<ads.length;i++){
        GM_addStyle(ads[i]+'{display:none}')
    }

    GM_addStyle(".my-points-card {height:150px !important}");
    GM_addStyle("* {margin-top:0px !important; margin-left:0px !important}");

1、GM_addStyle可以自动遍历这里.my-points-card是一个元素数组及多个div公用一个class GM_addStyle将所有元素都添加了指定属性。
2、* 指所有元素,使用要小心。
3、括号内可以指定多个元素,中间用逗号隔开。

GM_addStyle(".my-points-card,.layout-header{height:150px !important}")

4、只能添加style属性中的值;多属性用分号隔开。

GM_addStyle("* {margin-top:0px !important; margin-left:0px !important}");

5、!important表示添加的属性权限,每一个属性后面都要跟一个。
6、GM_addStyle 要在文件中声明。

// @grant        GM_addStyle
Tampermonkey是一个流行的浏览器插件,它允许用户添加自定义脚本来修改网页的行为。当你尝试通过GM_xmlhttpRequest这个API从Tampermonkey访问未通过SSL证书验证的HTTPS接口时,浏览器通常会出于安全考虑拦截这种请求,因为这可能导致中间人攻击。 处理这个问题的一种常见做法是: 1. **忽略SSL错误**:你可以使用`GM.xmlHttpRequest`的`onerror`事件处理器,在请求失败时检查是否由于SSL错误。如果是,可以选择忽略错误继续执行,但这并不推荐,因为它降低了安全性。 ```javascript try { var xhr = GM_xmlhttpRequest({ method: 'GET', url: 'untrusted-https-url', // 添加这个选项来忽略SSL证书错误 ignoreSslErrors: true, onerror: function(response) { if (response.errorCode === "NS_ERROR_DOM_SECURITY_ERR") { console.warn('SSL error ignored'); // 这里可以尝试其他方式获取数据或者跳过请求 } }, }); } catch (e) { // 错误处理... } ``` 2. **使用自签发证书**:如果网站支持的话,你可以生成一个自签名的证书并将其添加到浏览器的受信任列表中。但这需要对服务器有控制权,并非所有情况都适用。 3. **使用代理**:可以在系统或浏览器层面设置一个HTTP代理服务器,将Tampermonkey的请求转发到这个服务器,再由服务器代理访问目标HTTPS地址。这样可以绕过浏览器对直接连接的限制,但同样要注意安全风险。 请注意,始终优先选择安全可靠的连接方式,上述方法仅用于了解如何临时解决特定环境下的问题。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值