[Unity菜鸟] Unity发布web后,从HTML调用本地文件
2023-09-11 14:15:07 时间
1. 遇到的问题
从xml读数据,xml的编码用中文就会乱码,改编码格式就调用不了。目前采用默认的ANSI编码。
.exe .txt .xlsx .xml .test
Run √ (路径不能带空格) √ √ √ √ (.test要有关联的默认打开方式如记事本)
Exec √ × × × ×
Run 不能直接打开带有空格的路径,如果带有空格,我给路径加一对双引号就又能运行
Exec 可以打开带有空格的.exe文件
一篇比较好的例子:必须要用支持ActiveX的浏览器,比如IE。并且在IE-Internet选项-安全-自定义级别-对未标记为可安全执行脚本的ActiveX控件初始化并执行脚本 选择启用。
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <title></title> 5 <script type="text/javascript"> 6 function Run(strPath) { 7 //debugger; 8 exe.value = strPath; 9 try 10 { 11 //核心语句 12 var objShell = new ActiveXObject("wscript.shell"); 13 objShell.Run(strPath); 14 objShell = null; 15 } 16 catch (e) 17 { 18 alert('找不到文件"' + strPath + '"(或它的组件之一)。请确定路径和文件名是否正确,而且所需的库文件均可用。') 19 } 20 } 21 22 </script> 23 </head> 24 <body> 25 请输入要运行的程序:<br> 26 <input name="exe" type="text" size="20" value="regedit"> 27 <button type="button" onclick="Run(exe.value)"> 28 确定</button> 29 <button type="button" onclick="exe.value=''"> 30 重新输入</button><br> 31 <button type="button" onclick="Run('C:\\WINDOWS\\system32\\notepad.exe')"> 32 记事本</button><br> 33 <button type="button" onclick="Run('C:\\WINDOWS\\system32\\mspaint.exe')"> 34 画图板</button><br> 35 <button type="button" onclick="Run('C:\\WINDOWS\\system32\\calc.exe')"> 36 计算器</button><br> 37 <button type="button" onclick="Run('C:\\WINDOWS\\system32\\cmd.exe')"> 38 cmd</button><br> 39 <button type="button" onclick="Run('C:\\WINDOWS\\regedit.exe')"> 40 注册表</button><br> 41 <button type="button" onclick="Run('C:\\WINDOWS\\system32\\msconfig.exe')"> 42 Msconfig</button><br> 43 </body> 44 </html>
相关文章
- 未能加载文件或程序集“System.Data.SQLite.DLL”或它的某一个依赖项。找不到指定 问题的处理
- 未能加载文件或程序集“System.Web.Mvc, Version=3.0.0.0,
- python读写csv或tsv文件的几种方法
- Java-Web中访问某个指定工程中的文件,报错后发现访问的文件是另一个工程里面的文件
- Java Web 前端资源文件的路径问题
- 一个简单的QQ隐藏图生成算法 通过jQuery和C#分别实现对.NET Core Web Api的访问以及文件上传
- 若要使他人能够在远程计算机上查看此特定错误消息的详细信息,请在位于当前 Web 应用程序根目录下的“web.config”配置文件中创建一个 <customErrors> 标记。然后应将此 <cust
- 干货 | web自动化总卡在文件上传和弹框处理上?
- 64位Win7中7zip无法关联文件的问题
- win10系统找不到指定文件怎么办?10种解决方法帮你解决
- ASM 翻译系列第三十一弹:了解ASM文件的空间分配
- shell脚本中如何使scp不输入密码即可传输文件
- ASP.NET Web API实践系列06, 在ASP.NET MVC 4 基础上增加使用ASP.NET WEB API
- Web 在线文件管理器学习笔记与总结(13)重命名文件夹(14)复制文件夹
- Web 在线文件管理器学习笔记与总结(11)获取文件夹信息 (12)返回上一级操作
- Web 在线文件管理器学习笔记与总结(7)重命名文件
- Web 在线文件管理器学习笔记与总结(1)初始文件以及获取首层目录信息
- web渗透测试----7、任意文件读取、下载漏洞
- 音视频学习系列第(三)篇---wav文件的存储和解析
- java web response提供文件下载功能
- 【Unity3D读取数据】(二)Json文件操作(创建、读取、解析、修改)
- Web 之 Eclipse 搭建 Gradle 环境/并且运行 Gradle 工程(spring web)简单整理
- log4j2自定义Appender(输出到文件/RPC服务中)
- 阿里云ECS服务器无法上传文件的解决方案