미디어위키:Gadget-GameEngine.js: 두 판 사이의 차이
보이기
편집 요약 없음 |
잔글편집 요약 없음 |
||
8번째 줄: | 8번째 줄: | ||
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; // 사이트 내 문서는 실행 금지 | if (wrapper.dataset.url.includes('libertyga.me') || wrapper.dataset.url.includes('dev.libertygame.work')) return; // 사이트 내 문서는 실행 금지 | ||
document.getElementById("iframe-yes"). | document.getElementById("iframe-yes").addEventListener("click", () => { | ||
let iframeTemplate = document.createElement("iframe"); | let iframeTemplate = document.createElement("iframe"); | ||
iframeTemplate.width = "100%"; | iframeTemplate.width = "100%"; |
2025년 3월 17일 (월) 11:52 기준 최신판
/**
* 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; // 사이트 내 문서는 실행 금지
document.getElementById("iframe-yes").addEventListener("click", () => {
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.replaceChildren(iframeTemplate);
});
};
$(loadGameEngine);