簡體   English   中英

如何以編程方式關閉在 Kiosk 模式下運行的 Chrome?

[英]How to close Chrome running in Kiosk mode programmatically?

我有一個在 Chrome 中運行的 Angular 9 應用程序,它本身以 Kiosk 模式運行。 我需要一個關閉 Chrome 的選項,因為運行應用程序的 PC 上沒有連接鍵盤。

有沒有辦法在不使用擴展的情況下以編程方式執行此操作? 可以切換到其他瀏覽器。

我試圖在 Angular 中獲取window對象並調用window.close(); 但似乎我沒有得到正確的一個,只有應用程序的一個組件關閉而不是 chrome 窗口。

我知道你不能關閉一個不是用 JavaScript 打開的窗口,但是關閉這個答案的評論我認為 Kiosk 模式可能會有所不同。

編輯:

組件關閉是因為我們自己的軟件和window.close();的一個錯誤window.close(); 不起作用,這是預期的行為。

您可以編寫一個看門狗進程,它將:

  • 啟動瀏覽器
  • 監控窗口標題

如果窗口標題更改為諸如“TERMINATING - Chrome”之類的內容(您可以在 JavaScript 中更改此內容),則看門狗進程可能會終止瀏覽器進程。

如果瀏覽器在沒有請求終止的情況下自行崩潰,看門狗也可以重新啟動瀏覽器。

暫無
暫無

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

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