15-07-2026 01:33 AM - editat 16-07-2026 12:32 AM
Primești în privat multe imagini cu routere? Te enervează că nu poți să vezi clar dacă au 8 sau 12 antene?
Avem soluția! 🙃 (sub formă de UserScript care funcționează cu extensiile Violentmonkey / Tampermonkey / Greasemonkey). Personal folosesc Violentmonkey, e open source.
// ==UserScript==
// @name Comunitatea Orange - PM Images Fix
// @namespace Violentmonkey Scripts
// @match https://comunitate.orange.ro/t5/notes/*
// @version 1.0.0
// @description Reconstruiește imaginile din PM să poată fi deschise la rezoluția originală
// @author Viper @ comunitate.orange.ro
// ==/UserScript==
(function() {
'use strict';
function rebuildPMImages() {
const images = document.querySelectorAll('img[src*="/image-id/"]:not(.procesata)');
images.forEach(oldImg => {
oldImg.classList.add('procesata');
const angularWrapper = oldImg.closest('span[class*="lia-inline-image"], span[class*="lia-image"]');
if (angularWrapper) {
try {
// Folosim API-ul URL pentru manipulare "chirurgicală"
let urlObj = new URL(oldImg.src);
// 1. Tăiem din "cale" tot ce e după ID-ul imaginii
const pathMatch = urlObj.pathname.match(/(.*?\/image-id\/[a-zA-Z0-9]+)/);
if (pathMatch) {
urlObj.pathname = pathMatch[1];
}
// 2. Ștergem doar limitatorul de rezoluție (dacă există)
urlObj.searchParams.delete('px');
// Parametrul ?v=v2 (și oricare altul) RĂMÂNE intact automat
const stealthUrl = urlObj.toString();
// 3. Construim link-ul curat
const cleanLink = document.createElement('a');
cleanLink.href = stealthUrl;
cleanLink.target = '_blank';
cleanLink.title = "Click pentru a deschide imaginea la rezoluția originală";
cleanLink.style.cssText = 'display: inline-block; cursor: zoom-in !important; margin: 4px 0;';
// 4. Clonăm miniatura pentru PM
const cleanImg = document.createElement('img');
cleanImg.src=oldImg.src;
cleanImg.alt = oldImg.alt || "Imagine PM";
cleanImg.style.cssText = 'max-width: 100%; height: auto; display: block; border-radius: 4px; border: 1px solid #e0e0e0;';
cleanLink.appendChild(cleanImg);
// 5. Înlocuim span-ul
angularWrapper.parentNode.replaceChild(cleanLink, angularWrapper);
} catch (e) {
console.error("Eroare la procesarea URL-ului:", e);
}
}
});
}
rebuildPMImages();
new MutationObserver(rebuildPMImages).observe(document.body, {childList: true, subtree: true});
})();LE: Pentru Safari am găsit aplicație (extensie): Userscripts.
Pe iPhone e destul de dificil de salvat scriptul copiat de mai sus fiindcă nu are editor inclus, așa că am urcat scriptul pe github sub formă de gist, aici: orange_fix_pm_images.user.js
Se instalează aplicația de mai sus, se activează din setările Safari.
Se ține apăsat pe link-ul către script, se selectează "Download Linked File", se mută fișierul descărcat în stocarea iPhone-ului în folderul Userscripts (creat de către aplicație).
LE2: Bonus, skip la galerie pentru imaginile de pe forum: orange_fix_forum_images.user.js
LE3: Ca alternativă mai puțin "nucleară" pentru imaginile de pe forum (nu din mesajele private), am reparat galeria: orange_fix_forum_gallery.user.js
Modificări aduse:
N-o să șterg totuși scriptul de la LE2 dacă sunt doritori care vor să nu folosească galeria de niciun fel.
Pentru întrebări, sugestii și reclamații, lăsați un comentariu.
la 15-07-2026 10:26 PM
Acum este ok, cum imi place.😊
la 15-07-2026 10:50 PM
Mulțumesc pentru confirmare. Am actualizat prima postare.
Pare mai ok să păstrăm galeria funcțională.
@Orange Romania S.A. 2026
Cod unic de înregistrare: 9010105
Numar inregistrare Registrul Comertului: J1996010178400
Sediul social: Clădirea Tandem, Strada Matei Millo, nr.5, Sector 1, Bucuresti
Certificatul Tip de furnizor