2010-12-21 9 views
8

zu verhindern Ich bin völlig neu in der JavaScript-Programmierung und ich habe eine Frage, die ich nicht geschafft habe, eine Antwort für irgendwo zu finden.JavaScript-Code, um den Bildschirmschoner vom Start

Ich habe vor kurzem eine einfache Diashow zusammengestellt, um die Fotos aus der Ferne zu sehen, die ich auf meinem Heimcomputer hosten. Das allein funktioniert gut. Das Problem, auf das ich gestoßen bin, ist, dass ich beim Betrachten von Fotos nicht mit der Hardware interagiere, was nach einiger Zeit zum Abschalten des Monitors führt. Dies ist besonders störend beim Betrachten von Fotos auf meinem Mobiltelefon.

Meine Frage ist: Gibt es eine Möglichkeit, dies zu verhindern? Ich denke immer daran, eine Maus oder ein anderes Ereignis vorzutäuschen, wenn ich das Foto auffrische, aber ich habe keine Ahnung, wie das geht und ob es möglich ist.

Jede Hilfe wird sehr geschätzt!

+4

Die Frage interessant ist nur interagieren, aber zusammen mit vielen Einschränkungen von JavaScript ist dies nicht möglich. Warum? Sicherheit. Da es gute Leute gibt, die diesen Code weise verwenden wollen, gibt es Gegensätze, die Schaden anrichten können. – JCOC611

+0

Es ist in der JavaScript-Anleitung neben den Funktionen, die den Benutzer einen Elektroschock geben, wenn sie versuchen, den Computer auszuschalten ... –

+0

Hm, nicht möglich, dann ist das schade. Ich nehme an, dass nur Johns Lösung übrig bleibt und das Energiesparen manuell abgeschaltet wird. : Nun, vielen Dank für die schnelle Antwort! – gertjan

Antwort

8

Nein. JavaScript im Browser kann nicht mit dem zugrunde liegenden System interagieren. Das Simulieren von Tastenanschlägen im Browser verhindert nicht das Einschalten des Bildschirmschoners. Dies geschieht aus Sicherheitsgründen, so dass schädlicher Code das System beim Besuch einer Webseite nicht beschädigen kann.

Link on JavaScript Security

Das moderne Modell JavaScript Sicherheit basiert auf Java. Theoretisch werden heruntergeladene Skripte standardmäßig in einer eingeschränkten "Sandbox" -Umgebung ausgeführt, die sie vom Rest des Betriebssystems isoliert. Skripte sind erlaubt Zugriff nur auf Daten in der aktuellen Dokument oder eng verwandten Dokumente (in der Regel die aus der gleichen Website wie das aktuelle Dokument). Nein Zugriff auf die lokale Datei System, den Speicherplatz von anderen laufenden Programmen, oder die Betriebs System-Netzwerk-Layer gewährt. Containment dieser Art wurde entwickelt, um zu verhindern, Fehlfunktionen oder bösartige Skripte von Verwüstung in der Umgebung des Benutzers. Die Realität der Situation ist jedoch, dass oft Skripte nicht so sauber wie enthalten sind, würde man hoffen. Es gibt zahlreiche Möglichkeiten, dass ein Skript Macht ausüben kann, über das, was Sie erwarten könnten, sowohl durch Design und durch Zufall.

2

Nein, JavaScript kann die Hardware oder das Betriebssystem nicht beeinträchtigen. Schalten Sie die Energiespareinstellungen des Monitors aus, bis Sie mit der Diashow fertig sind.

0

Man könnte es mit einer Konsole-Anwendung tun in C# geschrieben, die mit dem Betriebssystem interagierten

seit js ist eine Client-Seite Browser-Sprache kann mit dem Browser/Bowser

Verwandte Themen