diff --git a/client.js b/client.js index d0f0dda..7c28628 100644 --- a/client.js +++ b/client.js @@ -2,6 +2,10 @@ try { (function () { if (window.__YAKTUBE_ENGINE_LOADED__) return; window.__YAKTUBE_ENGINE_LOADED__ = true; + try { + localStorage.setItem('hide-mobile-msg', 'true'); + sessionStorage.setItem('hide-mobile-msg', 'true'); + } catch (e) {} console.log('[YakTube] YakNet SSO, Custom Branding, A11y & On-Demand Engine Active'); // Dynamic Instance Name Helper @@ -563,6 +567,13 @@ try { }); // Aggressively remove generic Framasoft Open-in-App / Play Store banners + document + .querySelectorAll( + '.mobile-msg, [class*="mobile-msg"], button[title*="Bu mesajı kapat"], button[aria-label*="Bu mesajı kapat"]' + ) + .forEach(function (m) { + m.remove(); + }); var genericAppBanners = document.querySelectorAll( 'my-open-app, my-client-app-banner, .open-app-container, .app-banner, [class*="open-app"], [class*="open-in-app"], .mobile-app-banner, my-open-in-app, .app-promotion, a[href*="play.google.com/store/apps/details?id=app.joinpeertube"], a[href*="f-droid.org"]' ); diff --git a/package.json b/package.json index cf11cce..b859a4e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "peertube-plugin-yaktube-ondemand", - "version": "1.4.15", + "version": "1.4.16", "description": "Accessible On-Demand YouTube Import, Live Streams, Smart Recommendations and A11y Engine for PeerTube", "main": "main.js", "library": "./main.js", diff --git a/style.css b/style.css index 8a55606..1a21330 100644 --- a/style.css +++ b/style.css @@ -1,3 +1,25 @@ +/* 100% Elimination of PeerTube Mobile Open-in-App Banner & Close Button */ +.mobile-msg, +my-header .mobile-msg, +[class*='mobile-msg'], +button[title*='Bu mesajı kapat'], +button[aria-label*='Bu mesajı kapat'], +button[title*='Dismiss'], +.msg.ellipsis, +.peertube-button-link.secondary-button { + display: none !important; + visibility: hidden !important; + height: 0 !important; + width: 0 !important; + margin: 0 !important; + padding: 0 !important; + pointer-events: none !important; + opacity: 0 !important; + position: absolute !important; + z-index: -99999 !important; + clip: rect(0, 0, 0, 0) !important; +} + /* Permanent Aggressive Suppression of Generic JoinPeerTube / Framasoft Open-in-App Banners */ my-open-app, my-open-in-app,