您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
casella di controllo contatti in chat sfocati attivata
// ==UserScript== // @name facebook - sfoca contatti in chat // @namespace https://gf.qytechs.cn/users/237458 // @version 1.1 // @description casella di controllo contatti in chat sfocati attivata // @author figuccio // @match https://www.facebook.com/* // @icon https://facebook.com/favicon.ico // @grant GM_registerMenuCommand // @grant GM_addStyle // @grant GM_getValue // @grant GM_setValue // @run-at document-start // @require https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js // @noframes // @license MIT // ==/UserScript== (function () { 'use strict'; GM_addStyle(` input[type=checkbox] {accent-color:green;} input[type=checkbox] { accent-color:red; outline:2px solid lime; width:18px; height:18px; } input[type=checkbox]:checked { outline:2px solid yellow; } `); const $ = window.jQuery.noConflict(); function saveCheckboxState() { const isChecked = $("#blurCheckbox").is(":checked"); GM_setValue("checkboxState", isChecked); toggleBlur(isChecked); } function toggleBlur(blurState) { const chatList = document.querySelector(".xwib8y2 ul"); if (chatList) { chatList.style.filter = blurState ? "blur(7px)" : ""; } const labelText = blurState ? "Show Chat😃" : "Hide Chat😩"; $("#blurLabel").text(labelText); $("#blurCheckbox").val(labelText); } function initializeBlurControl() { const chatContainer = $(".xwib8y2 ul").parent(); if (!chatContainer || $("#blurCheckbox").length > 0) return; const blurState = GM_getValue("checkboxState", false); // Imposta lo stato iniziale a false (disattivato) const $flexContainer = $("<div>") .css({ display: "flex", alignItems: "center", margin: "15px", background: "aquamarine" }); const $checkbox = $("<input>") .attr({ type: "checkbox", id: "blurCheckbox", title: "Sfoca", value: blurState ? "Show Chat😃" : "Hide Chat😩", checked: blurState }) .css({ cursor: "pointer" }) .on("change", saveCheckboxState); const $label = $("<label>") .attr({ for: "blurCheckbox", id: "blurLabel", title: "Sfoca" }) .text(blurState ? "Show Chat😃" : "Hide Chat😩") .css({ cursor: "pointer", marginLeft: "5px", color: "lime", background:"brown" }); $flexContainer.append($checkbox, $label); chatContainer.prepend($flexContainer); toggleBlur(blurState); } $(document).ready(function () { initializeBlurControl(); const blurState = GM_getValue("checkboxState", false); // Legge lo stato iniziale da GM_getValue if (blurState) { toggleBlur(blurState);// Applica lo stato iniziale } }); function observeDOMChanges() { var observer = new MutationObserver(function (mutationsList, observer) { for (var mutation of mutationsList) { initializeBlurControl(); } }); var config = { childList: true, attributes: true, subtree: true }; observer.observe(document.body, config); } observeDOMChanges(); })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址