Test:MobileDebug: Difference between revisions

From transformal GmbH
(Created page with "<div style="border:2px solid red; padding:10px; margin:10px;"> <h3>Debug Information</h3> <div id="debug-info"> Skin: {{SKINNAME}}<br> Mobile check: <span class="nomobile">DESKTOP</span><span class="mobileonly" style="color:green;font-weight:bold;">MOBILE</span> </div> </div> <script> // This tests if ANY JavaScript runs document.getElementById('debug-info').innerHTML += '<br>Inline JS: <span style="color:green;">WORKING</span>'; </script> {{ImageViewer|third=File:AnyI...")
 
No edit summary
 
Line 1: Line 1:
<div style="border:2px solid red; padding:10px; margin:10px;">
<div class="iv-widget" data-third="File:AnyImage.jpg"></div>
<h3>Debug Information</h3>
<div id="debug-info">
Skin: {{SKINNAME}}<br>
Mobile check: <span class="nomobile">DESKTOP</span><span class="mobileonly" style="color:green;font-weight:bold;">MOBILE</span>
</div>
</div>
 
<script>
// This tests if ANY JavaScript runs
document.getElementById('debug-info').innerHTML += '<br>Inline JS: <span style="color:green;">WORKING</span>';
</script>


{{ImageViewer|third=File:AnyImage.jpg|width=300}}
<div id="gadget-test" style="border:2px solid red; padding:10px;">
 
Gadget Status: CHECKING...
<div id="module-check" style="border:2px solid blue; padding:10px; margin:10px;">
Checking what loads...
</div>
</div>


<script>
<script>
// Check if mw object exists
setTimeout(function() {
if (typeof mw !== 'undefined') {
    var status = 'Gadget Status: ';
    document.getElementById('module-check').innerHTML = 'mw object: EXISTS<br>';
    if (typeof mw !== 'undefined' && mw.config) {
    document.getElementById('module-check').innerHTML += 'Config: ' + JSON.stringify(mw.config.get(['wgUseSiteJs', 'skin'])) + '<br>';
        status += 'MW exists | ';
      
        var gadgets = mw.config.get('wgUserOptions');
    // Check if Common.js loaded
        status += 'Gadgets config: ' + (gadgets ? 'YES' : 'NO') + ' | ';
     }
     if (typeof ImageViewer !== 'undefined') {
     if (typeof ImageViewer !== 'undefined') {
         document.getElementById('module-check').innerHTML += 'ImageViewer: LOADED';
         status += 'ImageViewer: LOADED';
     } else {
     } else {
         document.getElementById('module-check').innerHTML += 'ImageViewer: NOT LOADED';
         status += 'ImageViewer: NOT LOADED';
     }
     }
}
    document.getElementById('gadget-test').innerHTML = status;
}, 1000);
</script>
</script>

Latest revision as of 19:44, 23 June 2025

Gadget Status: CHECKING...

<script> setTimeout(function() {

   var status = 'Gadget Status: ';
   if (typeof mw !== 'undefined' && mw.config) {
       status += 'MW exists | ';
       var gadgets = mw.config.get('wgUserOptions');
       status += 'Gadgets config: ' + (gadgets ? 'YES' : 'NO') + ' | ';
   }
   if (typeof ImageViewer !== 'undefined') {
       status += 'ImageViewer: LOADED';
   } else {
       status += 'ImageViewer: NOT LOADED';
   }
   document.getElementById('gadget-test').innerHTML = status;

}, 1000); </script>