簡體   English   中英

是否可以使用客戶端腳本語言打開安裝在客戶端計算機上的應用程序

[英]Is it possible to open an application installed on client machine using client side scripting languages

我需要一個建議來澄清我的想法。現在,我正在使用Angularjs作為前端框架的ASP.NET MVC5中的Web應用程序。 有什么方法可以使用任何腳本語言(如jquery,ajax,angularjs等)打開MS Word / Outlook之類的客戶端應用程序。

是的,您可以使用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

有關更多信息,請參見此處。

通常,不會,因為這將是一個巨大的安全漏洞,並導致病毒和惡意軟件的傳播。

在某些特定情況下,您已經可以控制用戶的計算機,則可以執行此操作(例如,如Strom所說的具有受信任站點的Internet Explorer)。

但這並不是真正值得追求的選擇,因為瀏覽器供應商一直在不停地關閉它們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM