loading.html 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  6. <title>政务云盘</title>
  7. <style>
  8. body{
  9. /*display: flex;*/
  10. /*flex-direction: column;*/
  11. /*height: 280px;*/
  12. /*justify-content: center;*/
  13. overflow: hidden;
  14. }
  15. .spinner{
  16. /*text-align: center;*/
  17. /*font-size: 18px;*/
  18. /*background-image: url("./assets/imgs/loading/loading.gif");*/
  19. }
  20. /*.layui-layer-loading{*/
  21. /*margin-left: 150px !important;*/
  22. /*}*/
  23. </style>
  24. </head>
  25. <body>
  26. <div class="spinner">
  27. <img src="./assets/imgs/loading/loading.gif" width="680" height="400">
  28. </div>
  29. </body>
  30. <script src="./assets/js/jquery-2.2.0.min.js"></script>
  31. <script src="./assets/js/layer/layer.js"></script>
  32. <script>
  33. // global.broadcaster = {
  34. // _events: {},
  35. // publish: function (event, data) {
  36. // if (!this._events[event]) return; // no one is listening to this event
  37. // for (var i = 0; i < this._events[event].length; i++)
  38. // this._events[event][i](data);
  39. // },
  40. // subscribe: function (event, callback) {
  41. // if (!this._events[event]) this._events[event] = []; // new event
  42. // this._events[event].push(callback);
  43. // },
  44. // clear: function(event){
  45. // if (this._events[event]) delete this._events[event];
  46. // }
  47. //
  48. // };
  49. const gui = require('nw.gui'),
  50. broadcaster = require('win-transfer-data');
  51. let win = nw.Window.get();
  52. let authLoginParam = gui.App.argv[0];
  53. if(authLoginParam){
  54. openUrl('./web_content/sso.html')
  55. }else{
  56. openUrl('./web_content/login.html')
  57. }
  58. function openUrl(url) {
  59. nw.Window.open(url, {
  60. frame: false,
  61. show: false,
  62. width:680,
  63. height:400,
  64. position:'center'
  65. }, (new_win) => {
  66. new_win.on('loaded', () => {
  67. win.close();
  68. new_win.show(true);
  69. if(authLoginParam){
  70. broadcaster.publish('autoLogin',authLoginParam);
  71. }
  72. });
  73. });
  74. }
  75. //var index = layer.load(2, {
  76. // shade: [0.1,'#fff'] //0.1透明度的白色背景
  77. //});
  78. </script>
  79. </html>