Ich entwickle ein einfaches Gadget für Windows 7 als Lernübung. Ich lese in this Artikel (unter dem Unterthema Gadgets und Skript), dass das Gerät document.onreadystatechange
anstelle von Ereignissen wie onLOad
zu initialisieren verwenden. Ich habe es im Beispiel-Projektcode gesehen, den ich auch durchgesehen habe. Das ist es, was ich für mein Projekt entwickelt habe.Windows 7 Gadget wird nicht geladen
document.onreadystatechange = function()
{
if(document.readyState == "complete")
{
System.Gadget.settingsUI = "settings.html"; //this line enables the settings UI
System.Gadget.onSettingsClosed = settingsClosed;
}
}
Allerdings, wenn ich dieses Snippet in meiner Arbeit verwende, funktioniert es nicht. Die Schaltfläche Optionen im Gadget wird nicht angezeigt. Wenn ich onLoad
verwende, funktioniert es. Ich habe 2 Gadgets installiert. Jeder von ihnen verwendet diese 2 Methoden. Eine Verwendung onLoad
und die andere Verwendung document.onreadystatechange
. Und beide funktionieren!
Jetzt bin ich verwirrt, warum es nicht mit meinem Gerät funktioniert. Gibt es einen wichtigen Teil, den ich übersehen habe?
ich für Einstellungen mein Skript einfach so. Das Problem ist, dass die Schaltfläche Optionen, die die Benutzeroberfläche der Einstellungen anzeigt, das Gadget überhaupt nicht anzeigt. Diese Zeile 'System.Gadget.settingsUI =" settings.html ";' sollte ausgeführt werden, aber ab jetzt geht sie nicht _in diese Funktion. – Isuru
Verwenden Ihre anderen Programme dies auch? Ich weiß, dass du gesagt hast, dass das eine Gadget es benutzt, aber was setzt dieses abgesehen von dem, das nicht arbeiten wird? Wenn nicht, welche Version der Sidebar.exe laufen Sie? Sie benötigen die Version 1.00 oder höher, wenn dies nicht der Fall ist, werde ich für Sie weiter recherchieren –
Sind Ihre HTML-Seiten korrekt formatiert? Ich vertraue darauf, ich möchte nur überprüfen, –