「MediaWiki:Mobile.js」の版間の差分

提供: Vikipedia
ナビゲーションに移動 検索に移動
タグ: モバイル編集モバイルウェブ編集
3行目: 3行目:
  
 
     var builderURL = wgScript
 
     var builderURL = wgScript
         + "?title=MediaWiki:MobileUI.js"
+
         + "?"
        + "&ctype=text/javascript"
+
        + new URLSearchParams({
         + "&action=raw";
+
            title: "MediaWiki:MobileUI.js",
 +
            action: "raw",
 +
            ctype: "text/javascript"
 +
         })
 +
        .toString();
  
     var builderThread = $
+
     var builderThread = mw.loader
         .ajax({
+
         .getScript(builderURL)
            url: builderURL,
 
            dataType: "script",
 
            cache: true
 
        })
 
 
         .then(function () {
 
         .then(function () {
 
             return new MobileUIBuilder(mw)
 
             return new MobileUIBuilder(mw)
19行目: 19行目:
  
 
     var dataURL = wgScript
 
     var dataURL = wgScript
         + "?title=MediaWiki:MobileUI.json"
+
         + "?"
        + "&ctype=application/json"
+
        + new URLSearchParams({
         + "&action=raw";
+
            title: "MediaWiki:MobileUI.json",
 +
            action: "raw",
 +
            ctype: "application/json"
 +
         })
 +
        .toString();
  
 
     var dataThread = $
 
     var dataThread = $

2019年7月16日 (火) 21:54時点における版

(function () {
    var wgScript = mw.config.get("wgScript");

    var builderURL = wgScript
        + "?"
        + new URLSearchParams({
            title: "MediaWiki:MobileUI.js",
            action: "raw",
            ctype: "text/javascript"
        })
        .toString();

    var builderThread = mw.loader
        .getScript(builderURL)
        .then(function () {
            return new MobileUIBuilder(mw)
                .prebuild();
        });

    var dataURL = wgScript
        + "?"
        + new URLSearchParams({
            title: "MediaWiki:MobileUI.json",
            action: "raw",
            ctype: "application/json"
        })
        .toString();

    var dataThread = $
        .getJSON(dataURL)
        .then(Object);

    $
        .when(builderThread, dataThread)
        .done(function (builder, data) {
            builder.build(data);
        });
})();