您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Pozwala edytować każdą stronę na żywo i zapisywać zmiany!
- // ==UserScript==
- // @name Edytuj Strone Librus
- // @namespace http://tampermonkey.net/
- // @version 1.1
- // @description Pozwala edytować każdą stronę na żywo i zapisywać zmiany!
- // @author Ty
- // @match *://*/*
- // @grant none
- // ==/UserScript==
- (function() {
- 'use strict';
- // Tworzy przyciski: aktywacja edycji, zapis zmian
- let buttonEdit = document.createElement("button");
- buttonEdit.innerHTML = "Włącz edycję";
- buttonEdit.style.position = "fixed";
- buttonEdit.style.top = "10px";
- buttonEdit.style.right = "10px";
- buttonEdit.style.zIndex = "9999";
- buttonEdit.style.padding = "10px";
- buttonEdit.style.background = "#ff0000";
- buttonEdit.style.color = "#fff";
- buttonEdit.style.border = "none";
- buttonEdit.style.cursor = "pointer";
- buttonEdit.style.fontSize = "16px";
- document.body.appendChild(buttonEdit);
- let buttonSave = document.createElement("button");
- buttonSave.innerHTML = "Zapisz zmiany";
- buttonSave.style.position = "fixed";
- buttonSave.style.top = "10px";
- buttonSave.style.right = "120px";
- buttonSave.style.zIndex = "9999";
- buttonSave.style.padding = "10px";
- buttonSave.style.background = "#00cc00";
- buttonSave.style.color = "#fff";
- buttonSave.style.border = "none";
- buttonSave.style.cursor = "pointer";
- buttonSave.style.fontSize = "16px";
- document.body.appendChild(buttonSave);
- // Funkcja włączająca tryb edycji
- buttonEdit.addEventListener("click", function() {
- document.body.contentEditable = (document.body.contentEditable === "true") ? "false" : "true";
- buttonEdit.innerHTML = (document.body.contentEditable === "true") ? "Wyłącz edycję" : "Włącz edycję";
- buttonEdit.style.background = (document.body.contentEditable === "true") ? "#00cc00" : "#ff0000";
- });
- // Funkcja zapisująca zmiany
- buttonSave.addEventListener("click", function() {
- if (document.body.contentEditable === "true") {
- // Zapisz zmieniony HTML do localStorage
- localStorage.setItem("savedContent", document.body.innerHTML);
- alert("Zmiany zostały zapisane!");
- } else {
- alert("Musisz włączyć tryb edycji, aby zapisać zmiany.");
- }
- });
- // Sprawdź, czy są zapisane zmiany w localStorage
- if (localStorage.getItem("savedContent")) {
- // Przywróć zapisane zmiany po załadowaniu strony
- document.body.innerHTML = localStorage.getItem("savedContent");
- }
- })();