「MediaWiki:Mobile.js」の版間の差分
編集の要約なし タグ: モバイル編集 モバイルウェブ編集 |
編集の要約なし タグ: モバイル編集 モバイルウェブ編集 |
||
1行目: | 1行目: | ||
(function () { | (function () { | ||
var | var startup = mw.mobileFrontend.require("mobile.startup"); | ||
if (startup.mediaViewer) { | |||
console.info("No longer needed 'mediaViewer' polyfill."); | |||
return; | |||
} | |||
var mobileMediaViewer = "mobile.mediaViewer"; | var mobileMediaViewer = "mobile.mediaViewer"; | ||
var patch = function () { | |||
startup.mediaViewer = { | |||
overlay: mw.mobileFrontend.require(mobileMediaViewer + "/ImageOverlay") | |||
} | |||
}; | |||
var state = mw.loader.getState(mobileMediaViewer); | |||
switch (state) { | |||
case "ready": | |||
patch(); | |||
break; | |||
case "registered": | |||
mw.loader | |||
.using(mobileMediaViewer) | |||
.then(patch); | |||
break; | |||
default: | |||
startup | |||
.rlModuleLoader | |||
.loadModule(mobileMediaViewer) | |||
.then(patch); | |||
} | |||
})(); | })(); | ||