是否可以使用客户端脚本语言打开安装在客户端计算机上的应用程序

时间:2019-06-12 05:07:15

标签: javascript jquery angularjs ajax

我需要一个建议来阐明我的想法。现在,我正在使用Angularjs作为前端框架的ASP.NET MVC5中的Web应用程序。 是否可以使用jquery,ajax,angularjs等任何脚本语言打开客户端应用程序(如MS Word / Outlook)。

2 个答案:

答案 0 :(得分:2)

是的,您可以使用ActiveXObject打开任何MS-WORD文档。
以下是在网页上打印文件数据的示例代码。

var w=new ActiveXObject(‘Word.Application’);
if (w != null)

{

w.Visible = true; //set to false to stop the Word document from opening

obj=w.Documents.Open("C:\\blank.doc"); //this can be any location on your PC, not just C:

docText = obj.Content;

w.Selection.TypeText("Hello world!");

w.Documents.Save();

document.write(docText);//Print on webpage

有关更多信息,请参阅here.

答案 1 :(得分:1)

通常,不会,因为这将是一个巨大的安全漏洞,并导致病毒和恶意软件的传播。

在某些特定情况下,您已经可以控制用户的计算机,您也许可以做到(例如,如斯特罗姆所说的具有受信任站点的Internet Explorer)。

但是,由于浏览器供应商一直无休止地关闭这些选项,因此并没有真正的价值。