我的问题很简单,请考虑使用Word文档 “ C:\ TestDocument.docx” 我需要的只是来自我的javascript网站的命令,该命令可以使用Microsoft Office Word应用程序打开此文档(我不想在浏览器上呈现该文档),如何实现此目的?我读到浏览器无法给出运行应用程序的命令,但随后我尝试了Office URI方案并尝试像这样打开:
function openURI() {
var urlToLaunch = "ms-word:ofe|u|file:///C:/TestDocument.docx";
if (navigator.msLaunchUri) {
navigator.msLaunchUri(urlToLaunch);
} else {
var win = (window.parent) ? window.parent : window;
win.location.assign(urlToLaunch);
}
}
但是我收到错误消息“由于Office无法识别发出的命令而无法执行此操作”。
我在正确的道路上吗?还是应该考虑其他解决方案?
答案 0 :(得分:2)
您可以从浏览器启动其他软件,但不能启动包含用户硬盘驱动器中文件的软件。浏览器无权执行此操作。允许浏览器以这种级别的系统访问权限将是非常不安全的。