MediaWiki:Common.js: Difference between revisions
MediaWiki interface page
More actions
No edit summary |
No edit summary |
||
| Line 26: | Line 26: | ||
/* splashScreen */ | /* splashScreen */ | ||
document.addEventListener("DOMContentLoaded", () => { | document.addEventListener("DOMContentLoaded", () => { | ||
document.querySelectorAll(".play-button").forEach(button => { | |||
button.addEventListener("click", () => { | |||
const splash = button.closest(".custom-splash"); | |||
const player = splash.nextElementSibling; | |||
if (player && player.classList.contains("ruffle-player")) { | |||
splash.style.display = "none"; | |||
player.style.display = "block"; | |||
} | |||
}); | |||
}); | |||
const observer = new MutationObserver((mutations) => { | const observer = new MutationObserver((mutations) => { | ||
for (const mutation of mutations) { | for (const mutation of mutations) { | ||
| Line 33: | Line 44: | ||
const container = node.closest(".ruffle-player"); | const container = node.closest(".ruffle-player"); | ||
if (container) { | if (container) { | ||
const splash = container.previousElementSibling; | const splash = container.previousElementSibling; | ||
if (splash && splash.classList.contains("custom-splash")) { | if (splash && splash.classList.contains("custom-splash")) { | ||
splash.style.display = "none"; | splash.style.display = "none"; | ||
} | } | ||
} | } | ||
Revision as of 12:54, 25 April 2025
/* Any JavaScript here will be loaded for all users on every page load. importScript('User:Rillke/bigChunkedUpload.js');*/
/* Check For Ad Block*/
/*mw.loader.load( 'https://www.gamebrew.org/index.php?title=MediaWiki:Blockadblock.js&action==raw&ctype=text/javascript' );*/
/* Set Ruffle config before loading the script */
window.RufflePlayer = window.RufflePlayer || {};
window.RufflePlayer.config = {
autoplay: "off",
contextMenu: true,
menu: true,
backgroundColor: "#338CCC",
splashScreen: true,
openSaveDialog: true,
saveFiles: true,
unmuteOverlay: "visible",
wmode: "transparent"
};
/* Load Ruffle player */
var ruffleScript = document.createElement("script");
ruffleScript.src = "https://unpkg.com/@ruffle-rs/ruffle";
document.head.appendChild(ruffleScript);
/* splashScreen */
document.addEventListener("DOMContentLoaded", () => {
document.querySelectorAll(".play-button").forEach(button => {
button.addEventListener("click", () => {
const splash = button.closest(".custom-splash");
const player = splash.nextElementSibling;
if (player && player.classList.contains("ruffle-player")) {
splash.style.display = "none";
player.style.display = "block";
}
});
});
const observer = new MutationObserver((mutations) => {
for (const mutation of mutations) {
if (mutation.addedNodes.length) {
mutation.addedNodes.forEach((node) => {
if (node.tagName && node.tagName.toLowerCase() === 'ruffle-embed') {
const container = node.closest(".ruffle-player");
if (container) {
const splash = container.previousElementSibling;
if (splash && splash.classList.contains("custom-splash")) {
splash.style.display = "none";
}
}
}
});
}
}
});
observer.observe(document.body, { childList: true, subtree: true });
});
/*Banner-Top*/
window['nitroAds'].createAd('banner-top-desktop-ipad', {
"refreshLimit": 20,
"refreshTime": 30,
"renderVisibleOnly": true,
"refreshVisibleOnly": true,
"sizes": [
[
"728",
"90"
],
[
"970",
"90"
],
[
"320",
"100"
],
[
"320",
"50"
]
],
"mediaQuery": "(min-width: 1025px), (min-width: 768px) and (max-width: 1024px)",
"geoDeny": [
"AU"
]
});
window['nitroAds'].createAd('banner-top-mobile', {
"refreshLimit": 20,
"refreshTime": 30,
"renderVisibleOnly": true,
"refreshVisibleOnly": true,
"sizes": [
[
"300",
"250"
],
[
"336",
"280"
],
[
"320",
"50"
],
[
"320",
"100"
]
],
"mediaQuery": "(min-width: 320px) and (max-width: 767px)"
});
/*Banner-Bottom*/
window['nitroAds'].createAd('banner-bottom-mobile', {
"refreshLimit": 20,
"refreshTime": 30,
"renderVisibleOnly": true,
"refreshVisibleOnly": true,
"sizes": [
[
"300",
"250"
],
[
"336",
"280"
],
[
"320",
"50"
],
[
"320",
"100"
]
],
"mediaQuery": "(min-width: 320px) and (max-width: 767px)"
});
window['nitroAds'].createAd('banner-bottom-desktop-ipad', {
"refreshLimit": 20,
"refreshTime": 30,
"renderVisibleOnly": true,
"refreshVisibleOnly": true,
"sizes": [
[
"300",
"250"
],
[
"336",
"280"
],
[
"970",
"250"
]
],
"mediaQuery": "(min-width: 1025px), (min-width: 768px) and (max-width: 1024px)"
});
/* Ads in Content Script*/
window['nitroAds'].createAd('mw-content-text', {
"refreshLimit": 20,
"refreshTime": 30,
"format": "article",
"pageInterval": 3,
"sizes": [
[
"300",
"250"
],
[
"336",
"280"
],
[
"320",
"50"
],
[
"320",
"100"
]
],
"mediaQuery": "(min-width: 320px) and (max-width: 767px)"
});
/* Ads in AnchorText Script*/
window['nitroAds'].createAd('AnchorText-mobile', {
"refreshLimit": 20,
"refreshTime": 30,
"format": "anchor",
"anchor": "top",
"anchorPersistClose": false,
"mediaQuery": "(min-width: 320px) and (max-width: 767px)"
});
/* Video Script - Desktop and Ipad Only*/
window['nitroAds'].createAd('Videoplayer', {
"format": "video-nc",
"video": {
"float": "auto",
"mobile": "compact",
"initialDelay": 1
}
});
/*
$(document).ready(function() {
var videoHtml = '<div id="Videoplayer"></div>';
$('body').append(videoHtml);
});
window['nitroAds'].createAd('videoplayer3', {
"format": "video-nc",
"video": {
"mobile": "compact"
}
});
*/
/* Outstream
window['nitroAds'].createAd('videoplayer2', {
"refreshLimit": 0,
"refreshTime": 30,
"format": "floating"
});
*/
/*Fixed Small Banner Top*/
window['nitroAds'].createAd('small-banner-top', {
"refreshLimit": 20,
"refreshTime": 30,
"renderVisibleOnly": true,
"refreshVisibleOnly": true,
"sizes": [
[
"320",
"50"
]
],
"mediaQuery": "(min-width: 1025px), (min-width: 768px) and (max-width: 1024px)"
});
/*Sidebar-Sticky*/
window['nitroAds'].createAd('sidebar-sticky', {
"refreshLimit": 20,
"refreshTime": 30,
"renderVisibleOnly": true,
"refreshVisibleOnly": true,
"sizes": [
[
"160",
"600"
]
],
"mediaQuery": "(min-width: 1200px), (min-width: 1200px) and (max-width: 1200px)"
});
/*Ads-Infobox*/
window['nitroAds'].createAd('Ads-Infobox', {
"refreshLimit": 20,
"refreshTime": 30,
"renderVisibleOnly": true,
"refreshVisibleOnly": true,
"sizes": [
[
"300",
"250"
],
[
"336",
"280"
],
[
"320",
"50"
],
[
"320",
"100"
]
],
"mediaQuery": "(min-width: 1025px), (min-width: 768px) and (max-width: 1024px), (min-width: 320px) and (max-width: 767px)",
"geoDeny": [
"AU"
]
});
window['nitroAds'].createAd('Ads-Infobox1', {
"refreshLimit": 20,
"refreshTime": 30,
"renderVisibleOnly": true,
"refreshVisibleOnly": true,
"sizes": [
[
"320",
"50"
]
],
"mediaQuery": "(min-width: 1025px), (min-width: 768px) and (max-width: 1024px), (min-width: 320px) and (max-width: 767px)",
"geoDeny": [
"AU"
]
});
window['nitroAds'].createAd('Ads-Infobox3', {
"refreshLimit": 20,
"refreshTime": 30,
"renderVisibleOnly": true,
"refreshVisibleOnly": true,
"sizes": [
[
"320",
"50"
]
],
"mediaQuery": "(min-width: 1025px), (min-width: 768px) and (max-width: 1024px), (min-width: 320px) and (max-width: 767px)"
});
/* Large Mobile Banner*/
window['nitroAds'].createAd('largemobilebanner', {
"refreshLimit": 20,
"refreshTime": 30,
"renderVisibleOnly": true,
"refreshVisibleOnly": true,
"sizes": [
[
"320",
"50"
]
],
"mediaQuery": "(min-width: 1025px), (min-width: 768px) and (max-width: 1024px), (min-width: 320px) and (max-width: 767px)",
"geoDeny": [
"AU"
]
});
/*AnchorBottom*/
window['nitroAds'].createAd('anchorBottom', {
"refreshLimit": 20,
"refreshTime": 30,
"format": "anchor",
"anchor": "bottom",
"anchorPersistClose": false,
"mediaQuery": "(min-width: 1025px), (min-width: 1000px) and (max-width: 1024px)"
});
/*Ads-InfoboxTop*/
window['nitroAds'].createAd('Ads-InfoboxTop', {
"refreshLimit": 20,
"refreshTime": 30,
"renderVisibleOnly": true,
"refreshVisibleOnly": true,
"sizes": [
[
"300",
"250"
],
[
"320",
"50"
],
[
"320",
"100"
]
],
"mediaQuery": "(min-width: 1025px), (min-width: 800px) and (max-width: 1024px)"
});
/* Ad Block*/