Netflix 미디어 센터 페이지의 개별 영상물 페이지에서 상단에 DNM URL 링크 생성
// ==UserScript==
// @name Netflix DNM URL 링크 추가
// @namespace http://tampermonkey.net/
// @version 1.1
// @description Netflix 미디어 센터 페이지의 개별 영상물 페이지에서 상단에 DNM URL 링크 생성
// @match https://media.netflix.com/*
// @grant none
// @author DongHaerang
// ==/UserScript==
(function() {
'use strict';
// 현재 페이지의 모든 DNM URL 찾기
const dnmUrls = Array.from(document.body.innerHTML.matchAll(/https:\/\/dnm\.nflximg\.net[^\s"']+/g))
.map(match => match[0])
.filter((value, index, self) => self.indexOf(value) === index);
// DNM URL이 있다면 페이지 상단에 링크 추가
if (dnmUrls.length > 0) {
const linkContainer = document.createElement('div');
linkContainer.style.cssText = 'position: fixed; top: 0; left: 0; width: 100%; background-color: #f0f0f0; padding: 0px; z-index: 9999;';
dnmUrls.forEach(url => {
const link = document.createElement('a');
link.href = url;
link.textContent = url;
link.style.cssText = 'display: block; margin-bottom: 5px; word-wrap: break-word;';
linkContainer.appendChild(link);
});
document.body.insertBefore(linkContainer, document.body.firstChild);
}
})();