MediaWiki:Common.js: Difference between revisions
MediaWiki interface page
More actions
No edit summary |
No edit summary |
||
| Line 3: | Line 3: | ||
/* Check For Ad Block*/ | /* Check For Ad Block*/ | ||
/*mw.loader.load( 'https://www.gamebrew.org/index.php?title=MediaWiki:Blockadblock.js&action==raw&ctype=text/javascript' );*/ | /*mw.loader.load( 'https://www.gamebrew.org/index.php?title=MediaWiki:Blockadblock.js&action==raw&ctype=text/javascript' );*/ | ||
// NitroPay Ad-Block Detection | |||
(function () { | |||
var npDetect = new (function () { | |||
this.blocking = false; | |||
var errcnt = 0; | |||
function testImg() { | |||
var i = new Image(); | |||
i.onerror = () => { | |||
errcnt++; | |||
if (errcnt < 3) { | |||
setTimeout(testImg, 250); | |||
} else { | |||
npDetect.blocking = true; | |||
if (document.dispatchEvent && window.CustomEvent) { | |||
document.dispatchEvent( | |||
new CustomEvent('np.blocking', { | |||
detail: { | |||
blocking: npDetect.blocking, | |||
}, | |||
}) | |||
); | |||
} | |||
} | |||
}; | |||
i.onload = () => { | |||
npDetect.blocking = false; | |||
}; | |||
i.src = 'https://s.nitropay.com/1.gif?' + Math.random() + '&adslot='; | |||
} | |||
testImg(); | |||
})(); | |||
// Optional: Show a message if ad-block is detected | |||
document.addEventListener('np.blocking', (e) => { | |||
if (e.detail.blocking) { | |||
alert("We noticed you're using an ad blocker. Please consider supporting us by disabling it."); | |||
} | |||
}); | |||
})(); | |||
// Set Ruffle config before loading the script | // Set Ruffle config before loading the script | ||
Revision as of 08:32, 19 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' );*/
// NitroPay Ad-Block Detection
(function () {
var npDetect = new (function () {
this.blocking = false;
var errcnt = 0;
function testImg() {
var i = new Image();
i.onerror = () => {
errcnt++;
if (errcnt < 3) {
setTimeout(testImg, 250);
} else {
npDetect.blocking = true;
if (document.dispatchEvent && window.CustomEvent) {
document.dispatchEvent(
new CustomEvent('np.blocking', {
detail: {
blocking: npDetect.blocking,
},
})
);
}
}
};
i.onload = () => {
npDetect.blocking = false;
};
i.src = 'https://s.nitropay.com/1.gif?' + Math.random() + '&adslot=';
}
testImg();
})();
// Optional: Show a message if ad-block is detected
document.addEventListener('np.blocking', (e) => {
if (e.detail.blocking) {
alert("We noticed you're using an ad blocker. Please consider supporting us by disabling it.");
}
});
})();
// Set Ruffle config before loading the script
window.RufflePlayer = window.RufflePlayer || {};
window.RufflePlayer.config = {
autoplay: "off" // Prevents autoplay until user interacts
};
// Load Ruffle player
var ruffleScript = document.createElement("script");
ruffleScript.src = "https://unpkg.com/@ruffle-rs/ruffle";
document.head.appendChild(ruffleScript);
/*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*/