mirror of
https://github.com/ONLYOFFICE/web-apps.git
synced 2026-02-10 18:05:32 +08:00
Merge pull request 'feature/warmup-scripts' (#358) from feature/warmup-scripts into release/v9.0.0
This commit is contained in:
@ -949,6 +949,23 @@
|
||||
return '{{PRODUCT_VERSION}}';
|
||||
};
|
||||
|
||||
DocsAPI.DocEditor.warmUp = function(id) {
|
||||
var target = document.getElementById(id);
|
||||
if ( target ) {
|
||||
var path = extendAppPath({}, getBasePath());
|
||||
path += 'api/documents/preload.html';
|
||||
|
||||
var iframe = document.createElement("iframe");
|
||||
iframe.width = 0;
|
||||
iframe.height = 0;
|
||||
iframe.style = 'border:0 none;';
|
||||
iframe.onload = function() { console.log('onload cache script') };
|
||||
iframe.src = path;
|
||||
|
||||
target.parentNode && target.parentNode.replaceChild(iframe, target);
|
||||
}
|
||||
}
|
||||
|
||||
MessageDispatcher = function(fn, scope) {
|
||||
var _fn = fn,
|
||||
_scope = scope || window,
|
||||
@ -1295,5 +1312,15 @@
|
||||
return path;
|
||||
}
|
||||
|
||||
(function() {
|
||||
if (document.currentScript) {
|
||||
var scriptDirectory = document.currentScript.src;
|
||||
var cacheWarmupId = /[?&]placeholder=([^&#]*)?/.exec(scriptDirectory);
|
||||
if (cacheWarmupId && cacheWarmupId.length ) {
|
||||
DocsAPI.DocEditor.warmUp.call(this, decodeURIComponent(cacheWarmupId[1]));
|
||||
}
|
||||
}
|
||||
})();
|
||||
|
||||
})(window.DocsAPI = window.DocsAPI || {}, window, document);
|
||||
|
||||
|
||||
@ -9,12 +9,30 @@
|
||||
<style type="text/css"></style>
|
||||
</head>
|
||||
<body>
|
||||
<script src="../../../../../apps/common/main/lib/util/docserviceworker.js?__inline=true"></script>
|
||||
|
||||
<link rel="preload" as="script" href="../../../vendor/requirejs/require.js"></link>
|
||||
<script type="text/javascript" src="../../../vendor/jquery/jquery.min.js"></script>
|
||||
<script type="text/javascript" src="../../../vendor/socketio/socket.io.min.js"></script>
|
||||
<script type="text/javascript" src="../../../vendor/xregexp/xregexp-all-min.js"></script>
|
||||
<script type="text/javascript" src="../../../../sdkjs/common/AllFonts.js"></script>
|
||||
<script type="text/javascript" src="../../../../sdkjs/common/AllFonts.js"></script>
|
||||
<script type="text/javascript" src="../../../../sdkjs/word/sdk-all-min.js"></script>
|
||||
<script type="text/javascript" src="../../../../sdkjs/word/sdk-all.js"></script>
|
||||
<link rel="preload" as="script" href="../../../../sdkjs/cell/sdk-all-min.js"/>
|
||||
<link rel="preload" as="script" href="../../../../sdkjs/cell/sdk-all.js"/>
|
||||
<link rel="preload" as="style" href="../../../../sdkjs/cell/css/main.css"/>
|
||||
<link rel="preload" as="script" href="../../../../sdkjs/slide/sdk-all-min.js"/>
|
||||
<link rel="preload" as="script" href="../../../../sdkjs/slide/sdk-all.js">
|
||||
<link rel="preload" as="script" href="../../../../sdkjs/visio/sdk-all-min.js"/>
|
||||
<link rel="preload" as="script" href="../../../../sdkjs/visio/sdk-all.js"/>
|
||||
<link rel="preload" as="script" href="../../../apps/documenteditor/main/app.js"/>
|
||||
<link rel="preload" as="style" href="../../../apps/documenteditor/main/resources/css/app.css"/>
|
||||
<link rel="preload" as="script" href="../../../apps/spreadsheeteditor/main/app.js"/>
|
||||
<link rel="preload" as="style" href="../../../apps/spreadsheeteditor/main/resources/css/app.css"/>
|
||||
<link rel="preload" as="script" href="../../../apps/presentationeditor/main/app.js"/>
|
||||
<link rel="preload" as="style" href="../../../apps/presentationeditor/main/resources/css/app.css"/>
|
||||
<link rel="preload" as="script" href="../../../apps/visioeditor/main/app.js"/>
|
||||
<link rel="preload" as="style" href="../../../apps/visioeditor/main/resources/css/app.css"/>
|
||||
<div id="editor_sdk">
|
||||
<script type="text/javascript">
|
||||
window['AscNotLoadAllScript'] = true;
|
||||
|
||||
45
apps/api/documents/preload.html
Normal file
45
apps/api/documents/preload.html
Normal file
@ -0,0 +1,45 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>ONLYOFFICE Documents</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="description" content="" />
|
||||
<meta name="keywords" content="" />
|
||||
<style type="text/css"></style>
|
||||
</head>
|
||||
<body>
|
||||
<script src="../../../../../apps/common/main/lib/util/docserviceworker.js?__inline=true"></script>
|
||||
|
||||
<link rel="preload" as="script" href="../../../vendor/requirejs/require.js"></link>
|
||||
<script type="text/javascript" src="../../../vendor/jquery/jquery.min.js"></script>
|
||||
<script type="text/javascript" src="../../../vendor/socketio/socket.io.min.js"></script>
|
||||
<script type="text/javascript" src="../../../vendor/xregexp/xregexp-all-min.js"></script>
|
||||
<script type="text/javascript" src="../../../../sdkjs/common/AllFonts.js"></script>
|
||||
<script type="text/javascript" src="../../../../sdkjs/word/sdk-all-min.js"></script>
|
||||
<script type="text/javascript" src="../../../../sdkjs/word/sdk-all.js"></script>
|
||||
<link rel="preload" as="script" href="../../../../sdkjs/cell/sdk-all-min.js"/>
|
||||
<link rel="preload" as="script" href="../../../../sdkjs/cell/sdk-all.js"/>
|
||||
<link rel="preload" as="style" href="../../../../sdkjs/cell/css/main.css"/>
|
||||
<link rel="preload" as="script" href="../../../../sdkjs/slide/sdk-all-min.js"/>
|
||||
<link rel="preload" as="script" href="../../../../sdkjs/slide/sdk-all.js">
|
||||
<link rel="preload" as="script" href="../../../../sdkjs/visio/sdk-all-min.js"/>
|
||||
<link rel="preload" as="script" href="../../../../sdkjs/visio/sdk-all.js"/>
|
||||
<link rel="preload" as="script" href="../../../apps/documenteditor/main/app.js"/>
|
||||
<link rel="preload" as="style" href="../../../apps/documenteditor/main/resources/css/app.css"/>
|
||||
<link rel="preload" as="script" href="../../../apps/spreadsheeteditor/main/app.js"/>
|
||||
<link rel="preload" as="style" href="../../../apps/spreadsheeteditor/main/resources/css/app.css"/>
|
||||
<link rel="preload" as="script" href="../../../apps/presentationeditor/main/app.js"/>
|
||||
<link rel="preload" as="style" href="../../../apps/presentationeditor/main/resources/css/app.css"/>
|
||||
<link rel="preload" as="script" href="../../../apps/visioeditor/main/app.js"/>
|
||||
<link rel="preload" as="style" href="../../../apps/visioeditor/main/resources/css/app.css"/>
|
||||
<div id="editor_sdk">
|
||||
<script type="text/javascript">
|
||||
window['AscNotLoadAllScript'] = true;
|
||||
var editor = new Asc.asc_docs_api({
|
||||
'id-view' : 'editor_sdk'
|
||||
});
|
||||
editor.asc_loadFontsFromServer();
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user