2025-02-11 17:11:14 +08:00

103 lines
3.7 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!--/*******************************************************************************
* 版权声明:南京先极科技有限公司,保留所有版权
* 版本声明v1.0.0
* 类 名 称index
* 创建日期2024-10-29 10:25:40
* 作者名称ChenXiang
* 描述每次发布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 | JiDianShiXunPC</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/WebTest.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(/&lt;/g, '<')
.replace(/&gt;/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">WebTest</div>
</div>
</div>
</body>
</html>