미디어위키:Gadget-GameEngine.js: 두 판 사이의 차이
보이기
편집 요약 없음 |
편집 요약 없음 |
||
6번째 줄: | 6번째 줄: | ||
const loadGameEngine = () => { | const loadGameEngine = () => { | ||
if (!document.getElementById("iframe-template")) return; | if (!document.getElementById("iframe-template")) return; | ||
let wrapper = document.getElementById("iframe-template"); | let wrapper = document.getElementById("iframe-template"); | ||
if (wrapper.dataset.url.includes('libertyga.me') || wrapper.dataset.url.includes('dev.libertygame.work')) return; // 사이트 내 문서는 실행 금지 | |||
let iframeTemplate = document.createElement("iframe"); | let iframeTemplate = document.createElement("iframe"); | ||
iframeTemplate.width = "100%"; | iframeTemplate.width = "100%"; |
2025년 3월 17일 (월) 10:41 판
/**
* Game Engine Embedder
* --[[사용자:Senouis|Senouis]] ([[사용자토론:Senouis|토론]]) 2025년 3월 13일 (목) 22:50 (KST)
*/
const loadGameEngine = () => {
if (!document.getElementById("iframe-template")) return;
let wrapper = document.getElementById("iframe-template");
if (wrapper.dataset.url.includes('libertyga.me') || wrapper.dataset.url.includes('dev.libertygame.work')) return; // 사이트 내 문서는 실행 금지
let iframeTemplate = document.createElement("iframe");
iframeTemplate.width = "100%";
iframeTemplate.height = "720px";
iframeTemplate.allowfullscreen = true;
iframeTemplate.sandbox="allow-scripts allow-same-origin";
iframeTemplate.src="https://" + wrapper.dataset.url;
wrapper.appendChild(iframeTemplate);
};
$(loadGameEngine);