geek 4 年之前
父节点
当前提交
50dcc00425
共有 1 个文件被更改,包括 33 次插入18 次删除
  1. 33 18
      dist/index.html

+ 33 - 18
dist/index.html

@@ -36,25 +36,40 @@
     <script src="./swagger-ui-bundle.js" charset="UTF-8"> </script>
     <script src="./swagger-ui-standalone-preset.js" charset="UTF-8"> </script>
     <script>
-    window.onload = function() {
-      // Begin Swagger UI call region
-      const ui = SwaggerUIBundle({
-        url: "http://hc-live.com/api/index/index",
-        dom_id: '#swagger-ui',
-        deepLinking: true,
-        presets: [
-          SwaggerUIBundle.presets.apis,
-          SwaggerUIStandalonePreset
-        ],
-        plugins: [
-          SwaggerUIBundle.plugins.DownloadUrl
-        ],
-        layout: "StandaloneLayout"
-      })
-      // End Swagger UI call region
+      var protocol = window.location.protocol;
+      var name = getUrlParam('api');
+      window.onload = function() {
+        // Begin Swagger UI call region
+        const ui = SwaggerUIBundle({
+          url: name,
+          dom_id: '#swagger-ui',
+          deepLinking: true,
+          presets: [
+            SwaggerUIBundle.presets.apis,
+            SwaggerUIStandalonePreset
+          ],
+          plugins: [
+            SwaggerUIBundle.plugins.DownloadUrl
+          ],
+          layout: "StandaloneLayout"
+        })
+        // End Swagger UI call region
 
-      window.ui = ui
-    }
+        window.ui = ui
+      }
+      function getUrlParam(name) {
+// 取得url中?后面的字符
+        var query = window.location.search.substring(1);
+// 把参数按&拆分成数组
+        var param_arr = query.split("&");
+        for (var i = 0; i < param_arr.length; i++) {
+          var pair = param_arr[i].split("=");
+          if (pair[0] == name) {
+            return pair[1];
+          }
+        }
+        return (false);
+      }
   </script>
   </body>
 </html>