簡體   English   中英

使用本地 HTML 頁面執行本地腳本

[英]Execute local script using local HTML page

我想制作一個本地 HTML 頁面,該頁面將在本地瀏覽器中運行(通過file:///home/thierry/dev/index.html )。

此頁面將有一個按鈕,當按下該按鈕時,將執行位於我的本地文件系統上 HTML 頁面旁邊的 shell 腳本。

我嘗試使用<input type="button" value="Test" onclick="window.open('./test.sh')" />但瀏覽器讓我下載 shell 腳本而不是執行它。

如何讓網頁在本地執行腳本,並在變量中獲取執行結果?

你不能這樣做。 故意,Web 頁面運行在自己的沙箱中,無法與您的系統進行交互,否則每個人都可以在您的機器上運行任何東西(感染您的系統。刪除文件等)

使用普通的 JS 是不可能的。 您可以使用php從服務器端(將是您的機器)執行腳本。 使用shell_exec() -命令。

請注意,您需要在本地安裝/啟動帶有 php 的網絡服務器!

暫無
暫無

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

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