...
|
...
|
@@ -2,61 +2,62 @@ |
2
|
2
|
<meta http-equiv="X-UA-Compatible" content="IE=5"><![endif]-->
|
3
|
3
|
<!DOCTYPE html>
|
4
|
4
|
<html>
|
|
5
|
+
|
5
|
6
|
<head>
|
6
|
|
- <!-- <title>Flowchart Maker & Online Diagram Software</title>-->
|
7
|
|
- <title>thingskit 云组态</title>
|
8
|
|
- <meta charset="utf-8">
|
9
|
|
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
10
|
|
- <meta name="Description"
|
11
|
|
- content="diagrams.net is free online diagram software for making flowcharts, process diagrams, org charts, UML, ER and network diagrams">
|
12
|
|
- <meta name="Keywords" content="diagram, online, flow chart, flowchart maker, uml, erd">
|
13
|
|
- <meta itemprop="name" content="diagrams.net - free flowchart maker and diagrams online">
|
14
|
|
- <meta itemprop="description" content="diagrams.net is a free online diagramming application and flowchart maker . You can use it to create UML, entity relationship,
|
|
7
|
+ <!-- <title>Flowchart Maker & Online Diagram Software</title>-->
|
|
8
|
+ <title>thingskit 云组态</title>
|
|
9
|
+ <meta charset="utf-8">
|
|
10
|
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
|
11
|
+ <meta name="Description"
|
|
12
|
+ content="diagrams.net is free online diagram software for making flowcharts, process diagrams, org charts, UML, ER and network diagrams">
|
|
13
|
+ <meta name="Keywords" content="diagram, online, flow chart, flowchart maker, uml, erd">
|
|
14
|
+ <meta itemprop="name" content="diagrams.net - free flowchart maker and diagrams online">
|
|
15
|
+ <meta itemprop="description" content="diagrams.net is a free online diagramming application and flowchart maker . You can use it to create UML, entity relationship,
|
15
|
16
|
org charts, BPMN and BPM, database schema and networks. Also possible are telecommunication network, workflow, flowcharts, maps overlays and GIS, electronic
|
16
|
17
|
circuit and social network diagrams.">
|
17
|
|
- <meta itemprop="image"
|
18
|
|
- content="https://lh4.googleusercontent.com/-cLKEldMbT_E/Tx8qXDuw6eI/AAAAAAAAAAs/Ke0pnlk8Gpg/w500-h344-k/BPMN%2Bdiagram%2Brc2f.png">
|
19
|
|
- <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
|
20
|
|
- <meta name="msapplication-config" content="images/browserconfig.xml">
|
21
|
|
- <meta name="mobile-web-app-capable" content="yes">
|
22
|
|
- <meta name="theme-color" content="#d89000">
|
23
|
|
- <!-- crypto-js -->
|
24
|
|
- <script src="./js/plugin/crypto-js/crypto-js.js"></script>
|
25
|
|
- <!-- 持续话存储 -->
|
26
|
|
- <script src="./js/const/persistentStorage.js"></script>
|
27
|
|
- <!-- 全局变量 -->
|
28
|
|
- <script src="./js/const/const.js"></script>
|
29
|
|
- <!-- echarts -->
|
30
|
|
- <script src="./js/plugin/echarts/echarts.js"></script>
|
31
|
|
-
|
32
|
|
- <script src="./plugins/axios.min.js"></script>
|
33
|
|
- <!-- <script src="./js/jquery/jquery-3.3.1.min.js"></script>-->
|
34
|
|
- <link rel="stylesheet" href="https://cdnjs.loli.net/ajax/libs/layui/2.6.8/css/layui.min.css"
|
35
|
|
- integrity="sha512-iQBJbsNHXUcgEIgWThd2dr8tOdKPvICwqjPEZYY81z3eMya44A5MiAqfWSCh+Ee1YzNYkdrI982Qhwgr8LEYOQ=="
|
36
|
|
- crossorigin="anonymous" referrerpolicy="no-referrer"/>
|
37
|
|
- <script src="https://cdnjs.loli.net/ajax/libs/layui/2.6.8/layui.min.js"
|
38
|
|
- integrity="sha512-EKrFvch3qTzLFQgjbcjpsRmF8T3UCtc9ojtMAu6dvvP+bV8qYUDOaQ84nwYCkSLT7lbqGoya/Kf+8fyCBE0vRg=="
|
39
|
|
- crossorigin="anonymous" referrerpolicy="no-referrer"></script>
|
40
|
|
-
|
41
|
|
- <!-- 引入修改样式 -->
|
42
|
|
- <link rel="stylesheet" href="./styles/formatChange.css">
|
43
|
|
-
|
44
|
|
- <!-- 引入select.zTree及相关依赖 -->
|
45
|
|
- <!-- <link rel="stylesheet" href="./styles/zTreeStyle.css" type="text/css">-->
|
46
|
|
- <!-- <link rel="stylesheet" href="./styles/jquery.select.zTree.v1.5.css" type="text/css">-->
|
47
|
|
- <!-- <script type="text/javascript" src="./js/jquery.ztree.core.min.js"></script>-->
|
48
|
|
- <!-- <script type="text/javascript" src="./js/jquery.ztree.exhide.min.js"></script>-->
|
49
|
|
- <!-- <script type="text/javascript" src="./js/jquery.select.zTree.v1.5.min.js"></script>-->
|
50
|
|
-
|
51
|
|
- <!-- Axios -->
|
52
|
|
- <script src="./plugins/DefHttp.js"></script>
|
53
|
|
-
|
54
|
|
- <script src="./js/api/index.js"></script>
|
55
|
|
-
|
56
|
|
- <!-- act editor -->
|
57
|
|
- <script src="./js/plugin/ace/ace.js"></script>
|
58
|
|
-
|
59
|
|
- <script type="text/javascript">
|
|
18
|
+ <meta itemprop="image"
|
|
19
|
+ content="https://lh4.googleusercontent.com/-cLKEldMbT_E/Tx8qXDuw6eI/AAAAAAAAAAs/Ke0pnlk8Gpg/w500-h344-k/BPMN%2Bdiagram%2Brc2f.png">
|
|
20
|
+ <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
|
|
21
|
+ <meta name="msapplication-config" content="images/browserconfig.xml">
|
|
22
|
+ <meta name="mobile-web-app-capable" content="yes">
|
|
23
|
+ <meta name="theme-color" content="#d89000">
|
|
24
|
+ <!-- crypto-js -->
|
|
25
|
+ <script src="./js/plugin/crypto-js/crypto-js.js"></script>
|
|
26
|
+ <!-- 持续话存储 -->
|
|
27
|
+ <script src="./js/const/persistentStorage.js"></script>
|
|
28
|
+ <!-- 全局变量 -->
|
|
29
|
+ <script src="./js/const/const.js"></script>
|
|
30
|
+ <!-- echarts -->
|
|
31
|
+ <script src="./js/plugin/echarts/echarts.js"></script>
|
|
32
|
+
|
|
33
|
+ <script src="./plugins/axios.min.js"></script>
|
|
34
|
+ <!-- <script src="./js/jquery/jquery-3.3.1.min.js"></script>-->
|
|
35
|
+ <link rel="stylesheet" href="https://cdnjs.loli.net/ajax/libs/layui/2.6.8/css/layui.min.css"
|
|
36
|
+ integrity="sha512-iQBJbsNHXUcgEIgWThd2dr8tOdKPvICwqjPEZYY81z3eMya44A5MiAqfWSCh+Ee1YzNYkdrI982Qhwgr8LEYOQ=="
|
|
37
|
+ crossorigin="anonymous" referrerpolicy="no-referrer" />
|
|
38
|
+ <script src="https://cdnjs.loli.net/ajax/libs/layui/2.6.8/layui.min.js"
|
|
39
|
+ integrity="sha512-EKrFvch3qTzLFQgjbcjpsRmF8T3UCtc9ojtMAu6dvvP+bV8qYUDOaQ84nwYCkSLT7lbqGoya/Kf+8fyCBE0vRg=="
|
|
40
|
+ crossorigin="anonymous" referrerpolicy="no-referrer"></script>
|
|
41
|
+
|
|
42
|
+ <!-- 引入修改样式 -->
|
|
43
|
+ <link rel="stylesheet" href="./styles/formatChange.css">
|
|
44
|
+
|
|
45
|
+ <!-- 引入select.zTree及相关依赖 -->
|
|
46
|
+ <!-- <link rel="stylesheet" href="./styles/zTreeStyle.css" type="text/css">-->
|
|
47
|
+ <!-- <link rel="stylesheet" href="./styles/jquery.select.zTree.v1.5.css" type="text/css">-->
|
|
48
|
+ <!-- <script type="text/javascript" src="./js/jquery.ztree.core.min.js"></script>-->
|
|
49
|
+ <!-- <script type="text/javascript" src="./js/jquery.ztree.exhide.min.js"></script>-->
|
|
50
|
+ <!-- <script type="text/javascript" src="./js/jquery.select.zTree.v1.5.min.js"></script>-->
|
|
51
|
+
|
|
52
|
+ <!-- Axios -->
|
|
53
|
+ <script src="./plugins/DefHttp.js"></script>
|
|
54
|
+
|
|
55
|
+ <script src="./js/api/index.js"></script>
|
|
56
|
+
|
|
57
|
+ <!-- act editor -->
|
|
58
|
+ <script src="./js/plugin/ace/ace.js"></script>
|
|
59
|
+
|
|
60
|
+ <script type="text/javascript">
|
60
|
61
|
/**
|
61
|
62
|
* URL Parameters and protocol description are here:
|
62
|
63
|
*
|
...
|
...
|
@@ -248,9 +249,11 @@ |
248
|
249
|
if (urlParams['dev'] == '1') {
|
249
|
250
|
// Used to request grapheditor/mxgraph sources in dev mode
|
250
|
251
|
var mxDevUrl = document.location.protocol + '//devhost.jgraph.com/drawio/src/main';
|
|
252
|
+ // var mxDevUrl = document.location.protocol + '//192.168.10.104:8083/thingskit-drawio/';
|
251
|
253
|
|
252
|
254
|
// Used to request draw.io sources in dev mode
|
253
|
255
|
var drawDevUrl = document.location.protocol + '//devhost.jgraph.com/drawio/src/main/webapp/';
|
|
256
|
+ // var drawDevUrl = document.location.protocol + '//192.168.10.104:8083/thingskit-drawio/';
|
254
|
257
|
var geBasePath = drawDevUrl + '/js/grapheditor';
|
255
|
258
|
var mxBasePath = mxDevUrl + '/mxgraph';
|
256
|
259
|
|
...
|
...
|
@@ -263,9 +266,9 @@ |
263
|
266
|
mxForceIncludes = true;
|
264
|
267
|
}
|
265
|
268
|
if (location.hostname == 'localhost' || location.hostname == '127.0.0.1' || location.hostname == '192.168.10.111') {
|
266
|
|
- drawDevUrl = `http://${ location.hostname }:3000/`;
|
267
|
|
- geBasePath = `http://${ location.hostname }:3000/js/grapheditor`;
|
268
|
|
- mxBasePath = `http://${ location.hostname }:3000/mxgraph`;
|
|
269
|
+ drawDevUrl = `http://${location.hostname}:3000/`;
|
|
270
|
+ geBasePath = `http://${location.hostname}:3000/js/grapheditor`;
|
|
271
|
+ mxBasePath = `http://${location.hostname}:3000/mxgraph`;
|
269
|
272
|
mxForceIncludes = true;
|
270
|
273
|
}
|
271
|
274
|
mxForceIncludes = false;
|
...
|
...
|
@@ -335,90 +338,91 @@ |
335
|
338
|
status.innerHTML = 'Page could not be loaded. Please try refreshing.';
|
336
|
339
|
}
|
337
|
340
|
};
|
338
|
|
- </script>
|
339
|
|
- <link rel="chrome-webstore-item" href="https://chrome.google.com/webstore/detail/plgmlhohecdddhbmmkncjdmlhcmaachm">
|
340
|
|
- <link rel="apple-touch-icon" sizes="180x180" href="images/apple-touch-icon.png">
|
341
|
|
- <!-- <link rel="icon" type="image/png" sizes="32x32" href="images/favicon-32x32.png">-->
|
342
|
|
- <link rel="icon" type="image/png" sizes="32x32" href="images/logo-32x32.png">
|
343
|
|
- <link rel="icon" type="image/png" sizes="16x16" href="images/favicon-16x16.png">
|
344
|
|
- <!-- <link rel="icon" type="image/png" sizes="16x16" href="images/favicon-16x16.png">-->
|
345
|
|
- <link rel="mask-icon" href="images/safari-pinned-tab.svg" color="#d89000">
|
346
|
|
- <link rel="stylesheet" type="text/css" href="styles/grapheditor.css">
|
347
|
|
- <link rel="preconnect" href="https://storage.googleapis.com">
|
348
|
|
- <link rel="canonical" href="https://app.diagrams.net">
|
349
|
|
- <link rel="manifest" href="images/manifest.json">
|
350
|
|
- <!-- <link rel="shortcut icon" href="favicon.ico">-->
|
351
|
|
- <link rel="shortcut icon" href="images/logo-16x16.ico">
|
352
|
|
- <style type="text/css">
|
353
|
|
- body {
|
354
|
|
- overflow: hidden;
|
355
|
|
- }
|
356
|
|
-
|
357
|
|
- div.picker {
|
358
|
|
- z-index: 10007;
|
359
|
|
- }
|
360
|
|
-
|
361
|
|
- .geSidebarContainer .geTitle input {
|
362
|
|
- font-size: 8pt;
|
363
|
|
- color: #606060;
|
364
|
|
- }
|
365
|
|
-
|
366
|
|
- .geBlock {
|
367
|
|
- z-index: -3;
|
368
|
|
- margin: 100px;
|
369
|
|
- margin-top: 40px;
|
370
|
|
- margin-bottom: 30px;
|
371
|
|
- padding: 20px;
|
372
|
|
- text-align: center;
|
373
|
|
- min-width: 50%;
|
374
|
|
- }
|
375
|
|
-
|
376
|
|
- .geBlock h1, .geBlock h2 {
|
377
|
|
- margin-top: 0px;
|
378
|
|
- padding-top: 0px;
|
379
|
|
- }
|
380
|
|
-
|
381
|
|
- .geEditor *:not(.geScrollable)::-webkit-scrollbar {
|
382
|
|
- width: 14px;
|
383
|
|
- height: 14px;
|
384
|
|
- }
|
385
|
|
-
|
386
|
|
- .geEditor ::-webkit-scrollbar-track {
|
387
|
|
- background-clip: padding-box;
|
388
|
|
- border: solid transparent;
|
389
|
|
- border-width: 1px;
|
390
|
|
- }
|
391
|
|
-
|
392
|
|
- .geEditor ::-webkit-scrollbar-corner {
|
393
|
|
- background-color: transparent;
|
394
|
|
- }
|
395
|
|
-
|
396
|
|
- .geEditor ::-webkit-scrollbar-thumb {
|
397
|
|
- background-color: rgba(0, 0, 0, .1);
|
398
|
|
- background-clip: padding-box;
|
399
|
|
- border: solid transparent;
|
400
|
|
- border-radius: 10px;
|
401
|
|
- }
|
402
|
|
-
|
403
|
|
- .geEditor ::-webkit-scrollbar-thumb:hover {
|
404
|
|
- background-color: rgba(0, 0, 0, .4);
|
405
|
|
- }
|
406
|
|
-
|
407
|
|
- .geTemplate {
|
408
|
|
- border: 1px solid transparent;
|
409
|
|
- display: inline-block;
|
410
|
|
- _display: inline;
|
411
|
|
- vertical-align: top;
|
412
|
|
- border-radius: 3px;
|
413
|
|
- overflow: hidden;
|
414
|
|
- font-size: 14pt;
|
415
|
|
- cursor: pointer;
|
416
|
|
- margin: 5px;
|
417
|
|
- }
|
418
|
|
- </style>
|
419
|
|
- <!-- Workaround for binary XHR in IE 9/10, see App.loadUrl -->
|
420
|
|
- <!--[if (IE 9)|(IE 10)]><!-->
|
421
|
|
- <script type="text/vbscript">
|
|
341
|
+ </script>
|
|
342
|
+ <link rel="chrome-webstore-item" href="https://chrome.google.com/webstore/detail/plgmlhohecdddhbmmkncjdmlhcmaachm">
|
|
343
|
+ <link rel="apple-touch-icon" sizes="180x180" href="images/apple-touch-icon.png">
|
|
344
|
+ <!-- <link rel="icon" type="image/png" sizes="32x32" href="images/favicon-32x32.png">-->
|
|
345
|
+ <link rel="icon" type="image/png" sizes="32x32" href="images/logo-32x32.png">
|
|
346
|
+ <link rel="icon" type="image/png" sizes="16x16" href="images/favicon-16x16.png">
|
|
347
|
+ <!-- <link rel="icon" type="image/png" sizes="16x16" href="images/favicon-16x16.png">-->
|
|
348
|
+ <link rel="mask-icon" href="images/safari-pinned-tab.svg" color="#d89000">
|
|
349
|
+ <link rel="stylesheet" type="text/css" href="styles/grapheditor.css">
|
|
350
|
+ <link rel="preconnect" href="https://storage.googleapis.com">
|
|
351
|
+ <link rel="canonical" href="https://app.diagrams.net">
|
|
352
|
+ <link rel="manifest" href="images/manifest.json">
|
|
353
|
+ <!-- <link rel="shortcut icon" href="favicon.ico">-->
|
|
354
|
+ <link rel="shortcut icon" href="images/logo-16x16.ico">
|
|
355
|
+ <style type="text/css">
|
|
356
|
+ body {
|
|
357
|
+ overflow: hidden;
|
|
358
|
+ }
|
|
359
|
+
|
|
360
|
+ div.picker {
|
|
361
|
+ z-index: 10007;
|
|
362
|
+ }
|
|
363
|
+
|
|
364
|
+ .geSidebarContainer .geTitle input {
|
|
365
|
+ font-size: 8pt;
|
|
366
|
+ color: #606060;
|
|
367
|
+ }
|
|
368
|
+
|
|
369
|
+ .geBlock {
|
|
370
|
+ z-index: -3;
|
|
371
|
+ margin: 100px;
|
|
372
|
+ margin-top: 40px;
|
|
373
|
+ margin-bottom: 30px;
|
|
374
|
+ padding: 20px;
|
|
375
|
+ text-align: center;
|
|
376
|
+ min-width: 50%;
|
|
377
|
+ }
|
|
378
|
+
|
|
379
|
+ .geBlock h1,
|
|
380
|
+ .geBlock h2 {
|
|
381
|
+ margin-top: 0px;
|
|
382
|
+ padding-top: 0px;
|
|
383
|
+ }
|
|
384
|
+
|
|
385
|
+ .geEditor *:not(.geScrollable)::-webkit-scrollbar {
|
|
386
|
+ width: 14px;
|
|
387
|
+ height: 14px;
|
|
388
|
+ }
|
|
389
|
+
|
|
390
|
+ .geEditor ::-webkit-scrollbar-track {
|
|
391
|
+ background-clip: padding-box;
|
|
392
|
+ border: solid transparent;
|
|
393
|
+ border-width: 1px;
|
|
394
|
+ }
|
|
395
|
+
|
|
396
|
+ .geEditor ::-webkit-scrollbar-corner {
|
|
397
|
+ background-color: transparent;
|
|
398
|
+ }
|
|
399
|
+
|
|
400
|
+ .geEditor ::-webkit-scrollbar-thumb {
|
|
401
|
+ background-color: rgba(0, 0, 0, .1);
|
|
402
|
+ background-clip: padding-box;
|
|
403
|
+ border: solid transparent;
|
|
404
|
+ border-radius: 10px;
|
|
405
|
+ }
|
|
406
|
+
|
|
407
|
+ .geEditor ::-webkit-scrollbar-thumb:hover {
|
|
408
|
+ background-color: rgba(0, 0, 0, .4);
|
|
409
|
+ }
|
|
410
|
+
|
|
411
|
+ .geTemplate {
|
|
412
|
+ border: 1px solid transparent;
|
|
413
|
+ display: inline-block;
|
|
414
|
+ _display: inline;
|
|
415
|
+ vertical-align: top;
|
|
416
|
+ border-radius: 3px;
|
|
417
|
+ overflow: hidden;
|
|
418
|
+ font-size: 14pt;
|
|
419
|
+ cursor: pointer;
|
|
420
|
+ margin: 5px;
|
|
421
|
+ }
|
|
422
|
+ </style>
|
|
423
|
+ <!-- Workaround for binary XHR in IE 9/10, see App.loadUrl -->
|
|
424
|
+ <!--[if (IE 9)|(IE 10)]><!-->
|
|
425
|
+ <script type="text/vbscript">
|
422
|
426
|
Function mxUtilsBinaryToArray(Binary)
|
423
|
427
|
Dim i
|
424
|
428
|
ReDim byteArray(LenB(Binary))
|
...
|
...
|
@@ -429,36 +433,171 @@ |
429
|
433
|
End Function
|
430
|
434
|
|
431
|
435
|
</script>
|
432
|
|
- <!--<![endif]-->
|
|
436
|
+ <!--<![endif]-->
|
|
437
|
+ <style>
|
|
438
|
+ figure {
|
|
439
|
+ position: absolute;
|
|
440
|
+ margin: auto;
|
|
441
|
+ top: 0;
|
|
442
|
+ bottom: 0;
|
|
443
|
+ left: 0;
|
|
444
|
+ right: 0;
|
|
445
|
+ width: 6.250em;
|
|
446
|
+ height: 6.250em;
|
|
447
|
+ animation: rotate 2.4s linear infinite;
|
|
448
|
+ }
|
|
449
|
+
|
|
450
|
+ .white {
|
|
451
|
+ top: 0;
|
|
452
|
+ bottom: 0;
|
|
453
|
+ left: 0;
|
|
454
|
+ right: 0;
|
|
455
|
+ background: white;
|
|
456
|
+ animation: flash 2.4s linear infinite;
|
|
457
|
+ opacity: 0;
|
|
458
|
+ }
|
|
459
|
+
|
|
460
|
+ .dot {
|
|
461
|
+ position: absolute;
|
|
462
|
+ margin: auto;
|
|
463
|
+ width: 2.4em;
|
|
464
|
+ height: 2.4em;
|
|
465
|
+ border-radius: 100%;
|
|
466
|
+ transition: all 1s ease;
|
|
467
|
+ }
|
|
468
|
+
|
|
469
|
+ .dot:nth-child(2) {
|
|
470
|
+ top: 0;
|
|
471
|
+ bottom: 0;
|
|
472
|
+ left: 0;
|
|
473
|
+ background: #FF4444;
|
|
474
|
+ animation: dotsY 2.4s linear infinite;
|
|
475
|
+ }
|
|
476
|
+
|
|
477
|
+ .dot:nth-child(3) {
|
|
478
|
+ left: 0;
|
|
479
|
+ right: 0;
|
|
480
|
+ top: 0;
|
|
481
|
+ background: #FFBB33;
|
|
482
|
+ animation: dotsX 2.4s linear infinite;
|
|
483
|
+ }
|
|
484
|
+
|
|
485
|
+ .dot:nth-child(4) {
|
|
486
|
+ top: 0;
|
|
487
|
+ bottom: 0;
|
|
488
|
+ right: 0;
|
|
489
|
+ background: #99CC00;
|
|
490
|
+ animation: dotsY 2.4s linear infinite;
|
|
491
|
+ }
|
|
492
|
+
|
|
493
|
+ .dot:nth-child(5) {
|
|
494
|
+ left: 0;
|
|
495
|
+ right: 0;
|
|
496
|
+ bottom: 0;
|
|
497
|
+ background: #33B5E5;
|
|
498
|
+ animation: dotsX 2.4s linear infinite;
|
|
499
|
+ }
|
|
500
|
+
|
|
501
|
+ @keyframes rotate {
|
|
502
|
+ 0% {
|
|
503
|
+ transform: rotate(0);
|
|
504
|
+ }
|
|
505
|
+
|
|
506
|
+ 10% {
|
|
507
|
+ width: 6.250em;
|
|
508
|
+ height: 6.250em;
|
|
509
|
+ }
|
|
510
|
+
|
|
511
|
+ 66% {
|
|
512
|
+ width: 2.4em;
|
|
513
|
+ height: 2.4em;
|
|
514
|
+ }
|
|
515
|
+
|
|
516
|
+ 100% {
|
|
517
|
+ transform: rotate(360deg);
|
|
518
|
+ width: 6.250em;
|
|
519
|
+ height: 6.250em;
|
|
520
|
+ }
|
|
521
|
+ }
|
|
522
|
+
|
|
523
|
+ @keyframes dotsY {
|
|
524
|
+ 66% {
|
|
525
|
+ opacity: .1;
|
|
526
|
+ width: 2.4em;
|
|
527
|
+ }
|
|
528
|
+
|
|
529
|
+ 77% {
|
|
530
|
+ opacity: 1;
|
|
531
|
+ width: 0;
|
|
532
|
+ }
|
|
533
|
+ }
|
|
534
|
+
|
|
535
|
+ @keyframes dotsX {
|
|
536
|
+ 66% {
|
|
537
|
+ opacity: .1;
|
|
538
|
+ height: 2.4em;
|
|
539
|
+ }
|
|
540
|
+
|
|
541
|
+ 77% {
|
|
542
|
+ opacity: 1;
|
|
543
|
+ height: 0;
|
|
544
|
+ }
|
|
545
|
+ }
|
|
546
|
+
|
|
547
|
+ @keyframes flash {
|
|
548
|
+ 33% {
|
|
549
|
+ opacity: 0;
|
|
550
|
+ border-radius: 0%;
|
|
551
|
+ }
|
|
552
|
+
|
|
553
|
+ 55% {
|
|
554
|
+ opacity: .6;
|
|
555
|
+ border-radius: 100%;
|
|
556
|
+ }
|
|
557
|
+
|
|
558
|
+ 66% {
|
|
559
|
+ opacity: 0;
|
|
560
|
+ }
|
|
561
|
+ }
|
|
562
|
+ </style>
|
433
|
563
|
</head>
|
|
564
|
+
|
434
|
565
|
<body class="geEditor">
|
435
|
|
-<div id="geInfo">
|
436
|
|
- <div class="geBlock">
|
437
|
|
- <h1>ThingsKit云组态启动中.......</h1>
|
438
|
|
- </div>
|
439
|
|
-</div>
|
440
|
|
-<script type="text/javascript">
|
441
|
|
- /**
|
442
|
|
- * Main
|
443
|
|
- */
|
444
|
|
- if (navigator.userAgent != null && navigator.userAgent.toLowerCase().indexOf(' electron/') >= 0 && typeof process !== 'undefined' && process.versions.electron < 5) {
|
445
|
|
- // Redirects old Electron app to latest version
|
446
|
|
- var div = document.getElementById('geInfo');
|
447
|
|
-
|
448
|
|
- if (div != null) {
|
449
|
|
- div.innerHTML = '<center><h2>You are using an out of date version of this app.<br>Please download the latest version ' +
|
450
|
|
- '<a href="https://github.com/jgraph/drawio-desktop/releases/latest" target="_blank">here</a>.</h2></center>';
|
451
|
|
- }
|
452
|
|
- } else {
|
453
|
|
- if (urlParams['dev'] != '1' && typeof document.createElement('canvas').getContext === "function") {
|
454
|
|
- window.addEventListener('load', function () {
|
455
|
|
- mxWinLoaded = true;
|
456
|
|
- checkAllLoaded();
|
457
|
|
- });
|
|
566
|
+ <div id="geInfo">
|
|
567
|
+ <div class="geBlock">
|
|
568
|
+ <h1>ThingsKit云组态启动中,请耐心等待</h1>
|
|
569
|
+ </div>
|
|
570
|
+ <figure>
|
|
571
|
+ <div class="dot white"></div>
|
|
572
|
+ <div class="dot"></div>
|
|
573
|
+ <div class="dot"></div>
|
|
574
|
+ <div class="dot"></div>
|
|
575
|
+ <div class="dot"></div>
|
|
576
|
+ </figure>
|
|
577
|
+ </div>
|
|
578
|
+ <script type="text/javascript">
|
|
579
|
+ /**
|
|
580
|
+ * Main
|
|
581
|
+ */
|
|
582
|
+ if (navigator.userAgent != null && navigator.userAgent.toLowerCase().indexOf(' electron/') >= 0 && typeof process !== 'undefined' && process.versions.electron < 5) {
|
|
583
|
+ // Redirects old Electron app to latest version
|
|
584
|
+ var div = document.getElementById('geInfo');
|
|
585
|
+
|
|
586
|
+ if (div != null) {
|
|
587
|
+ div.innerHTML = '<center><h2>You are using an out of date version of this app.<br>Please download the latest version ' +
|
|
588
|
+ '<a href="https://github.com/jgraph/drawio-desktop/releases/latest" target="_blank">here</a>.</h2></center>';
|
|
589
|
+ }
|
458
|
590
|
} else {
|
459
|
|
- App.main();
|
|
591
|
+ if (urlParams['dev'] != '1' && typeof document.createElement('canvas').getContext === "function") {
|
|
592
|
+ window.addEventListener('load', function () {
|
|
593
|
+ mxWinLoaded = true;
|
|
594
|
+ checkAllLoaded();
|
|
595
|
+ });
|
|
596
|
+ } else {
|
|
597
|
+ App.main();
|
|
598
|
+ }
|
460
|
599
|
}
|
461
|
|
- }
|
462
|
|
-</script>
|
|
600
|
+ </script>
|
463
|
601
|
</body>
|
|
602
|
+
|
464
|
603
|
</html> |
...
|
...
|
|