2010-12-21 117 views
8

我完全不熟悉JavaScript編程,我有一個問題,我沒有設法找到任何地方的答案。JavaScript代碼,以防止屏幕保護程序啓動

我最近放了一個簡單的幻燈片,以查看我的家用電腦上託管的遠程照片。這本身工作正常。我遇到的問題是,當我查看照片時,我不會與硬件進行交互,這會在一段時間後導致顯示器關閉。在我的手機上觀看照片時,這特別令人討厭。

我的問題是:有沒有辦法來防止這種情況發生?每次刷新照片時,我正在考慮僞造鼠標或其他事件的方向,但我不知道如何做到這一點,如果可能的話。

任何幫助,非常感謝!

+4

的問題是有趣的互動,但以及JavaScript的許多限制,都無法完成。爲什麼?安全。因爲有很多人希望明智地使用這些代碼,所以存在會對其造成傷害的對立面。 – JCOC611 2010-12-21 21:58:09

回答

8

否。瀏覽器上的JavaScript無法與底層系統交互。模擬瀏覽器中的按鍵不會停止屏幕保護程序的開啓。這是出於安全原因,因此惡意代碼在訪問網頁時不會損害系統。

Link on JavaScript Security

現代化的JavaScript安全模型 是基於Java的。理論上, 下載的腳本在默認情況下在受限制的「沙箱」環境 中運行,該環境將它們與操作系統的其餘部分隔離。腳本 僅允許訪問 當前文檔中的數據或與 文檔(通常爲與當前文檔相同的站點的 )中的數據。否 訪問被授予本地文件 系統,其他 運行程序的內存空間,或運行 系統的網絡層。這種遏制 旨在防止 故障或惡意腳本 在用戶的環境中造成嚴重破壞。然而, 情況的實際情況是, 腳本通常不像人們希望的 那樣整齊地包含在內。腳本可以通過 設計和偶然的方式來練習 超出您的預期的方式。

2

不,JavaScript不能影響硬件或操作系統。只需關閉顯示器省電設置,直到完成幻燈片放映。

0

你可以用C#編寫的一個控制檯應用程序與操作系統交互做

,因爲JS是一個客戶端瀏覽器的語言只能與瀏覽器/庫巴