[英]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.