| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- try
- {
- function write(text)
- {
- document.body.appendChild(document.createTextNode(text));
- };
- function writeln(text)
- {
- write(text);
- document.body.appendChild(document.createElement('br'));
- };
-
- write('Clearing Cached version ' + EditorUi.VERSION + '...');
- navigator.serviceWorker.getRegistrations().then(function(registrations)
- {
- if (registrations != null && registrations.length > 0)
- {
- for (var i = 0; i < registrations.length; i++)
- {
- registrations[i].unregister();
- }
- writeln('Done');
- }
- else
- {
- writeln('OK');
- }
-
- var link = document.createElement('a');
- link.style.marginRight = '6px';
- link.setAttribute('href', 'javascript:window.location.reload();');
- link.appendChild(document.createTextNode('Reload'));
- document.body.appendChild(link);
- if ((/test\.draw\.io$/.test(window.location.hostname)) ||
- (/preprod\.diagrams\.net$/.test(window.location.hostname)) ||
- (/app\.diagrams\.net$/.test(window.location.hostname)))
- {
- link = link.cloneNode(false);
- link.setAttribute('href', './');
- link.appendChild(document.createTextNode('Start App'));
- document.body.appendChild(link);
- }
- });
- // Clears corresponding domain of current domain
- var iframe = document.createElement('iframe');
- iframe.style.display = 'none';
- if (window.location.hostname == 'ac.draw.io')
- {
- iframe.src = 'https://clear.diagrams.net';
- }
- else
- {
- iframe.src = 'https://clear.draw.io';
- }
- document.body.appendChild(iframe);
- }
- catch (e)
- {
- write('Error: ' + e.message);
- }
|