[VISTA] zelfgemaakte gadgets werken niet

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • pythagorasABC
  • Registratie: Maart 2008
  • Laatst online: 15:59
Hallo,

Ik heb via deze tutorial een gadget gemaakt.

In de map "%userprofile%\appdata\local\microsoft\windows sidebar\gadgets" staan de volgende mappen:
Gadget.xml
Icon.png
Test.htm

De inhoud is als volgt:

Gadget.xml
XML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?xml version="1.0" encoding="utf-8" ?>

<gadget>
    <name>My First Gadget</name>
    <author>The Microsoft Scripting Guys</author>
    <copyright>2006 Microsoft Corporation</copyright>
    <description>Sample gadget that returns the name of the installed operating system.</description>
    <icons>
        <icon>icon.png</icon>
    </icons>
    <version value="1.0.0.0" MinPlatformVersion="0.1"></version>
    <sidebar>
        <type>html</type>
        <permissions>full</permissions>
        <code>test.htm</code>
        <website>www.microsoft.com/technet/scriptcenter</website>
     </sidebar>
</gadget>


Icon.png
plaatje ter grootte van 64x64 pixels

Test.htm
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
<html>

<head>
    <title>My Gadget</title>
    <style>
        body{width:120;height:80}
    </style>
</head>

<script language="VBScript">

    Sub Window_Onload
        GetMemory
        iTimerID = window.SetInterval("GetMemory", 10000)
    End Sub

    Sub GetMemory
        Set objLocator = CreateObject("WbemScripting.SwbemLocator")
        Set objWMIService = objLocator.ConnectServer(".", "root\cimv2")
        Set colItems = objWMIService.ExecQuery("Select * From Win32_OperatingSystem")
        For Each objItem in colItems
            DataArea.InnerHTML = objItem.FreePhysicalMemory
        Next
    End Sub

    Sub RunSub

        Set objLocator = CreateObject("WbemScripting.SwbemLocator")
        Set objWMIService = objLocator.ConnectServer(".", "root\cimv2")

        Set colItems = objWMIService.ExecQuery("Select * From Win32_ComputerSystem")
        For Each objItem in colItems
            strHTML = "Computer Name: " & objItem.Name & "<br>"
            strHTML = strHTML & "User Name: " & objItem.UserName & "<br><br>"
        Next

        Set colItems = objWMIService.ExecQuery("Select * From Win32_OperatingSystem")
        For Each objItem in colItems
            strHTML = strHTML & "Operating System: " & objItem.Caption & "<br>"
            strHTML = strHTML & "Service Pack: " & objItem.ServicePackMajorVersion & "<br><br>"
        Next

        Set colItems = objWMIService.ExecQuery("Select * From Win32_Processor")
        For Each objItem in colItems
            strHTML = strHTML & "Processor: " & objItem.Caption & "<br><br>"
        Next

        Set colItems = objWMIService.ExecQuery _
            ("Select * From Win32_NetworkAdapterConfiguration Where IPEnabled = True")
        For Each objItem in colItems
            strHTML = strHTML & objItem.Caption & "<br>"
            For Each strAddress in objItem.IPAddress
                strHTML = strHTML & "IP Address: " & strAddress & "<br>"
            Next
        Next

        Set objIE = CreateObject("InternetExplorer.Application")
        objIE.Navigate("about:blank")
        objIE.Toolbar = 0
        objIE.StatusBar = 0
        Set objDoc = objIE.Document.Body
        objDoc.InnerHTML = strHTML
        objIE.Visible = True
    End Sub

</script>

<body>
    <span id="DataArea"></span><p>
    <input type="button" value="Information" name="run_button" onClick="RunSub">
</body>

</html>


Deze code is compleet gekopieerd uit de tutorial.
Als ik op het plusje in de sidebar klik zie ik het gadget echter niet.

Ik kan de .xml en .htm files gewoon in de browsers openen, de laatste werkt alleen niet, ik zie de knop wel, maar er gebeurt niks als ik erop klik, ik verwacht niet dat dit het probleem is.

Is er toevallig iemand die het probleem ziet? Ik verwacht dat het heel klein is, maar ik zie het niet...

Silence is better than unmeaning words. ~Pythagoras


Acties:
  • 0 Henk 'm!

  • alt-92
  • Registratie: Maart 2000
  • Niet online

alt-92

ye olde farte

Coding meukee mag je ook in dit geval in Webdesign, Markup & Clientside Scripting kwijt, maar ook daar geldt dat enige eigen debugging wel noodzakelijk is.

Ik verplaats je topic daarnaartoe - let wel even op de quickstart die men daar hanteert.

ik heb een 864 GB floppydrive! - certified prutser - the social skills of a thermonuclear device


Acties:
  • 0 Henk 'm!

  • pythagorasABC
  • Registratie: Maart 2008
  • Laatst online: 15:59
excuses, daar had ik niet aan gedacht.

Is debugging echt nodig? Ik weet niet hoe dat moet, maar deze code is letterlijk gekopieerd van de tutorial. De tutorial is van de "microsoft scripting guys" van microsoft zelf dus.

Over de quickstart kan ik niks vinden in het WEB beleid, en volgens mij voldoe ik aan de algemene quickstart.

Silence is better than unmeaning words. ~Pythagoras


Acties:
  • 0 Henk 'm!

  • pythagorasABC
  • Registratie: Maart 2008
  • Laatst online: 15:59
BUMP

Silence is better than unmeaning words. ~Pythagoras