mirror of
https://github.com/ONLYOFFICE/web-apps.git
synced 2026-04-07 14:06:16 +08:00
[main] fix for IE
This commit is contained in:
@ -10,7 +10,9 @@
|
||||
})
|
||||
.then(function (registrations) {
|
||||
//delete stale service workers
|
||||
for (const registration of registrations) {
|
||||
// for (const registration of registrations) {
|
||||
for (let r in registrations) {
|
||||
const registration = registrations[r];
|
||||
if (registration !== reg && registration.active && registration.active.scriptURL.endsWith(serviceWorkerName)) {
|
||||
registration.unregister();
|
||||
}
|
||||
|
||||
@ -29,7 +29,6 @@
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
const isIE = /msie|trident/i.test(navigator.userAgent);
|
||||
|
||||
var checkLocalStorage = (function () {
|
||||
try {
|
||||
|
||||
@ -41,7 +41,7 @@ var reqerr;
|
||||
require.config({
|
||||
// The shim config allows us to configure dependencies for
|
||||
// scripts that do not call define() to register a module
|
||||
baseUrl: '../../',
|
||||
baseUrl: window.customBaseUrl || '../../',
|
||||
paths: {
|
||||
jquery : '../vendor/jquery/jquery',
|
||||
underscore : '../vendor/underscore/underscore',
|
||||
|
||||
@ -421,7 +421,7 @@
|
||||
<script src="../../../../../../sdkjs/common/device_scale.js?__inline=true"></script>
|
||||
<script src="../../../vendor/requirejs/require.js"></script>
|
||||
<script>
|
||||
isIE === true ? require(['ie/app']) : require(['app']);
|
||||
isIEBrowser === true ? (window.customBaseUrl = '../../../', require(['ie/app'])) : require(['app']);
|
||||
</script>
|
||||
|
||||
<link rel="stylesheet" href="../../../apps/documenteditor/main/resources/css/app.css" media="print" onload="this.media='all'">
|
||||
|
||||
@ -331,7 +331,13 @@
|
||||
<div id="viewport"></div>
|
||||
<div class="inlined-svg"></div>
|
||||
<script src="../../../../../../sdkjs/common/device_scale.js?__inline=true"></script>
|
||||
<script data-main="app" src="../../../vendor/requirejs/require.js"></script>
|
||||
<script src="../../../vendor/requirejs/require.js"></script>
|
||||
<script>
|
||||
var userAgent = navigator.userAgent.toLowerCase(),
|
||||
check = function(regex){ return regex.test(userAgent); },
|
||||
isIEBrowser = !check(/opera/) && (check(/msie/) || check(/trident/));
|
||||
isIEBrowser === true ? (window.customBaseUrl = '../../../', require(['ie/app'])) : require(['app']);
|
||||
</script>
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="../../../apps/documenteditor/main/resources/css/app.css" media="print" onload="this.media='all'">
|
||||
</body>
|
||||
|
||||
@ -41,7 +41,7 @@ var reqerr;
|
||||
require.config({
|
||||
// The shim config allows us to configure dependencies for
|
||||
// scripts that do not call define() to register a module
|
||||
baseUrl: '../../',
|
||||
baseUrl: window.customBaseUrl || '../../',
|
||||
paths: {
|
||||
jquery : '../vendor/jquery/jquery',
|
||||
underscore : '../vendor/underscore/underscore',
|
||||
|
||||
@ -399,7 +399,8 @@
|
||||
<script>
|
||||
function startApp() {
|
||||
var script = document.createElement("script");
|
||||
script.setAttribute("data-main", isIE === true ? "ie/app" : "app");
|
||||
isIEBrowser === true && (window.customBaseUrl = '../../../');
|
||||
script.setAttribute("data-main", isIEBrowser === true ? "ie/app" : "app");
|
||||
script.src = "../../../vendor/requirejs/require.js";
|
||||
document.body.appendChild(script);
|
||||
}
|
||||
|
||||
@ -331,7 +331,8 @@
|
||||
<script>
|
||||
function startApp() {
|
||||
var script = document.createElement("script");
|
||||
script.setAttribute("data-main", "app");
|
||||
isIEBrowser === true && (window.customBaseUrl = '../../../');
|
||||
script.setAttribute("data-main", isIEBrowser === true ? "ie/app" : "app");
|
||||
script.src = "../../../vendor/requirejs/require.js";
|
||||
document.body.appendChild(script);
|
||||
}
|
||||
|
||||
@ -41,7 +41,7 @@ var reqerr;
|
||||
require.config({
|
||||
// The shim config allows us to configure dependencies for
|
||||
// scripts that do not call define() to register a module
|
||||
baseUrl: '../../',
|
||||
baseUrl: window.customBaseUrl || '../../',
|
||||
paths: {
|
||||
jquery : '../vendor/jquery/jquery',
|
||||
underscore : '../vendor/underscore/underscore',
|
||||
|
||||
@ -439,7 +439,10 @@
|
||||
<script src="../../../../../../sdkjs/common/device_scale.js?__inline=true"></script>
|
||||
<script src="../../../vendor/requirejs/require.js"></script>
|
||||
<script>
|
||||
isIE === true ? require(['ie/app']) : require(['app']);
|
||||
var userAgent = navigator.userAgent.toLowerCase(),
|
||||
check = function(regex){ return regex.test(userAgent); },
|
||||
isIEBrowser = !check(/opera/) && (check(/msie/) || check(/trident/));
|
||||
isIEBrowser === true ? (window.customBaseUrl = '../../../', require(['ie/app'])) : require(['app']);
|
||||
</script>
|
||||
|
||||
<link rel="stylesheet" href="../../../apps/presentationeditor/main/resources/css/app.css" media="print" onload="this.media='all'">
|
||||
|
||||
@ -329,7 +329,10 @@
|
||||
<div class="inlined-svg"></div>
|
||||
|
||||
<script src="../../../../../../sdkjs/common/device_scale.js?__inline=true"></script>
|
||||
<script data-main="app" src="../../../vendor/requirejs/require.js"></script>
|
||||
<script src="../../../vendor/requirejs/require.js"></script>
|
||||
<script>
|
||||
isIEBrowser === true ? (window.customBaseUrl = '../../../', require(['ie/app'])) : require(['app']);
|
||||
</script>
|
||||
|
||||
<link rel="stylesheet" href="../../../apps/presentationeditor/main/resources/css/app.css" media="print" onload="this.media='all'">
|
||||
</body>
|
||||
|
||||
@ -41,7 +41,7 @@ var reqerr;
|
||||
require.config({
|
||||
// The shim config allows us to configure dependencies for
|
||||
// scripts that do not call define() to register a module
|
||||
baseUrl: '../../',
|
||||
baseUrl: window.customBaseUrl || '../../',
|
||||
paths: {
|
||||
jquery : '../vendor/jquery/jquery',
|
||||
underscore : '../vendor/underscore/underscore',
|
||||
|
||||
@ -463,7 +463,7 @@
|
||||
<script src="../../../../../../sdkjs/common/device_scale.js?__inline=true"></script>
|
||||
<script src="../../../vendor/requirejs/require.js"></script>
|
||||
<script>
|
||||
isIE === true ? require(['ie/app']) : require(['app']);
|
||||
isIEBrowser === true ? (window.customBaseUrl = '../../../', require(['ie/app'])) : require(['app']);
|
||||
</script>
|
||||
<link rel="stylesheet" href="../../../apps/spreadsheeteditor/main/resources/css/app.css" media="print" onload="this.media='all'">
|
||||
</body>
|
||||
|
||||
@ -237,7 +237,13 @@
|
||||
<div class="inlined-svg"></div>
|
||||
|
||||
<script src="../../../../../../sdkjs/common/device_scale.js?__inline=true"></script>
|
||||
<script data-main="app" src="../../../vendor/requirejs/require.js"></script>
|
||||
<script src="../../../vendor/requirejs/require.js"></script>
|
||||
<script>
|
||||
var userAgent = navigator.userAgent.toLowerCase(),
|
||||
check = function(regex){ return regex.test(userAgent); },
|
||||
isIEBrowser = !check(/opera/) && (check(/msie/) || check(/trident/));
|
||||
isIEBrowser === true ? (window.customBaseUrl = '../../../', require(['ie/app'])) : require(['app']);
|
||||
</script>
|
||||
|
||||
<link rel="stylesheet" href="../../../apps/spreadsheeteditor/main/resources/css/app.css" media="print" onload="this.media='all'">
|
||||
</body>
|
||||
|
||||
@ -331,7 +331,13 @@
|
||||
<div class="inlined-svg"></div>
|
||||
|
||||
<script src="../../../../../../sdkjs/common/device_scale.js?__inline=true"></script>
|
||||
<script data-main="app" src="../../../vendor/requirejs/require.js"></script>
|
||||
<script src="../../../vendor/requirejs/require.js"></script>
|
||||
<script>
|
||||
var userAgent = navigator.userAgent.toLowerCase(),
|
||||
check = function(regex){ return regex.test(userAgent); },
|
||||
isIEBrowser = !check(/opera/) && (check(/msie/) || check(/trident/));
|
||||
isIEBrowser === true ? (window.customBaseUrl = '../../../', require(['ie/app'])) : require(['app']);
|
||||
</script>
|
||||
|
||||
<link rel="stylesheet" href="../../../apps/spreadsheeteditor/main/resources/css/app.css" media="print" onload="this.media='all'">
|
||||
</body>
|
||||
|
||||
@ -41,7 +41,7 @@ var reqerr;
|
||||
require.config({
|
||||
// The shim config allows us to configure dependencies for
|
||||
// scripts that do not call define() to register a module
|
||||
baseUrl: '../../',
|
||||
baseUrl: window.customBaseUrl || '../../',
|
||||
paths: {
|
||||
jquery : '../vendor/jquery/jquery',
|
||||
underscore : '../vendor/underscore/underscore',
|
||||
|
||||
@ -436,7 +436,10 @@
|
||||
<inline src="../../common/main/resources/img/header/icons.svg" />
|
||||
<div class="inlined-svg"></div>
|
||||
<script src="../../../../../../sdkjs/common/device_scale.js?__inline=true"></script>
|
||||
<script data-main="app" src="../../../vendor/requirejs/require.js"></script>
|
||||
<script src="../../../vendor/requirejs/require.js"></script>
|
||||
<script>
|
||||
isIEBrowser === true ? (window.customBaseUrl = '../../../', require(['ie/app'])) : require(['app']);
|
||||
</script>
|
||||
|
||||
<link rel="stylesheet" href="../../../apps/visioeditor/main/resources/css/app.css" media="print" onload="this.media='all'">
|
||||
</body>
|
||||
|
||||
@ -324,7 +324,13 @@
|
||||
<div class="inlined-svg"></div>
|
||||
|
||||
<script src="../../../../../../sdkjs/common/device_scale.js?__inline=true"></script>
|
||||
<script data-main="app" src="../../../vendor/requirejs/require.js"></script>
|
||||
<script src="../../../vendor/requirejs/require.js"></script>
|
||||
<script>
|
||||
var userAgent = navigator.userAgent.toLowerCase(),
|
||||
check = function(regex){ return regex.test(userAgent); },
|
||||
isIEBrowser = !check(/opera/) && (check(/msie/) || check(/trident/));
|
||||
isIEBrowser === true ? (window.customBaseUrl = '../../../', require(['ie/app'])) : require(['app']);
|
||||
</script>
|
||||
|
||||
<link rel="stylesheet" href="../../../apps/visioeditor/main/resources/css/app.css" media="print" onload="this.media='all'">
|
||||
</body>
|
||||
|
||||
Reference in New Issue
Block a user