index.html 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <!-- HTML for static distribution bundle build -->
  2. <!DOCTYPE html>
  3. <html lang="en">
  4. <head>
  5. <meta charset="UTF-8">
  6. <title>Swagger UI</title>
  7. <link rel="stylesheet" type="text/css" href="./swagger-ui.css" >
  8. <link rel="icon" type="image/png" href="./favicon-32x32.png" sizes="32x32" />
  9. <link rel="icon" type="image/png" href="./favicon-16x16.png" sizes="16x16" />
  10. <style>
  11. html
  12. {
  13. box-sizing: border-box;
  14. overflow: -moz-scrollbars-vertical;
  15. overflow-y: scroll;
  16. }
  17. *,
  18. *:before,
  19. *:after
  20. {
  21. box-sizing: inherit;
  22. }
  23. body
  24. {
  25. margin:0;
  26. background: #fafafa;
  27. }
  28. </style>
  29. </head>
  30. <body>
  31. <div id="swagger-ui"></div>
  32. <script src="./swagger-ui-bundle.js" charset="UTF-8"> </script>
  33. <script src="./swagger-ui-standalone-preset.js" charset="UTF-8"> </script>
  34. <script>
  35. var protocol = window.location.protocol;
  36. var name = getUrlParam('api');
  37. window.onload = function() {
  38. // Begin Swagger UI call region
  39. const ui = SwaggerUIBundle({
  40. url: name,
  41. dom_id: '#swagger-ui',
  42. deepLinking: true,
  43. presets: [
  44. SwaggerUIBundle.presets.apis,
  45. SwaggerUIStandalonePreset
  46. ],
  47. plugins: [
  48. SwaggerUIBundle.plugins.DownloadUrl
  49. ],
  50. layout: "StandaloneLayout"
  51. })
  52. // End Swagger UI call region
  53. window.ui = ui
  54. }
  55. function getUrlParam(name) {
  56. // 取得url中?后面的字符
  57. var query = window.location.search.substring(1);
  58. // 把参数按&拆分成数组
  59. var param_arr = query.split("&");
  60. for (var i = 0; i < param_arr.length; i++) {
  61. var pair = param_arr[i].split("=");
  62. if (pair[0] == name) {
  63. return pair[1];
  64. }
  65. }
  66. return (false);
  67. }
  68. </script>
  69. </body>
  70. </html>