MediaWiki Engineering/Runbook/Module source: Difference between revisions
Content deleted Content added
No edit summary |
mNo edit summary |
||
Line 4: | Line 4: | ||
mw.loader._getSource = function ( module ) { |
mw.loader._getSource = function ( module ) { |
||
if ( !mw.loader.getState( module ) ) { |
if ( !mw.loader.getState( module ) ) { |
||
console.warn('Unknown module: ' + module ); |
console.warn( 'Unknown module: ' + module ); |
||
return false; |
return false; |
||
} |
} |
Revision as of 18:23, 24 August 2021
This snippet shows how to get the source code of a module from a web browser, for a module registered on that page.
mw.loader._getSource = function ( module ) {
if ( !mw.loader.getState( module ) ) {
console.warn( 'Unknown module: ' + module );
return false;
}
var path = mw.util.wikiScript('load') + '?' + $.param({
debug: true,
only: 'scripts',
modules: module,
lang: mw.config.get('wgUserLanguage'),
skin: mw.config.get('skin'),
raw: 1
});
console.log( new URL( path, location ).href );
$.ajax( { url: path, dataType: 'text' } ).then( function ( data ) {
console.log( data );
} );
};
External links
- [wikitech-l] Inspecting page performance with mw.loader.inspect(), Ori Livneh, October 2013