DLPanda.com

Téléchargement de Vidéos/Images X

Téléchargeur gratuit de vidéos X/Twitter, Téléchargeur de photos/images X/Twitter, Sans filigrane, Gratuit, Facile, Rapide

Video · Image Public links only Prêt pour mobile
Téléchargeur gratuit de vidéos X/Twitter, Téléchargeur de photos/images X/Twitter, Sans filigrane, Gratuit, Facile, Rapide Aucune application à installer
Supported URL examples
  • https://x.com/user/status/1234567890
  • https://twitter.com/user/status/1234567890
' ); openedWindow.document.close(); } window.dlpandaProtectExternalLinks = protectExternalLinks; window.dlpandaOpenNoReferrer = function (url, target) { const parsedUrl = toUrl(url); if (! isExternalHttpUrl(parsedUrl)) { if (target && typeof target === 'object' && ! target.closed) { target.location.href = url; return; } const normalAnchor = document.createElement('a'); normalAnchor.href = url; normalAnchor.target = typeof target === 'string' ? target : '_self'; normalAnchor.style.display = 'none'; document.body.appendChild(normalAnchor); normalAnchor.click(); normalAnchor.remove(); return; } if (target && typeof target === 'object' && ! target.closed) { try { writeNoReferrerRedirect(target, url); return; } catch (error) { // Fall through to the anchor-based navigation below. } } const anchor = document.createElement('a'); anchor.href = url; anchor.rel = 'noopener noreferrer'; anchor.referrerPolicy = 'no-referrer'; anchor.target = target || '_blank'; anchor.style.display = 'none'; document.body.appendChild(anchor); anchor.click(); anchor.remove(); }; document.addEventListener('click', function (event) { const anchor = event.target.closest && event.target.closest('a[href]'); if (anchor) { protectAnchor(anchor); } }, true); document.addEventListener('DOMContentLoaded', function () { protectExternalLinks(document); new MutationObserver(function (mutations) { mutations.forEach(function (mutation) { mutation.addedNodes.forEach(function (node) { if (node.nodeType !== Node.ELEMENT_NODE) { return; } if (node.matches && node.matches('a[href]')) { protectAnchor(node); } if (node.querySelectorAll) { protectExternalLinks(node); } }); }); }).observe(document.body, { childList: true, subtree: true }); }); })();