MediaWiki:TapToLoad.js
Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
// Wait for the document to be fully loaded
document.addEventListener('DOMContentLoaded', function() {
// Check if the MobileDetect library is available
if (typeof MobileDetect !== 'undefined') {
// Create a new MobileDetect object
var md = new MobileDetect(window.navigator.userAgent);
// Check if the user is on a mobile device
if (md.mobile()) {
// Hide the iframe for mobile users initially
var iframes = document.getElementsByTagName('iframe');
for (var i = 0; i < iframes.length; i++) {
iframes[i].style.display = 'none';
}
// Show a button to load the iframe for mobile users
var loadIframeBtn = document.createElement('button');
loadIframeBtn.innerText = 'Load IFrame';
loadIframeBtn.onclick = function() {
for (var i = 0; i < iframes.length; i++) {
iframes[i].style.display = 'block';
}
loadIframeBtn.style.display = 'none';
};
document.body.appendChild(loadIframeBtn);
}
} else {
console.error('MobileDetect library is not available.');
}
});