簡體   English   中英

沒有ActiveX,是否可以在JS / html中運行批處理文件?

[英]Is it at all possible to run a batch file in JS / html without ActiveX?

所以,這是我的難題,我正在為我工​​作的公司創建一個網站,以推廣到我們所有的遠程員工。 該站點基本上會測試他們的Internet連接,然后再連接到我們的網絡。 如果他們沒有連接到外部網絡,那么我們目前會將其定向到我們的VPN登錄頁面。 我也有將運行批處理文件的代碼,該批處理文件將用activeX用盡networkconnect.exe(這會容易得多)。 但是,在本地站點上使用activex時,會出現警報,提示您在站點首次啟動時允許activeX,用戶必須單擊“確定”才能起作用。 盡管這似乎是一個可以解決的小問題,但我的老板強調我們不能讓他們單擊“確定”,因為一個好的百分比很可能會將其關閉或完全忽略。

如此說來,有沒有辦法運行不使用activeX的批處理文件? 我對編碼還很陌生,所以請放輕松。 (我知道使用JS運行批處理文件是一個巨大的安全問題,因此即使有一種“自動允許來自站點'x'的Activex”的方法也可以使用。謝謝!

那將是一個很大的安全問題。 想象一下,是否有人可以運行包含用於刪除用戶的Downloads文件夾的代碼的批處理文件。

不過,您可以執行以下操作:

<button onclick="window.open('file:///C:/Windows/hello.bat')">
Hello
</button>

但這在網絡服務器上不起作用!!! (不幸)

暫無
暫無

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

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