103 lines
3.7 KiB
Plaintext
103 lines
3.7 KiB
Plaintext
<!--/*******************************************************************************
|
||
* 版权声明:南京先极科技有限公司,保留所有版权
|
||
* 版本声明:v1.0.0
|
||
* 类 名 称:#ScriptName#
|
||
* 创建日期:#NowTime#
|
||
* 作者名称:#Author#
|
||
* 描述:每次发布webgl版本时,需要确定发布的路径名称,在配置窗口将发布包所在的文件夹的名字附上
|
||
******************************************************************************/-->
|
||
<!DOCTYPE html>
|
||
<html lang="en-us">
|
||
<head>
|
||
<meta charset="utf-8">
|
||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||
<title>Unity WebGL Player | #ProgramName#</title>
|
||
<link rel="shortcut icon" href="TemplateData/favicon.ico">
|
||
<link rel="stylesheet" href="TemplateData/style.css">
|
||
<script src="TemplateData/UnityProgress.js"></script>
|
||
<script src="Build/UnityLoader.js"></script>
|
||
|
||
<!--下载Word的插件-->
|
||
<script type="text/javascript" src="StreamingAssets/WebGLDownloadWordJS/js/docxtemplater.js"></script>
|
||
<script type="text/javascript" src="StreamingAssets/WebGLDownloadWordJS/js/pizzip.js"></script>
|
||
<script type="text/javascript" src="StreamingAssets/WebGLDownloadWordJS/js/FileSaver.js"></script>
|
||
<script type="text/javascript" src="StreamingAssets/WebGLDownloadWordJS/js/pizzip-utils.js"></script>
|
||
<!--
|
||
Mandatory in IE 6, 7, 8 and 9.
|
||
-->
|
||
<!--[if IE]>
|
||
<script
|
||
type="text/javascript"
|
||
src="StreamingAssets/WebGLDownloadWordJS/js/pizzip-utils-ie.js"
|
||
></script>
|
||
<![endif]-->
|
||
|
||
<script>
|
||
var unityInstance = UnityLoader.instantiate("unityContainer", "Build/#ReleasePathName#.json", {onProgress: UnityProgress});
|
||
|
||
function HtmlDownloadWord(bytes,reportdata)
|
||
{
|
||
var blob = new Blob([bytes]);
|
||
var url = window.URL.createObjectURL(blob);
|
||
generate(url,reportdata);
|
||
}
|
||
|
||
function loadFile(url, callback)
|
||
{
|
||
PizZipUtils.getBinaryContent(url, callback);
|
||
}
|
||
|
||
function generate(url,reportdata)
|
||
{
|
||
loadFile(
|
||
url,
|
||
function (error, content)
|
||
{
|
||
if (error) {
|
||
throw error;
|
||
}
|
||
var zip = new PizZip(content);
|
||
var doc = new window.docxtemplater(zip, {
|
||
paragraphLoop: true,
|
||
linebreaks: true,
|
||
});
|
||
|
||
reportdata = (reportdata.replace(/<(.|\n)*?>/g, '') || ' ')
|
||
.replace(/</g, '<')
|
||
.replace(/>/g, '>');
|
||
reportdata = JSON.parse(reportdata)
|
||
|
||
// Render the document (Replace {first_name} by John, {last_name} by Doe, ...)
|
||
doc.render(reportdata);
|
||
|
||
var out = doc.getZip().generate({
|
||
type: "blob",
|
||
mimeType:
|
||
"application/vnd.openxmlformats-officedocument.wordprocessingml.document",
|
||
// compression: DEFLATE adds a compression step.
|
||
// For a 50MB output document, expect 500ms additional CPU time
|
||
compression: "DEFLATE",
|
||
|
||
});
|
||
|
||
|
||
// Output the document using Data-URI
|
||
saveAs(out, "实验报告.docx");
|
||
}
|
||
);
|
||
}
|
||
|
||
</script>
|
||
</head>
|
||
<body>
|
||
<div class="webgl-content">
|
||
<div id="unityContainer" style="width: 960px; height: 600px"></div>
|
||
<div class="footer">
|
||
<div class="webgl-logo"></div>
|
||
<div class="fullscreen" onclick="unityInstance.SetFullscreen(1)"></div>
|
||
<div class="title">#ReleasePathName#</div>
|
||
</div>
|
||
</div>
|
||
</body>
|
||
</html>
|