Home
Industrial Browser for RF Devices
Contents
1. Symbol or Generic nCode GSW GSWBrowse Scanner LXE CODE BOOKLAND 1 lt lt 0 GSW GSWBrowse Scanner LXE CODE CODABAR 1 lt lt 1 GSW GSWBrowse Scanner LXE CODE_CODE11 1 lt lt 2 GSW GSWBrowse Scanner LXE CODE 9 1 lt lt 3 GSW GSWBrowse Scanner LXE CODE_CODE93 1 lt lt 4 GSW GSWBrowse Scanner LXE CODE_CODE128 1 lt lt 5 GSW GSWBrowse Scanner LXE CODE COUPON 1 lt lt 6 GSW GSWBrowse Scanner LXE CODE DISC2OF5 1 7 GSW GSWBrowse Scanner LXE CODE EAN8 1 lt lt 8 GSW GSWBrowse Scanner LXE CODE_EAN13 1 lt lt 9 GSW GSWBrowse Scanner LXE CODE_EAN128 1 lt lt 10 GSW GSWBrowse Scanner LXE CODE FULLASCII lt lt LL GSW GSWBrowse Scanner LXE CODE_IATA20F5 1 lt lt 12 GSW GSWBrowse Scanner LXE CODE INTER2OF5 1 13 GSW GSWBrowse Scanner LXE CODE ISBT128 1 lt lt 14 GSW GSWBrowse Scanner LXE CODE_MSI 1 lt lt 15 GSW GSWBrowse Scanner LXE CODE_UPDF417 1 lt lt 16 GSW GSWBrowse Scanner LXE CODE PDF417 1 17 GSW GSWBrowse Scanner LXE CODE PLESSEY 1 18 GSW GSWBrowse Scanner LXE CODE RSS14 1 19 GSW GSWBrowse Scanner LXE CODE RSSEXP 1 20 GSW GSWBrowse Scanner LXE CODE RSSLIM 1 21 GSW GSWBrowse Scanner LXE CODE TRIOP39 1 22 GSW GSWBrowse Scanner LXE CODE UPCA 1 lt lt 23 GSW GSWBrowse Scanner LXE CODE UPCE 1 24 GSW GSWBrowse Scanner LXE CODE
2. FOR RF DEVICES J NM ARNE Be 2011 Send Menu Symbolic Names and Literals FILE MENU Explicit Number D FILE OPEN 32783 GSW GSWBrowse Menus ID FILE OPEN FILE SAVEAS 32796 GSW GSWBrowse Menus ID FILE SAVEAS NT 32770 GSW GSWBrowse Menus ID_FILE PRINT LE SECUR IY 32853 GSW GSWBrowse Menus ID FILE SECURITY D LE CLOSE 32769 GSW GSWBrowse Menus ID FILE CLOSE Table 2 Send Menu Command File EDIT MENU D EDIT SELECT ALL 32794 GSW GSWBrowse Menus ID EDIT SELECT ALL D EDIT FIND 32711 GSW GSWBrowse Menus ID EDIT FIND Table 3 Send Menu Command Edit VIEW MENU D_VIEW_OPTIONS 32773 GSW GSWBrowse Menus ID_VIEW_OPTIONS D_VIEW_REGISTRATION 32854 GSW GSWBrowse Menus ID_VIEW_REGISTRATION D VIEW SET AS HOME 32855 GSW GSWBrowse Menus ID_VIEW_SET_AS_HOME D VIEW RESET HOME 32859 GSW GSWBrowse Menus ID VIEW RESET HOME D VIEW ENABLE BROWSER 32860 GSW GSWBrowse Menus ID VIEW ENABLE BROWSER D VIEW MULTIPLE BROWSERS 32858 GSW GSWBrowse Menus ID VIEW MULTIPLE BROWSERS Table 4 Send Menu Command View VIEW MENU Bars D VIEW STATUSBAR 32815 GSW GSWBrowse Menus ID VIEW STATUSBAR D v EW RESET BARS 32861 GSW GSWBrowse Menus ID VIEW RESET BARS D VIEW CAPTION 32827 GSW GSWBrowse Menus ID VIEW CAPTION D VIEW TOOLBAR 32830 GSW GSWBrowse Menus ID VIEW TOOLBAR D VIEW ADDRESSBAR 32828 GSW GSWBrowse Menus ID VIEW ADDRESSBAR D VIEW ME
3. 195 window external device scanner lxescanner LXESCANNERSETPA RAM eee 197 window external device scanner lxescanner LXESCANNERSYMSTRIPLEAD 199 window external device scanner lxescanner LXESCANNERSYMSTRIPTRAIL 201 0 203 window external device scanner lxescanner LXESCANNERSYMSUFFIX eese 205 window external device scanner lxescanner LXESCANNERSYMENA BLE eee 207 window external device scanner lxescanner LXESCANNERSYMISENA BLED eere 209 window external device scanner lxescanner LXESCANNERSYMGETCONFIG eee 211 window external device scanner lxescanner LXESCANNERSYMSETCONEFIQG eene 213 window external device scanner lxescanner LXESCANNERSYMREMOYVE eene 215 GSW HELPER OBJEC TP e 216 window external interface 220 SELECTED SAMPLES FROM CDcissscccssscsssssssscccossecssseseosdsssstecsossscdsdsvestessssetecsdsvss ccsens ossesecsesteseteesses 224 Batt SNA D ue etit d edebat att akties dole ae Otek d ET DATEETIME tm 2 25 re Pte eee pt ede Ee eerte on EXTERNXAIEETM
4. window external app activesession ActiveSession is a property of the window external app object It returns the session object associated with the currently visible GSWBrowse instance Property ActiveSession Data Type Pointer to the Session Object Read Write Return The return value is the Session Object associated with the active session SESSION OBJECT SESSION Properties Host Port Type Path HomePage Figure 55 Session Object EXTERNAL SYNTAX window external app activesession IDL DEFINITION propget id 8 helpstring property ActiveSession HRESULT ActiveSession out retval IDispatch pVal 1 e READ ONLY Any attempt to set this property will result a runtime error 132 INDUSTRIAL WEB BROWSER GSWBROWSE FOR RF DEVICES Example WINDOW EXTERNAL APP ACTIVESESSION lt head gt lt META lt HTTP EQUIV Pragma head CONTI script type text javascript lt body onload javascript fetchvalues form id 2 forml Test of GSWBrowse window window window window window external external external external external lt form gt function fetchvalues scri var app var activesession document forml host value document forml port value document forml type value document forml path value document forml homepag
5. gswbrowse ONALLKEYS The GSWBROWSE ONALLKEYS command launches a JavaScript function or a URL when any key is pressed on the device The specified function must have one argument which is the virtual keycode pressed This is a true key interception it takes place regardless of where the focus is in GSWBrowse which is superior to native DHTML functionality Command gswbrowse onallkeys Parameter Content JavaScript Function URL META TAG SYNTAX lt META HTTP EQUIV gswbrowse onallkeys CONTENT content gt NAVIGATION SYNTAX Properties Location href gswac gswbrowse onallkeys content document location gswac gswbrowse onallkeys content Methods windows navigate gswac gswbrowse onallkeys content Anchor Tag a href gswac gswbrowse onallkeys content Where Content is a JavaScript function Example Javascript onallkeys s OR a URL Example http acme server valicate order htm vk 65 In both cases the is replaced with the decimal value of virtual keycode of the key pressed 53 Cu GSWBROWSE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 e This TRUE KEY INTERCEPTION e ttakes place regardless of where the focus in GSWBrowse which is superior to native DHTML functionality Example GSWBROWSE_ONALLKEYS lt h lt h lt M lt M lt s fu lt lt lt b tml ead ETA HTTP EQUIV Pragma cript
6. window external device scanner lxescanner LXESCANNERSY MGETCONFIG LXEScannerSymGetConfig is a method of the Ixescanner object This method returns the current parameters for the specified symbology Parameters symb where valid values are listed in the LXE document Symbology Descriptors oHelperObject GSWBrows Parameter Passing Object name 32 Member codenab Member minlen Member maxlen Member striplead Member leadval Member striptrail Member trailval Member stripid Member useprefix Member usesuffix Member Prefix 64 Member Suffix 64 Member Return Value on failure 1 on success OS Error OS Error if any LastError member of the GSW Helper Object after the call returns EXTERNAL SYNTAX Helper Object S page 234 All the following are returned in the GSW Helper Stringl In In In In In In In In In In t1 t2 t 4 CI t6 t 7 t8 t9 t10 String2 String3 is available in the window external device scanner lxescanner LXEScannerSymGetConfig symb oHelperOb ject 16 Symbologies constants are also available on page 222 211 SIS jue BROWSE INDUSTRIAL WEB BROWSER FOR RF DEVICES ES IDL DEFINITION 40 helpstring method LXEScannerSymGetConfig 1 HRESULT LXEScannerSymGetConfig BSTR symb IDispatch pDisp out retval LONG pnResult EXAMPLE Segment
7. typedef struct WCHAR name 32 Stringl DWORD codenab Intl DWORD minlen Int2 DWORD maxlen Int DWORD striplead Int4 DWORD leadval Int DWORD striptrail Int DWORD trailval Int7 DWORD stripid Int DWORD useprefix 1nt DWORD usesuffix Int10 WCHAR prefix 64 String2 WCHAR suffix 64 String3 SCAN SYMBOLOGY ae var var var var var var var var var var var var var var var var oHelperObject window external interface CreateParameterBlock lxe window external device scanner lxescanner nResult lxe LXEScannerSymGetConfig GSW GSWBrowse Scanner LXE SYMB Code39 oHelperObject nOSError oHelperObject LastError codenab oHelperObject Intl minlen oHelperObject Int2 maxlen oHelperObject Int3 striplead oHelperObject Int4 leadval oHelperObject Int5 striptrail oHelperObject Int6 trailval oHelperObject Int7 stripid oHelperObject Int8 useprefix oHelperObject Int9 usesuffix oHelperObject Int10 prefix oHelperObject String2 suffix oHelperObject String3 2011 1 e LXE See LXE API Programming Guide for details updates and changes 212 INDUSTRIAL WEB BROWSER FOR RF DEVICES e GSWBROWSE JANUARY 15 2011 Category LXE Device API s SYNTAX SCOPE LXESCANNERSYMSETCONFIG Meta Tag DEVICE CO Navi
8. 176 window external device scanner lxescanner LKESCANNERATTACHPORT 177 enne 179 window external device scanner lxescanner LXESCANNERSETSERIAL eee 161 window external device scanner lxescanner LXESCANNERSETPOWER eerte 183 vi window external device scanner lxescanner LXESCANNERSTRIPLEAD eee 165 window external device scanner lxescanner LXESCANNERSTRIPTRA IL eee 166 187 window external device scanner lxescanner LXESCANNERCTRLCODBEON eee 168 189 window 190 22 191 window external device scanner lxescanner LXESCANNERISOPTIONENABLED 193
9. eese 155 window external device scanner lxescanner LXESCANNERINPUTDISABLE eee 157 window external device scanner lxescanner LXESCANNERINPUTENA BLE eere 158 159 window external device scanner lxescanner LXESCANNERFORCEPOWLER eee 161 window external device scanner lxescanner LXESCANNERFORCESCAN eene 163 window external device scanner lxescanner LXESCANNERSTART eese 164 window external device scanner lxescanner LXESCANNERSTOP 166 window external device scanner lxescanner LXESCANNERGETSTATUS 777700 167 window external device scanner lxescanner LKESCANNERGETDATA eee 169 window external device scanner lxescanner LXESCANNERPUTDATA eese 171 window external device scanner lxescanner LXESCANNERPOWERON eee 172 window external device scanner lxescanner LXESCANNERPOWEROFF eese 173 window external device scanner lxescanner LXESCANNERKEYSOFF 00 174 175 window external
10. Category LXE Device API s SYNTAX SCOPE LXESCANNERRESET Meta Tag DEVICE CO Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external device scanner lxescanner LXESCANNERRESET LXEScannerReset is a method of the object This method causes the scanner driver to reload all of the registry settings It also closes and reopens scanner connections as well as reloading all symbology registry configurations Parameters Return Value OS Error oHelperObject GSWBrowse Helper Object S page 234 Returns same numeric value as returned by corresponding native LXE API See LXE documentation for details OS Error if any is available in the LastError member of the GSW Helper Object after the call returns EXTERNAL SYNTAX window external device scanner lxescanner LXEScannerReset oHelperObject IDL DEFINITION id 5 helpstring method LXEScannerReset HRESULT LXEScannerReset IDispatch pDisp out retval LONG pnResult EXAMPLE Segment var oHelperObjec t window external interface CreateParameterBlock var lxe nResult var 051 window lxe LXl Error o external device scanner lxescanner EScannerReset oHelperObject HelperObject LastError 159 e EG E we INDUSTRIAL WEB BROWSER FOR RF DEVICES VANUA RY TS 2011
11. NAVIGATION SYNTAX Properties Location href gswac gswbrowse ErrorNavigate content document location gswac gswbrowse ErrorNavigate content Methods windows navigate gswac gswbrowse ErrorNavigate content Anchor Tag a href gswac gswbrowse_ErrorNavigate content gt Where Content is a JavaScript function Example Javascript alert s s OR a URL Example META HTTP EQUIV gswbrowse ErrorNavigate CONTENT http acme server page err htm errorno s amp msg s Return The Operating System Error Number and Error Message ate passed to the JavaScript Function or URL Error Number Error Number as defined by the operating system Error Message Error Message as defined by the operating system Some servers display a default preconfigured page in case a requested page is not found As a consequence the server does not send error notification to the client GSWBrowse and processing of this tag will not occur 82 INDUSTRIAL WEB BROWSER FOR RF DEVICES GSWBROWSE JavaScript Pseudo URL Target JANUARY 15 2011 When the Meta Tag is processed the JavaScript function will be called with the Error Number and Error Message passed to the function ERRORNAVIGATE PASSING ERROR NUMBER amp MESSAGE TO A JAVASCRIPT FUNCTION Your Javascript function Alert2 will be called when this META tag is processed Your function will be passed the Error Number and
12. Table of Examples Example Example Example WINDOW EXTERNAL APP SESSION IDX HOST Example WINDOW EXTERNAL APP SESSION INDEX PORT Example Example WINDOW EXTERNAL APP SESSION IDX PATH Example GSWBROWSE ONKEY GSWBROWSE ONALLKEYS GSWBROWSE BATTERYTIMERINTERVAL BATTERY STATUS sss GSWBROWSE SIGNALNAVIGATE WINDOW EXTERNAL DEVICE RF STRENGTH WINDOW EXTERNAL DEVICE RF STATUS GSWBROWSE POWERON GSWBROWSE SCANNERNAVIGATE GSWBROWSE TIMERNAVIGATE GSWBROWSE TIMERINTERVAL GSWBROWSE ERRORNAVIGATE GSWBROWSE COMMAND GSWBROWSE APPLICATION GSWBROWSE_SIP GSWBROWSE_SIPUP GSWBROWSE SETDATE GSWBROWSE SETTIME GSWBROWSE FONTSIZE GSWBROWSE CURSORPOS GSWBROWSE REBOOT SENDMENUCOMMAND 1 SENDMENUCOMMAND 2 GSWBROWSE ZEBRALABEL PRINT WINDOW EXTERNAL APP SESSION WINDOW EXTERNAL APP ACTIVESESSIONINDEX WINDOW EXTERNAL APP SESSION IDX TYPE WINDOW EXTERNAL APP SESSION IDX HOMEPAGE
13. GSWBROWSE MENU BAR FILE SECURITY LEVEL seen nre 16 Security Mode Dialog s e et e tet eet ous 17 Administrator Security Mode eet eget et ete te teret orti add 17 User Security 18 Edge EE 18 GSWBROWSE MENU BAR EDIT pee e i E tnnn nnne 20 Printet Confieuration OVFVIEW 20 Local Serial Bluetooth IrDA aed abi tole GSWBROWSE MENU BAR VIEW sceniniai E E E 24 VAC CWSI xai do game 24 SLAs Home P ez as AP RAI PORE ORG PA GO ME GIU 24 Reset Home PAGE s e e AEQ FU ERAT RR RE E ENIM ian Edu Ee eese 24 En bled daa see a eo e e ein 24 Browsers PEE 25 DIO II RU 26 D pm EDU 27 UI Control User Interface Control sisirin avner ae 29 Context Menus OYeryl8Wzasnsitees deeem epi n ae e EO HER EP HOT EE EU US 30 Context Mehus e Default Context Menu Image Context Menu Control Context Menu Table Context A AREER AIRE AS Text Context MENU YE Anchor Context Unknown Context Menu No Text Selection b p
14. esee tentent eene nennen 136 4 139 window xternal device 140 NETWORK ADAPTER e rd 142 window external device networkadaptername eee 142 VIBRATING THE DEVICE ertet ror eor 143 window external device vibrate 143 TASKBAR CONTR OMe eee te e edes 144 window external device Settaskbarenabled occcccccccccccccccccccscssescsccccscssssssscssccecsesssscsccscccesssssessesscecsensees 144 window external device SettaSkDArviSible eese eterna nenne 145 window external device setstartbuttonvisible 146 window external device SetsipDUttONViSiDle 148 VENDOR API VERSION Pee E 149 window external device apiversion ssscssecsesccsesecesecnscesecscessceeseessencsesseeeecuaseeesaseacsecaseseenaeaeeseseees 149 EXE DEVICE APTS io 150 window external device scanner lxescanner LXEHASINTSCANNER eee 152 window external device scanner lxescanner LXEHASINTRFID eese 153 window external device scanner lxescanner LXESCANNERDISABLE eese eene 154 window external device scanner lxescanner LXESCANNERENABLE
15. nennen enne nentes nnne ennsen nene ent enne nee 66 window external device rf strength eee eee eee eene nter testen trennen 70 window external device rf status eee eese eene trennen 72 RESUME AFTER SUSPENSION aa sae erede re ede Eu Ee ER 74 gswbrowse POWERON iiec etre indeed ee ea ere EE obiguvscdedensts 74 SCANNER OPERATION BU EI d a act nire et 76 gswbrowse 76 TIMER BASED ACTIONS kantr REOR Tea E e a se ER E es AES 78 gswbrowse TIMERNAVIGATE ie ER RH a de dulce on abe ERR den der dass 78 gswbrowse TIMERINTERVAL ecd ote e eee ee PR SERERE RS 80 BROWSER NAVIGATION ERRORS 6 Gore rA see CSS YER 82 gswbrowse ERRORNAVIGATE eie e e ee 82 EXITING BROWSBR ze a anta I S Pn e M ERN IS 85 gswbrowse COMMAND tr a es ae an a WoL Ge XR e n o en Ha e Exe ne dun 85 gswbrowse APPLICATION de ea REESE Hia ee nee 86 Soft Input Panel SIP i e ore e e UR Ra TER SEA 67 gswbrowse ee e d eme RR 87 OSWDFOWSeSSIPUD xis eee ep eue exeun eves tte tegere terit 89 eswbrowsSe MOVE
16. MId6OS stet ette niente diete thi NI m CX No Script Execution No Java Applets ett rne ertet te ane No Exec tion of Active X controls NOR EAR 34 No eo denn noon Iud de a nU ones No Frames download Force e neo d reet b pem b i tere mate o Re etd DEVELOPERS 2 1 1 101111 35 COVER VIE Wei ar ier OO 35 GSW Acton Cod s EE 35 window external extensions cccescceseceessecesscensececesceesseceseceeaceceseeeessesenseeesaecssceeeacecsceeeaaecenceceaceceeeeeeaaess 36 In summdVy seio eR den eie S 36 GSW HTML META TAGS OVERVIEW iata tns in sinite ianua 37 Meta Tag Syntax duae nt det t ipe 38 NAVIGATIONAL SYNTAX 4i Ae be tenere D 38 Anchor EE EET ERN RR VENERE E 39 e RR RR ERE REA eS 39 NAVIGATE Method te 41 WINDOW EXTERNAE SYNTA X 42 SEND MENU COMMANDS OVERVIEW E r EEE A E E E E 43 DEVELOPERS QUICK R
17. LXE Helper Object HTM DEVELOPER OBJECTS AND CONSTANTS REFERENCE eee esee eee ness en sesta ue 230 GSW PROGRAMMING OBJECTS INTERFACE DESCRIPTION LANGUAGE eee 230 TExternalA pp IExternalSession Idispatch IExt rnab Prints tris tote CODE ERG UOI ke e EE eodd IExternalB ttery Idispatclr etre ere tee tp epe nee eate renean enero e TExternalRE Idispatchr e teet eae eene RR TER DE IExternalScanner Idispatch IExternaldeviceLXEScanner ldispatch eese entente netten enne trennen 233 TE xtermalintertace dispatch asi ie RETIUM 234 TExtermal SParameters dispatch ss neni a a E R A A ORE 234 GSW PROGRAMMING STRUCTURES V ALUES CONSTANTS 235 LXE DEVICE CONSTANTS 237 Bitmap Values Jor Scan Code Types i e ertet 238 Symbologies to eee rede te ie a 239 for LXEScannerOption aeo dette oe tre eee aee e ices 240 Flag Parms for LX EScanner Get Set nennen eene ens 240 MIRTUAEKEY CODES eie E 241 IMPORTANT FIL BS 244 GSWBROW
18. var app window external app var idx window external app ActiveSessionIndex document forml activesessionidx value idx var activesession app session idx document forml host value activesession host document forml port value activesession port document forml type value activesession type document forml path value activesession path document forml homepage value activesession homepage lt script gt lt body gt lt html gt 120 e GSWBROWSE LN D UST RI FOR AL WEB BROWSER RF DEVICES JANUARY 15 2011 Category APP SESSION IDX TYPE SYNTAX SCOPE Meta Tag DEVICE CO Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external app session idx type Type is a property of the session object Get the scheme type of the specified session Based on the executing content the type will likely be Ap or hips Property Data Type Return EXTERNAL SYNTAX window external window external IDL DEFINITION propget id 1 session type String Read Write The return value is a string which contains the scheme type for the session idx type app ActiveSession type helpstring property Host HRESULT Host out retval BSTR pVal Where Idx is the index of the GSWBrowse session Example URLs u http 10 0 0 131 gsbrowse
19. Cause the device to Vibrate for a specified duration of time Controlling the Taskbar window external device SetTaskBarEnabled Enable Disable the taskbar window external device SetTaskBarVisible Hide Show the taskbar window external device SetStartButton Visible Hide Show the Start Button window external device SetS Button Visible Hide Show the Soft Input Panel SIP Button Vendor API Version LXE Only window external device API Version Read the Version Number of the Vendor s Application Programming Interface API 46 e GSWBROWSE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 LXE SCANNER APIs window external device scanner lxescanner For all LXE SCANNER APT s please consult the appropriate LXE manual for detailed and current information These API s work as pass throughs to LXE APIs provided in Ixe api dlls LXEHasIntScanner Determine if device has an internal scanner LXEHasIntRFID Determine if device has internal RFID Reader LXEScannerDisable Cause scanner driver to disable operation LXEScannerEnable Return scanner driver to normal operation LXEScannnerInputDisable Disable input scan keys amp trigger button LXEScannerInputEnable Enable input after disabled LXEScannerReset Cause scanner driver to reload registry settings LXEScannerForcePower F
20. SYNTAX SCOPE SERIALNUMBER C Meta Tag DEVICE Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external device serialnumber SERIALNUMBER isa property of the window external device object Read the GSW Product Id which is used for software registration see page 4 Property SerialNumber Data Type String Read Write Return The return value is a String which contains Georgia SoftWorks Product ID EXTERNAL SYNTAX window external device serialnumber IDL DEFINITION propget id 7 helpstring property SerialNumber HRESULT SerialNumber out retval BSTR pVal EXAMPLE segment from External htm page 226 var device window external device document forml serialnumber value device serialnumber 139 Cs Eu E dE EE INDUSTRIAL WEB BROWSER FOR RF DEVICES VANUA 2011 1 READ ONLY Any attempt to set this property will result a runtime error Category DEVICE SYNTAX SCOPE UUID Meta Tag DEVICE Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external device uuid UUID is a property of window external device object Read the Universally Unique Identifier UUID Property UUID Data Type String Read OO Write Return The return value is a String which contains UUID Device Dependent
21. esee tenente tete entente tentent teet tenente 26 e GSWBROWSE INDUSTRIAL WEB BROWSER JANUARY 15 2011 FOR RF DEVICES Typographic Conventions Italics are used to emphasize certain words especially new terms or phrases when they are introduced Initial Caps Bold Words that appear in initial caps boldface represent menu options buttons icons or any object that you may click Courier This font represents anything you must type Courier is used for examples lt enter gt This represents the enter key Terms Abbreviations UTS GSW Universal Terminal Server Windows Refers to Microsoft Windows Operating Systems 98 ME NT 4 0 XP VISTA 2000 2003 and CE unless otherwise noted INDUSTRIAL WEB BROWSER WSE ANUARY 15 2011 em FOR RF DEVICES 4 Features at a Glance Georgia SoftWorks GSWBrowse e Support for Windows CE 5 0 CE 4 2 NET e Powerful Browser Customized for RF Devices and Barcode Scanners e Device status and control features e g Battery Status Signal Strength etc e Multiple Host Sessions Provide Up To 5 Browser Instances to the web server enhancing speed Reminiscent of IE7 e Printer support on a per browser basis Bluetooth IrDA Serial Network e Works Out of the Box e Easy to Install and Use e Multiple Registration Methods to suite YOUR needs e Accelerator Keys e End User Lock Out e Administrator Friendly xi GSWBROWSE Peo Ee WEB RR ONES JANUARY 15 2011 FOR RF
22. 1 e LXE Only See LXE Programming Guide for details updates and changes 160 e EGRE MEE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 20 11 Category LXE Device API s LXESCANNERFORCEPOWER SYNTAX SCOPE Meta Tag DEVICE Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external device scanner lxescanner LXESCANNERFORCEPOWER LXEScannerForcePower is a method of the lxescanner object This method forces the serial port to supply power to the scanner Parameters GSW GSW GSW GSW GSW GSW GSW Return Value OS Error EXTERNAL SYNTAX port Serial Port Where valid values for port are GSWBrowse Scanner LXE SCANPORT DISABLED 0 GSWBrowse Scanner LXE SCANPORT COMI 1 GSWBrowse Scanner LXE SCANPORT COM2 2 GSWBrowse Scanner LXE SCANPORT COM3 3 GSWBrowse Scanner LXE SCANPORT INTERNAL 4 GSWBrowse Scanner LXE SCANPORT RFID 5 GSWBrowse Scanner LXE SCANPORT BLUETOOTH 6 val No Power or 5v power on valid values are 0 1 no power pin is Ring Indicator R1 5v power on pin oHelperObject GSWBrows Returns Helper Object S page 234 same numeric value as returned by corresponding native LXE API See LXE documentation for details OS Error if any is available in the LastError
23. 101 e EAE MEE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 Send Menu Commands Category APP SENDMENUCOMMAND SYNTAX SCOPE Meta Tag DEVICE CO Navigational BROWSER INSTANCE Q Windows External BROWSER GLOBAL window external app sendmenucommand SendMenu is a method of the window external app object Programmatically execute any GSWBrowse menu option The command is interpreted in the context of the active session exactly as if the user entered the command from the device Method Data Type Return Action EXTERNAL SYNTAX SendMenuCommand NUMBER There is no return value The menu option selected executes window external app SendMenuCommand content IDL DEFINITION id 9 helpstring method SendMenuCommand HRESULT SendMenuCommand long CommandId Where Content is the numeric identifier of the menu command to execute The identifier can be the explicit literal number or the symbolic name constant for that menu command If you use symbolic names the file GSWBrowse js should be included or the relevant contents copied to your program See page 105 for the symbolic textual name constants 102 OIE jue GA BROWSE INDUSTRIAL WEB BROWSER FOR RF DEVICES TS 20 T1 e GSWBrowse Enhanced Feature Example SENDMENUCOMMAND 1 lt head gt lt META HTTP EQUIV Pragma CONTENT no cache
24. LastError member of the GSW Helper Object after the call returns window external device scanner lxescanner LXEScannerSymStripTrail symb bEnable Cnt oHelperObject IDL DEFINITION id 35 helpstring method LXEScannerSymStripTrail HRESULT LXEScannerSymStripTrail BSTR symb LONG bEnable LONG Cnt IDispatch pDisp out retval LONG pnResult 11 Symbologies constants are also available on page 222 201 e EAE MEE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 25 2011 EXAMPLE Segment var oHelperObject window external interface CreateParameterBlock var lxe window external device scanner lxescanner var nResult lxe LXEScannerSymStripTrail GSW GSWBrowse Scanner LXE SYMB Code39 1 2 oHelperObject var nOSError oHelperObject LastError 1 e LXE See LXE Programming Guide for details updates and changes 202 e GSWBROWSE INDUSTRIAL WEB BROWSER FOR RF DEVICES DINER REN 15 2 0E Y Category LXE Device API s SYNTAX SCOPE LXESCANNERSYM PREFIX Q Meta Tag e DEVICE CO Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external device scanner lxescanner LXESCANNERSY MPREFIX LXEScannerSymPrefix is a method of the object This method enables disables adding a prefix to the barcode data for the specified symbology Parameters
25. See LXE Programming Guide for details updates and changes Category LXE Device API s SYNTAX SCOPE LXESCANNERSUFFIX Meta Tag DEVICE CO Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external device scanner lxescanner LXESCANNERSUFFIX LXEScannerSuffix is a method of object This method enables disables adding a suffix to the end barcode data Parameters Return Value OS Error whe 1 0 bEnable re valid values for bEnable are Enable Suffix Disable Suffix strSuffixText The text to append to the barcode data oHelperObject GSWBrows Helper Object S page 234 on failure 1 on success OS Las Error if any is available in the tError member of the GSW Helper Object after the call returns EXTERNAL SYNTAX window strSuffixText xternal devic oHelperObject IDL DEFINITION 1 29 HRI out Scanner lxescanner LXEScannerSuffix bEnable helpstring method LXEScannerSuffix ESULT LXEScannerSuffix LONG bEnable BSTR PrefixText IDispatch pDisp retval LONG pnResult EXAMPLE Segment Var Var Var Var oHelperObject window external interfac CreateParameterBlock lxe LXEScannerSuffix 1 TT oHelperObject lxe window external device scanner lxescanner nResult nOSError oHelpe
26. id 16 HRESULT SetTaskBarVisible LONG bEnable EXAMPLE TaskBar will disappear and ctrl esc will not show it GSWBrowse will use all of the screen area var TaskBarVisible 1 function ToggleTaskBar var dev window external device if TaskBarVisible 1 dev SetTaskBarVisible 0 else dev SetTaskBarVisible 1 TaskBarVisible TaskBarVisible 145 e Eu E dd EE INDUSTRIAL WEB BROWSER FOR RF DEVICES VANUA 2011 e GSW ONLY Category Controlling the Taskbar SYNTAX SCOPE SETSTARTBUTTONVISIBLE Meta Tag DEVICE Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external device setstartbuttonvisible SetStartButtonVisible is a method of the window external device object This hides shows the start button Method SetStartButtonVisible Data Type Number Where 1 Makes start button visible Makes start button invisible EXTERNAL SYNTAX window external device SetStartButtonVisible IDL DEFINITION id 17 HRESULT SetStartButtonVisible LONG bEnable EXAMPLE the Start button will not disappear but the whole TaskBar becomes disabled and visible no error beep when clicked var StartBtnVisible 1 function ToggleStartBtn var dev window external device if StartBtnVisible 1 dev SetStartButtonVisible 0 else dev SetStartButtonVisib
27. sese eee entren trennen eren entree ner nennen 46 EXE SCANNER APIs aet eben re one 47 GSWBrowse Interface Helper Object eese eese eee 46 DEVELOPERS DETAILED REFERENCE eee eeee ente teens tn atenta seta sone tasa senses enses suse ta sosta an 49 SCOPES Syntax deo da PE hd Dp br DRE a v Eire 49 Developer Attention Boxes te D E DE UR RU EUR DH e DIE AER pe repa ene 49 HOOKING THE KEYBOARD DETAIL esee N ta atas stan 51 gswbrowse ONKEY ies eai diee ie RR ieee dae CU P sees 51 gswbrowse ONALLKEYS 53 5 _ 4 55 5 ere 56 gswbrowse BATTERYNAVIGATE esses eee eerte nnne tenen trennen enne nr inneren enne 56 gswbrowse BATTERYTIMERINTERVYVA L 59 window external device batterystatus 61 window external device DAttery StATUS 63 window external device battery statustext eese e eee esee eee entente there trennen enne 64 window external device battery level eee e eese tentent nete nein ene 65 SIGNALE STRENGTH RED e E 66 gswbrowse SIGNALNA VIGATE
28. var oHelperObject window external interface CreateParameterBlock var lxe window external device scanner lxescanner nResult lxe LXEScannerKeysOn oHelperObject var nOSError oHelperObject LastError 175 Cu GSWBROWSE INDUSTRIAL WEB BROWSER FOR RF DEVICES 109 20 11 1 e LXE Only See LXE CE API Programming Guide for details updates and changes Category LXE Device API s SYNTAX SCOPE LXESCANNERKEYSTATUS Meta Tag DEVICE CO Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external device scanner lxescanner LXESCANNERKEYSTATUS LXEScannerKeyStatus is a method of the object This method identifies if the scanner wedge is processing data as keystroke messages being buffered Parameters Return Value OS Error oHelperObject GSWBrowse Helper Object See page 234 1 Processing data as keystroke messages 0 Data is being buffered OS Error if any is available in the LastError member of the GSW Helper Object after the call returns EXTERNAL SYNTAX window external device scanner lxescanner LXEScannerKeyStatus oHelperObject IDL DEFINITION id 19 HRESULT helpstring method LXEScannerKeyStatus LXEScannerKeyStatus IDispatch pDisp out retval LONG pnResult EXAMPLE Segment var oHelperObjec
29. 1 1 lt lt 25 Intermec Specific nCode GSW GSWBrowse Scanner LXE CODE CODABLKA 1 26 GSW GSWBrowse Scanner LXE CODE CODABLKF 1 27 GSW GSWBrowse Scanner LXE CODE LABELCODE 1 28 GSW GSWBrowse Scanner LXE CODE MATR2OF5 1 29 GSW GSWBrowse Scanner LXE CODE STAND2OF5 1 30 GSW GSWBrowse Scanner LXE CODE TELEPEN 1 31 Hand Held Specific nCode GSW GSWBrowse Scanner LXE CODE2 AUSPOST 1 lt lt 0 GSW GSWBrowse Scanner LXE CODE2 AZTEC 1 lt lt 1 GSW GSWBrowse Scanner LXE CODE2 BPO 1 lt lt 2 GSW GSWBrowse Scanner LXE CODE2_CANPOST 1 lt lt 3 GSW GSWBrowse Scanner LXE CODE2_CODE49 1 lt lt 4 GSW GSWBrowse Scanner LXE CODE2 COMPOSITE 1 lt lt 5 GSW GSWBrowse Scanner LXE CODE2_DATAMATRIX 1 lt lt 6 GSW GSWBrowse Scanner LXE CODE2 DUTCHPOST 1 lt lt 7 GSW GSWBrowse Scanner LXE CODE2_JAPOST 1 lt lt 8 GSW GSWBrowse Scanner LXE CODE2_MAXICODE 1 lt lt 9 GSW GSWBrowse Scanner LXE CODE2_MESA 1 lt lt 10 GSW GSWBrowse Scanner LXE CODE2_OCR 1 lt lt 11 GSW GSWBrowse Scanner LXE CODE2 POSTNET 1 12 238 e GSWBROWSE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 GSW GSWBrowse Scanner LX SYMB Interlv2of5 Interlv20of5 GSW GSWBrowse Scanner LX SYMB MSI Plessey MSI Plessey GSW GSWBrowse Scanner
30. The included example page 245 is a working example of a Post Acceptor ASP file Those familiar with POST Acceptor files can write your own custom acceptor file using your favorite development tools License Server Port Optional XML tag specifies the HTTP port where the data is posted Syntax lt LicenseServerPort gt PORT NUMBER lt LicenseServerPort gt where PORT NUMBER is a decimal value for the HTTP Pott Default 80 Port 80 is the default value Unless a different port should be used this XML tag can be omitted Example lt LicenseServerPort gt 81 lt LicenseServerPort gt License File URL The XML tag that specifies the path to the XML file which contains the Product ID and Serial Number associations for registrations sent back by Georgia SoftWorks Syntax lt LicenseFileURL gt PATH to License File lt LicenseFileURL gt Example lt LicenseFileURL gt http 192 168 1 102 gswbrowse licensing license xml lt LicenseFileURL gt 12 e INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 2011 Evaluation License Prior to registration that obtains a license GSWBrowse runs in an evaluation mode This mode is fully functional and is available in order to provide you with a Try before you Buy opportunity GSWBrowse performs a number of checks to determine if a license is present GSWBrowse Licensed and Evaluation Mode When GSWBrowse is launched the software determines if it s
31. nResult lperObjec window var nOSError o t window external interface CreateParameterBlock external device scanner lxescanner lxe LXEScannerPowerOff oHelperObject HelperObject LastError 173 Cu Eu E INDUSTRIAL WEB BROWSER FOR RF DEVICES 109 20 11 1 LXE Only See LXE CE API Programming Guide for details updates and changes Category LXE Device API s SYNTAX SCOPE LXESCANNERKEYSOFF Meta Tag DEVICE CO Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external device scanner lxescanner LXESCANNERKEYSOFF LXEScannerKeysOff is a method of the object This method generates a system event that causes the driver to stop processing scanned data as keystroke messages Parameters oHelperObject GSWBrowse Helper Object S page 234 Return Value Returns same numeric value as returned by corresponding native LXE API See LXE documentation for details OS Error OS Error if any is available in the LastError member of the GSW Helper Object after the call returns EXTERNAL SYNTAX window external device scanner lxescanner LXEScannerKeysOff oHelperObject IDL DEFINITION id 17 helpstring method LXEScannerKeysOff HRESULT LXEScannerKeysOff IDispatch pDisp out retval LONG pnResult EXAMPLE Segment var
32. size 40 gt lt br gt e EE MEE INDUSTRIAL WEB BROWSER FOR RF DEVICES VANUA ys 2011 Category GSWBrowse Information SYNTAX SCOPE VERSION Meta Tag DEVICE _ Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external app version Version is a property of the window external app object It provides access to the GSWBrowse release version number Property Version Data Type String Read O Write Return The return value is a String which contains the Release Version number of GSWBrowse The Version Number is of the format X yy Zzzzz Where X is the major release number XY is the minor release number 2222 is the update number EXTERNAL SYNTAX window external app version IDL DEFINITION propget id 1 helpstring property Version HRESULT Version out retval BSTR pVal EXAMPLE segment from External htm page 226 var app window external app document forml version value app version a e READ ONLY Any attempt to set this property will result in a runtime error 127 63 MEE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 25 5 2011 Category APP SYNTAX SCOPE BUILDID Meta Tag DEVICE _ Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external app buildid BuildId is a property of the windo
33. 179 EScannerSetKey INDUSTRIAL WEB BROWSER FOR RF DEVICES GSWBROWSE JANUARY 15 2011 HRESULT LXEScannerSetKey LONG port LONG val IDispatch pDisp out retval LONG pnResult EXAMPLE Segment var oHelperObject window external interface CreateParameterBlock var lxe window external device scanner lxescanner var nResult lxe LXEScannerSetKey GSW GSWBrowse Scanner LXE SCANKEYLEFT GSW GSWBrowse Scanner LXE SCANKEY_ENTER oHelperObject var nOSError oHelperObject LastError 5 e LXE See LXE Programming Guide for details updates and changes 180 e EE MEE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 252 2011 Category LXE Device API s SYNTAX SCOPE LXESCANNERSETSERIAL Meta Tag DEVICE Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external device scanner lxescanner LXESCANNERSETSERIAL LXEScannerSetSerial is a method of the Ixescanner object This method changes the configuration of the scanner serial port on the specified port and saves it to the registry and then reloads the registry Parameters port where valid values for port are GSW GSWBrowse Scanner LXE SCANPORT DISABLED GSW GSWBrowse Scanner COMI GSW GSWBrowse Scanner SCANPORT COM2 GSW GSWBrowse Scanner SCANPORT COM3 GSW G
34. BROWSER GLOBAL window external device scanner lxescanner LXESCANNERGETPARAM LXEScannerGetParam 15 a method of the object This method gets the value of a hardware specific parameter directly from the scanner hardware The parameter number is passed in parm and the current value is returned in the Intl member of the GSW Helper Object Parameters Parameter Passing Return Value OS Error EXTERNAL SYNTAX param Parameter number from scanner datasheet val Used to pass the val parameter to the function flags valid values for flags are 0 Error checking is not performed GSW GSWBrowse Scanner LXE FLAG SYMBOL 1 for Symbol Scanners GSW GSWBrowse Scanner LXE FLAG IMAGER 2 for Intermec imagers oHelperObject GSWBrowse Helper Object S page 234 val returned in Intl member of GSW Helper The value of the hardware specific parameter on failure 1 on success OS Error if any is available in the LastError member of the GSW Helper Object after the call returns window external device scanner lxescanner LXEScannerGetParam param flags val oHelperObject IDL DEFINITION 195 e E E P EE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 2011 id 32 helpstring method LXEScannerGetParam HRESULT LXEScannerGetParam LONG param LONG flags IDispatch pDisp out retval LONG pnResult EXAMP
35. Figure 14 Switch to User Mode User Security Mode e Select User e To quickly hide access to all User Interface elements at once click Hide UI This is a time saver rather than having to hide each one individually To display User Interface elements specifically defined in Administrator mode leave Hide UI unchecked e When Exit now is checked GSWBrowse will exit upon selecting of the OK button This is important because it is the only way to exit the browser when the UI is hidden If you forget to click the Exit Now button then re enter the Security Mode using the key sequence technique to correct and exit Lock Down The administrator can Lock the user from leaving the browser by disabling the Address Bar the Menu Bar Taskbar and the Toolbar and then switching to User Mode This typical and maximal lock down is accomplished by checking hide UI in the Security Dialog 18 ewe INDUSTRIAL WEB BROWSER FOR RF DEVICES 25 2011 The administrator can determine the layout of the items available such as home page menus tool bats status bats caption bars etc removing distractions and increasing the display area Once the layout is defined then the Administrator can lock it for User Mode The ability to perform the Lock Down is a major design goal of GSWBrowse 19 een INDUSTRIAL WEB BROWSER wm CGSWBROWSE FOR RF DEVICES JANUARY 2011 GSWBROWSE Menu Bar Ed
36. Int10 String2 String3 div id scandiv gt junk lt div gt and the poi Vibrate Configure S Show Config window external interface CreateParameterBlock nter to the parameter block params params cellspacing 8 gt onclick Vibrate gt canner onclick ConfigureScanner gt onclick ShowScannerConfig gt 229 2011 Developer Objects and Constants Reference INDUSTRIAL WEB BROWSER GSWBROWSE FOR RF DEVICES JANUARY 15 GSW Programming Objects Interface Description Language GSWBROWSE IDISPATCH interface IAtlBrCon propget propget propget propget id DISPID_APP HRESULT App out id DISPID_DEVICE HRESULT Device out id DISPID THIS SESSION INDEX HRESULT ThisSessionIndex out id DISPID INTERFACE HRESULT Interface out IDispatch retval retval IEXTERNALAPP IDISPATCH interface IExternalApp id 9 propget propget propget propget propput propget propget propget propput propget HRES HRES HRES HRES HRES HRES HRES HRES HRES HRES HRES U id U id U id U U id U id U id U id U helps U id 1 UL id A Est uWEwu 6 7 7 8 Version out BuildId out Name out IDispatch helpstring proper helpstring proper helpstring proper
37. META HTTP EQUIV gswbrowse CursorPos CONTENT y 0 gt Example location href location href gswac gswbrowse CursorPos x 0 gswac gswbrowse CursorPos y 0 No Spaces Allowed Here Vy 44 spaces before or after the equals sign Incorrect Content x 0 y 0 Correct Content x 0 y 0 e Only space allowed between coordinates Incorrect Content x 0 0 Correct Content x 0 y 0 No Comma Allowed Here e Order of coordinates does not matter Correct Content x 0 y 0 Correct Content y 0 0 Figure 51 CURSORPOS Coordinate Flexible Syntax Specification Example GSWBROWSE CURSORPOS head lt META HTTP EQUIV Pragma CONTENT no cache gt lt META HTTP EQUIV gswbrowse CursorPos CONTENT x 100 gt lt META HTTP EQUIV gswbrowse CursorPos CONTENT y 100 gt lt head gt lt body gt You should see cursor at 100 100 lt body gt gt 99 EA E INDUSTRIAL WEB BROWSER FOR RF DEVICES VANUA RY 2011 Rebooting Device Warm Soft Category Reboot Device SYNTAX SCOPE GSWB ROWSE REBOOT Meta Tag DEVICE Navigational C BROWSER INSTANCE Windows External BROWSER GLOBAL gswbrowse_REBOOT The GSWBROWSE_REBOOT command forces the device to reboot Command gswbrowse CursorPos Parameter Content cold warm META TAG SYNTAX lt META HTTP EQUIV gswbrowse R
38. e LXE Only See LXE CE API Programming Guide for details updates and changes 170 e GSWBROWSE INDUSTRIAL WEB BROWSER FOR RF DEVICES Sy 0E Category LXE Device API s SYNTAX SCOPE LXESCANNERPUTDATA Meta Tag DEVICE Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external device scanner lxescanner LXESCANNERPUTDATA LXEScannerPutData is a method of the object Parameters Parameter Passing Return Value OS Error strData used to pass the buf parameter to the function oHelperObject GSWBrowse Helper Object S page 234 Intl buflen is passed to the function Intl of the GSW Helper Object Int the After the call buflen returned from API is also in Intl member of the GSW Helper Object Returns same numeric value as returned by cor See OS Las Error P responding native LXE API LXE documentation for details if any is available in the Error member of the GSW Helper Object after the call returns EXTERNAL SYNTAX window external d vic oHelperObject IDL DEFINITION id 14 HRESULT LX pnResult helpstring method LX EScannerPutData BST EXAMPLE Segment var oHelperObject var lxe window nResult lxe LX var nOSError o EScannerPutData s HelperObject Last
39. lt p gt The BatteryNavigate tag assumes your device has a battery No navigation or script call shall occur if a battery is not found lt p gt Current battery state lt div id batterydiv gt junk lt div gt lt p gt External battery properties lt p gt device batterystatus lt div id device_batterystatus gt junk lt div gt battery statustext div id battery_statustext gt junk lt div gt battery status div id battery_status gt junk lt div gt battery level div id battery_level gt junk lt div gt body html 62 e GSWBROWSE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 Category Battery Information STATUS SYNTAX SCOPE Meta Tag DEVICE CO Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external device battery status Status is a property of the battery object It provides a numeric value for the charged state of the battery Property Data Type Return EXTERNAL SYNTAX window external device battery status IDL DEFINITION propget 2 status Number Read O Write The Return value is a number representing the battery charge status The status is cumulative For example charging 8 and low 2 may be a combined status with a resulting value of 10 Use bit testing for examination of the status 255 means unknown 128 means no_battery 8
40. 1 Enable stripping of leading characters 0 Disable stripping of leading characters ent where cnt specifies the number of characters to strip oHelperObject GSWBrowse Helper Object S page 234 Returns same numeric value as returned by corresponding native LXE API See LXE documentation for details OS Error if any is available in the LastError member of the GSW Helper Object after the call returns window external device scanner lxescanner LXEScannerStripLead bEnable Cnt oHelp erObject IDL DEFINITION id 24 helpstring method HRESULT LXEScannerStripLead XEScannerStripLead ONG bEnable LONG Cnt IDispatch pDisp out retval LONG pnResult EXAMPLE Segment var oHelperObject window external interface CreateParameterBlock var lxe window external device scanner lxescanner var nResult lxe LXEScannerStripLead 1 3 oHelperObject var nOSError oHelperObject LastError 185 e Eu E dE EE INDUSTRIAL WEB BROWSER FOR RF DEVICES 2011 1 e LXE See LXE Programming Guide for details updates and changes Category LXE Device API s LXESCANNERSTRIPTRAIL SYNTAX SCOPE Meta Tag DEVICE CO Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external device scanner lxescanner
41. Allow the download and playing of sound When not checked Do not allow sounds to be downloaded from the server NO SCRIPT EXECUTION Default Disabled Allow execution of client side scripts 33 INDUSTRIAL WEB BROWSER GSWBROWSE FOR RF DEVICES JANUARY 15 2011 When checked Do not allow execution of client side scripts NO JAVA APPLETS Default Disabled Allow execution of Java Applets When checked Do not allow execution of Java Applets NO EXECUTION OF ACTIVEX CONTROLS Default Disabled Allow the download and execution of ActiveX controls from the server When checked Do not allow ActiveX controls to be downloaded and executed from the server NO CLIENT PULL Default Disabled Client Pull Operations will be performed When checked Do not allow Client Pull Operations to be performed NO FRAMES DOWNLOAD Default Disabled Allow the download of frames When checked Do not allow download of frames but download and parse the frameset page GSW Browse will ignore the frameset and render a no frames tag FORCE OFFLINE Default Disabled GSWBrowse operates in On Line mode When checked Force GSWBrowse to operate in Off Line mode 34 INDUSTRIAL WEB BROWSER GSWBROWSE FOR RF DEVICES JANUARY 15 2011 Developers Guide Overview GSWBrowse offers the web page developers a variety of options to accomplish development tasks on the device GSWBrowse provides straightforward and easy to unders
42. HRESULT Deviceld out retval BSTR pVal EXAMPLE segment from External htm page 226 var device window external device document forml deviceid value device deviceig a e READ ONLY Any attempt to set this property will result in a runtime error 134 63 s INDUSTRIAL WEB BROWSER FOR RF DEVICES J ANM ARY 15 2011 Category DEVICE IPADDRESS SYNTAX SCOPE Meta Tag DEVICE Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external device ipaddress IPAddress is a property of window external device object Read the Device IP Address Property Data Type Return EXTERNAL SYNTAX Ipaddress String Read O Write The return value is a String which contains Device IP Address Returned in dotted decimal notation format window external device ipaddress IDL DEFINITION propget id 3 helpstring property IPAddress HRESULT IPAddress out retval BSTR pVal EXAMPLE segment from External htm page 226 var device window external device document forml ipaddress value device ipaddress 1 e READ ONLY Any attempt to set this property will result in a runtime error 135 e ETE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY TS 2011 Category DEVICE SYNTAX SCOPE MACADDRESS Meta Tag DEVICE Navigational BROWS
43. LXEScannerCtrlCodeOn Enables processing of ASCII values less than 0x20 when data is processed as keystroke messages LXEScannerPrefix Enable Disable adding prefix to beginning of barcode data LXEScannerSuffix Enable Disable adding Suffix to end of barcode data LXEScannerOption Enable Disable symbology option LXEScannerlIsOptionEnabled Determine if given symbology is enabled disabled LXEScannerGetParam Get the value of a hardware specific parameter directly from the scanner hardware 8 Obtain the file from LXE 47 e EE MEE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 20 11 LXE SCANNER APIs Continued window external device scanner lxescanner LXEScannerSetParam Set value of a hardware specific parameter LXEScannerSymStripLead Enable Disable stripping of characters from the beginning of barcode data for specified symbology LXEScannerSymStripTrail Enable Disable stripping of characters from the end of barcode data for specified symbology LXEScannerSymPrefix Enable Disable adding prefix to beginning of barcode data for specified symbology LXEScannerSymSuffix Enable Disable adding suffix the end of barcode data for specified symbology LXEScannerSymEnable Enable Disable specified symbology LXEScannerSymIsEnabled Determine the current enable state of the parsing engine for the specified symbology LXES
44. nction OnA11VK vk CONT Alert vk was pressed script gt head gt ody gt ENT no cache gt ETA HTTP EQUIV gswbrowse OnAllKeys CONTENT Javascript OnAllVK s lt p gt Pressing any key will cause an alert when pressed lt p gt lt body gt html 54 e INDUSTRIAL WEB BROWSER GSWBROWSE FOR RF DEVICES JANUARY 15 2011 Category Hooking the Keyboard GSWBROWSE HOMEKEY SYNTAX SCOPE Meta Tag DEVICE Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL gswbrowse HOMEKEY The GSWBROWSE HOMEKEY command enables Function Key F5 as HomeKey When pressed the HOMEKEY navigates to the configured HOME URL Default Disabled Command Parameter Content META TAG SYNTAX gswbrowse HomeKey Enabled Disabled META HTTP EQUIV gswbrowse HomeKey NAVIGATION SYNTAX CONTENT content gt Properties Location href gswac gswbrowse_onallkeys content document location gswac gswbrowse_onallkeys content Methods windows navigate gswac gswbrowse_onallkeys content Anchor Tag lt a href gswac gswbrowse onallkeys content Where Example Meta Tag Syntax META HTTP EQUIV gswbrowse HomeKey Example Navigation Syntax CONTENT Enabled gt document location gswac gswbrowse homekey Disabled 55 INDUSTRIAL WEB BROWSER
45. retval helpstring proper UserText long Index helpstring proper UserText long Index id 5 helpstring proper Session long Index helpstring proper Copyright out helpstring proper LT ActiveSessionIndex helpstring proper LT ActiveSessionIndex helpstring proper LT ActiveSession out tring method SendMenuCommand retval retval retval helpstring property app IDispatch pVal helpstring property device IDispatch pVal retval lo IDispatch ty Version BSTR pVal ty BuildId BSTR pVal ty Name BSTR pVal ty UserText out retval ty UserText in ty Session out retval ty Copyright BSTR pVa ng pVal helpstring property interface retval pVal BSTR pVal BSTR newVal IDispatch pVal 1 ty ActiveSessionIndex out retval long pVal ty ActiveSessionIndex in long newV al ty ActiveSession retval IDisp SendMenuCommand long atch pVal 230 helpstring property ThisSessionIndex 2011 INDUSTRIAL WEB BROWSER GSWBROWSE FOR RF DEVICES DINER REN 15 IEXTERNALDEVICE IDISPATCH interface IExternalDevice IDispatch propget id 1 helpstring property BatteryStatus HRESULT BatteryStatus out retval BSTR pVal propget id 2 helpstring property DeviceId HRESUL
46. window external device scanner lxescanner LXESCANNERDISABLE Helper Object page 234 Returns same numeric value as returned by corresponding native LX See LXE documentation for details OS Las Error if any is available API in the after the call returns EXTERNAL SYNTAX window external device scanner lxescanner LXEScannerDisable oHelperObject IDL DEFINITION id 3 helpstring method LX HRESULT LXEScannerDisable IDispatch pDisp EXAMPLE Segment var oHelperObjec var lxe window nResult var nOSError t window external interfac external device scanner lxescanner lxe LXEScannerDisable EScannerDisable out tError member of the GSW Helper Object retval LONG pnResult HelperObject Last HelperObject Error CreateParameterBlock 154 e GSWBROWSE INDUSTRIAL WEB BROWSER FOR RF DEVICES 2011 1 e LXE See LXE CE Programming Guide for details updates and changes Category LXE Device API s SYNTAX SCOPE LXESCANNERENABLE Meta Tag DEVICE Navigational Windows External BROWSER INSTANCE BROWSER GLOBAL window external device scanner lxescanner LXESCANNERENABLE LXEScannerEnable is a method of the Ixescanner object Cause scanner driver to return to normal operation Wait 1 5 seconds af
47. EXTERNAL SYNTAX window external app Session idx port window external app Active port IDL DEFINITION propget id 1 helpstring property Host HRESULT Host out retval pVal Where idx is the index of the GSWBrowse session 1 e READ ONLY Any attempt to set this property will result runtime error 119 GSWBROWSE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 GSWBrowser Enhanced Feature Example WINDOW EXTERNAL APP SESSION INDEX PORT lt html gt lt head gt lt META lt head HTTP EQUIV Pragma gt lt body onload javascript fetchvalues form id forml1 name forml Test of GSWBrowse Object Model lt br gt idx window external app ActiveSessionIndex lt input type text CONTENT 2 no cache name host name port size 40 gt lt br gt size 40 gt lt br gt size 40 gt lt br gt name type name path size 40 gt lt br gt name activesessionidx size 40 gt lt br gt window external app session idx host lt input type text window external app session idx port lt input type text window external app session idx type lt input type text window external app session idx path lt input type text window external app session idx homepage lt input type text name homepage size 60 gt lt br gt lt form gt function fetchvalues
48. document forml rfstatus value rf strength rf status document forml buildid value app buildid document forml name value app name document forml active value app activesessionindex document forml version value app version document forml version value app copyright document forml usertext15 value app usertext 15 var idx window external ThisSessionIndex document forml thisidx value idx document forml host value app session idx host document forml port value app session idx port document forml type value app session idx type document forml path value app session idx path document forml homepage value lt script gt lt p gt lt a href default htm gt Return to main lt body gt app session idx menu lt a gt lt p gt 227 JANUARY 15 2011 INDUSTRIAL WEB BROWSER FOR RF DEVICES LXE HELPER OBJECT HTM JavaScript you cannot get more than one return value from a function lt html gt lt head gt lt META HTTP EQUIV Pragma CONTENT no cache gt meta http equiv gswbrowse ScannerNavigate content javascript OnScan s s Ss 5 185 gt script src scripts GSWBrowse js gt lt script gt lt script language javascript gt function OnScan a b c d e document getElementById scandiv innerHTML a b e 4 Display everything that function ShowObject argl result
49. homepage lt input type text name homepage nction fetchvalues window external app window external ThisSessionIndex forml thisidx value idx Sion app session idx forml host value mysession host forml port value mysession port forml type value mysession type forml path value mysession path forml homepage value mysession homepage 113 e GSWBROWSE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 Category APP THISSESSIONINDEX SYNTAX SCOPE C Meta Tag Navigationa Windows External DEVICE BROWSER INSTANCE BROWSER GLOBAL window external ThisSessionlndex ThisSessionIndex is a property of the window external object It provides a number that represents the index of the session containing your execution context Note This may or may not be the active browser This allows a sctipt to find out in which browser instance it is running Property Data Type Return EXTERNAL SYNTAX ThisSessionIndex Number Q Read Write The Return value is a NUMB Possible Values 1 2 3 4 5 window external ThisSessionIndex IDL DEFINITION ER which represents the Browser Instance Number propget id DISPID THIS SESSION INDEX helpstring property ThisSessionIndex HRESULT ThisSessionIndex out retval long pVal a e READ ONLY Any attempt to set this
50. name adapter size 40 gt lt br gt rfstrength size 40 gt lt br gt fstatus sizez 40 br d size 40 gt lt br gt e 40 gt lt br gt ame active size 40 gt lt br gt size 40 gt lt br gt right size 40 gt lt br gt sertext15 size 40 gt lt br gt size 40 gt lt br gt size 40 gt lt br gt size 40 gt lt br gt size 40 gt lt br gt size 40 gt lt br gt size 60 gt lt br gt me host me port me type me path name homepage var rf window external device rf var app window external app app usertext 15 text 15 document forml serialnumber value device serialnumber document forml ipaddress value device ipaddress document forml batterystatus value device batterystatus document forml statustext value device battery statustext document forml status value device battery status document forml level value device battery level document forml deviceid value device deviceid document forml macaddress value device macaddress document forml platformid value device platformid 226 2011 GSWBROWSE document forml presetid value INDUSTRIAL WEB BROWSER FOR RF DEVICES device presetid document forml serialnumber value device serialnumber document forml uuid value device uuid document forml apiversion value device APIVersion document forml adapter value device NetworkAdapterName document forml rfstrength value
51. parity etc Figure 18 Enable Client Side Printing Figure 19 shows details about the communications port and port properties options Local Serial Bluetooth IrDA Port Selection and Configuration Printing Configuration K 1 Properties Enable client side printing Bits per second 9600 Use network printing 0 Data bits 8 Serial Bluetooth IrDA port Parity None COMI Stop bits 1 Flow control None Set network printer path 2 m eet Select printer communications port Set communication port properties Figure 19 Local Printer port selection and configuration properties 22 INDUSTRIAL WEB BROWSER GSWBROWSE FOR RF DEVICES JANUARY 15 2011 Network Printer Network printer configuration steps 1 2 Select Enable client side printing Select the Use network printing checkbox Enter the network printer path Click OK Edit Menu Printing Network Printer Configuration Local serial Bluetooth Irda printer port configuration is disabled when Use Network Printing is selected Checking Use network printing Enables the network printer path configuration Printing Configuration Printing Configuration Enable client side printing _ Enable client side printing Use network printing Use network printing Serial Bluetooth IrDA port coma E Serial Bluetooth IrDA port comi Configure po
52. s SYNTAX SCOPE LXESCANNERPREFIX Meta Tag DEVICE CO Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external device scanner lxescanner LXESCANNERPREFIX LXEScannerPrefix is a method of the object This method enables disables adding prefix to the barcode data Parameters bEnable where valid values for bEnable are 1 Enable Prefix 0 Disable Prefix strPrefixText The text to prepend to the barcode data oHelperObject GSWBrowse Helper Object S page 234 n failure Return Value 0 I n success OS Error OS Error if any is available in the LastError member of the GSW Helper Object after the call returns EXTERNAL SYNTAX window external device scanner lxescanner LXEScannerPrefix bEnable strPrefixText oHelperObject IDL DEFINITION id 28 helpstring method LXEScannerPrefix HRESULT LXEScannerPrefix LONG bEnable BSTR PrefixText IDispatch pDisp out retval LONG pnResult EXAMPLE Segment var oHelperObject window external interface CreateParameterBlock var lxe window external device scanner lxescanner var nResult lxe LXEScannerPrefix 1 PP oHelperObject var nOSError oHelperObject LastError 189 e GSWBROWSE INDUSTRIAL WEB BROWSER FOR RF DEVICES VANUA RY 2011 1 e LXE
53. shy ans 2011 e GSWBRNOWSE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 Category RF STRENGTH SYNTAX SCOPE Meta Tag DEVICE Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external device rf strength Strength is a property of the rf object It provides the strength of the RF Signal Property Data Type Return EXTERNAL SYNTAX stre ngth NUMB ER E Q Write The return value is a number representing the rf s 1 2 ignal strength 100 is the RF Signal Strength on a scale of 1 to 100 means Unknown means Not Associated window external device rf strength IDL DEFINITION propget id 1 helpstring property Strength HRESULT Strength out retval long pVal 70 OTS n GS BROWSE INDUSTRIAL WEB BROWSER a FOR RF DEVICES JANUARY 15 2011 1 READ ONLY Any attempt to set this property will result a runtime error Example WINDOW EXTERNAL DEVICE RF STRENGTH lt head gt lt META HTTP EQUIV Pragma CONTENT no cache gt lt META HTTP EQUIV SignalNavigate CONTENT Javascript OnSignal Ss s lt META HTTP EQUIV TimerNavigate CONTENT Javascript TimerTestfun s lt META HTTP EQUIV TimerInterval CONTENT 1000 gt lt script id script_OnSignal t
54. the Error Message lt META HTTP EQUIV gswbrowse ErrorNavigate Content Javascript Alert2 s s gt 9 Error Number Error Message Figure 48 Error Navigate Passing the OS Error Number and Error Message to your JavaScript function URL Target If a URL is specified then it is parsed and the pattern replacement described below will occur before the actual navigation takes place The pattern specifies the name of the Error information of interest If errno s is found then 5 will be replaced with the error number from the operating system If msg s is found then 5 will be replaced with the error message from the operating system The data can be processed by your server side script in the same manner as if a Submit button was clicked ERRORNAVIGATE PASSING DATA AS NAME VALUE PAIRS When navigation to your page in this example page err htm occurs GSWBrowse will parse the name value pairs and replace each 96s in the pair with the value corresponding to the name NAME VALUE NAME VALUE V J Yoy errno 6s msg s lt META HTTP EQUIV gswbrowse ErrorNavigate Content http acme_server page_err htm errno s amp msg s gt NAMEs errorno msg Error Number Error Message Figure 49 Error Navigate Passing the 1 83 Error Number and Message to a URL Jeon MEE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANU
55. windows navigate gswac gswbrowse SIgnalNaviagte content Anchor Tag a href gswac gswbrowse_SignalNavigate content gt Where Content is a JavaScript Pseudo URL function Example Javascript OnSignal s s s OR aURL Example http acme server signal htm strength s amp ssid s amp mac s e Although similar in name the GSWBROWSE SIGNALNAVIGATE is not a Timer based command e Unlike the gswbrowse BatteryNavigate and gswbrowse TimerNavigate the gswbrowse SIGNALNAVIGATE does not have a delay associated with a timer It is executed after the page is loaded or when navigation occurs Return The Signal status information passed to the JavaScript Function or URL is Signal Strength A number in the range of 0 100 or 255 if unknown 66 INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 Extended Service Set ID ESSID or SSID The name of the Wireless Network MAC Address Media Access Control address of the device JavaScript Pseudo URL Target When the Meta Tag is processed the JavaScript function will be called with the WLAN status information The status values passed to the JavaScript function are in the order as described below SIGNAL NAVIGATE PASSING STATUS TO YOUR JAVASCRIPT FUNCTION Your Javascript function SignalTest will be called when this META tag is processed Your function will be passed 3 signal status parameters shown below lt META HTTP
56. 38 helpstring method LXEScannerSymEnable HRESULT LXEScannerSymEnable BSTR symb LONG bEnable IDispatch pDisp out retval LONG pnResult id 39 helpstring method LXEScannerSymIsEnabled HRESULT LXEScannerSymIsEnabled BSTR symb IDispatch pDisp out retval LONG pnResult id 40 helpstring method LXEScannerSymGetConfig HRESULT LXEScannerSymGetConfig BSTR symb IDispatch pDisp out retval LONG pnResult id 41 helpstring method LXEScannerSymSetConfig HRESULT LXEScannerSymSetConfig IDispatch pDisp out retval LONG pnResult id 42 helpstring method LXEScannerSymRemove HRESULT LXEScannerSymRemove BSTR symb IDispatch pDisp out retval LONG pnResult HRESULT CreateParameterBlock out patch nt1 HRESULT Intl out retval long pVal ntl HRESULT Intl in long newVal nt2 HRESULT Int2 out retval long pVal nt2 HRESULT Int2 in long newVal Stringl HRESULT Stringl out retval BSTR pVal Stringl HRESULT Stringl in BSTR newVal LastError HRESULT LastError out retval long pVal LastError HRESULT LastError in long newVal String2 HRESULT String2 out retval BSTR pVal String2 HRESULT String2 in BSTR newVal nt3 HRESULT Int3 out retval long pVal nt3 HRESULT Int3 in long newVal nt4 HRESULT Int4 out retval long pVal nt4 HRESULT Int4 in long newVal nt5 HRESULT Int5 out retval long pVa
57. 5 IP Address XML TAGS used for the Network 192 168 1 102 Registration technique LicenseServer _ Identifies IP Address of the License Server LICENSE ASP You can create your lt Li gt own Post Acceptor Edu ACE The one included is an ASP example Specifies the path to the POST Acceptor File LICENSE LOG N lt LicenseFileURL gt Specifies the URL path to the file that contains Valid Licenses BROWSE TXT is located on the device It must contain XML tags LICENSE XML which specify the location of the License Server and associated files for Network Registration Contains validated Licenses Product ID and associated Serial Number Client File for Network Registration BROWSE TXT is located on the device It must contain XML tags which specify the location of the License Server and associated files for Network Registration Server Files for Network Registration LICENSE ASP This is the Post Acceptor that receives the POST from the GSWBrowse on the device The example included with GSWBrowse is written is ASP for Windows You can develop your own POST Acceptor using the development tools with which you are familiar LICENSE LOG Each time GSWBrowse is launched it will write its Product ID to this file if it does not have a valid license This file is sent via email to Georgia SoftWorks where Serial Numbers are generated for e
58. CONTENT content gt NAVIGATION SYNTAX Properties Location href gswac gswbrowse BatteryTimerInterval content document location gswac gswbrowse BatteryTimerInterval content Methods windows navigate gswac gswbrowse BatteryTimerInterval content Anchor Tag a href gswac gswbrowse BatteryTimerInterval content Where Content is the decimal time in milliseconds with a range between 0 and 4294967295 Comma s ate not allowed in the number is in decimal milliseconds 1 1000 of a second Reloading the page cancels gswbrowse BatteryNavigate and gswbrowse BatteryTimerlnterval e Navigation away from the page cancels gswbrowse BatteryNavigate and gswbrowse BatteryTimerlnterval 59 INDUSTRIAL WEB BROWSER GSWBROWSE FOR RF DEVICES JANUARY 25 2011 Example GSWBROWSE_BATTERYTIMERINTERVAL lt html gt lt head gt lt META HTTP EQUIV Pragma CONTENT no cache gt lt META HTTP EQUIV gswbrowse BatteryNavigate CONTENT s JavascoripbEsBatteryTest s t 5 5 8 5 META HTTP EQUIV gswbrowse BatteryTimerInterval CONTENT 2000 META HTTP EQUIV gswbrowse TimerNavigate CONTENT Javascript TimerTest Ss gt lt META HTTP EQUIV gswbrowse TimerInterval CONTENT 1000 gt script language javascript function BatteryTest a b c d document getElementById batte
59. DEFINITION propget id 5 helpstring property PlatformId 1 HRESULT PlatformId out retval pVal EXAMPLE segment from External htm page 226 var device window external device document forml platformid value device platformid 1 e READ ONLY Any attempt to set this property will result runtime error 137 e EE MEE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 Category DEVICE SYNTAX SCOPE PRESETID Meta Tag DEVICE Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external device presetid PRESETID is a property of the window external device object Read the Windows CE Preset Identification Property PresetID Data Type String Read Write Return The return value is a String which contains Windows CE Preset Id Device Dependent as specified by Microsoft EXTERNAL SYNTAX window external device presetid IDL DEFINITION propget id 6 helpstring property PresetId HRESULT PresetId out retval BSTR pVal EXAMPLE segment from External htm page 226 var device window external device document forml presetid value device presetid 1 e READ ONLY Any attempt to set this property will result in a runtime error 138 e EAE MEE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 Category DEVICE
60. EQUIV gswbrowse Application CONTENT 2 Quit head body You should not see this text body 86 e EE MEE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 Soft Input Panel SIP Category Input Panel SYNTAX SCOPE Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL gswbrowse_SIP The GSWBROWSE_SIP command controls the display of the Soft Input Panel SIP The SIP can be hidden or displayed Command gswbrowse SIP Parameter content SHOW HIDE META TAG SYNTAX META HTTP EQUIV gswbrowse SIP CONTENT content gt NAVIGATION SYNTAX Properties Location href gswac gswbrowse SIP content document location gswac gswbrowse SIP content Methods windows navigate gswac gswbrowse SIP content Anchor Tag a href gswac gswbrowse SIP content Where Content SHOW HIDE SHOW Displays the Soft Input Panel HIDE Hides the Soft Input Panel Example META HTTP EQUIV gswbrowse SIP CONTENT show gt Example location href gswac gswbrowse sip hide 87 e EE MEE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 Example GSWBROWSE SIP head lt META HTTP EQUIV Pragma CONTENT no cache META HTTP EQUIV gswbrowse_SIP CONTENT Hide gt lt head gt lt body gt You should not see SIP when this page loads
61. EQUIV gswbrowse SignalNavigate Content Javascript SignalTest s s 5 gt Signal Strength ESSID MAC Address Figure 44 Passing Signal Status Information to Your JavaScript Function 67 e ETE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 URL Target If a URL is specified then it is parsed and the pattern replacement described below will occur before the actual navigation takes place Each pattern specifies the name of the of the signal information of interest The exact syntax must be used The parsing process is as follows If strength s is found then s will be replaced with the signal strength value as specified above If essid s is found then s will be replaced with the Extended Service Set Id ESSID commonly referred to as the network name or SSID If mac s is found then 5 will be replaced with the Media Access Control MAC The URL target has the capability to retrieve a select number of the statuses SIGNAL NAVIGATE PASSING DATA AS NAME VALUE PAIRS When navigation to your page in this example signal htm occurs GSWBrowse will parse the namezvalue pairs and replace the s in each pair with the value corresponding to 7 Data is passed as parameters using SS standard name value pairs Two V x d examples are shown to the right strength s mac
62. GLOBAL window external device scanner lxescanner LXESCANNERSETKEY LXEScannerSetKey is a method of the object This method changes the action of the scan key specified to the action specified Parameters port Where valid values for port GSW GSWBrowse Scanner LX GSW GSWBrowse Scanner LX GSW GSWBrowse Scanner LX val E SCANKEYLEFT 1 E SCANKEYRIGHT 2 E SCANKEYTRIG 3 Handle Trigger Where valid values for val are GSW GSW GSW GSW GSW GSW GSW GSW GSWBrowse Scanner LXE SCANKEY DISABLED 0 GSWBrowse Scanner LXE SCANKEY SCAN 1 Internal Scanner GSWBrowse Scanner LXE SCANKEY ENTER 2 GSWBrowse Scanner LXE SCANKEY TAB 3 GSWBrowse Scanner LXE SCANKEY VIRTKEY 4 GSWBrowse Scanner LXE SCANKEY FLDEXIT 5 GSWBrowse Scanner LXE SCANKEY RFID 6 GSWBrowse Scanner LXE SCANKEY ESC 7 oHelperObject Return Value OS Error EXTERNAL SYNTAX GSWBrowse Helper Object S page 234 Returns same numeric value as returned by corresponding native LXE API See LXE documentation for details lable in the OS Error if any is avai LastError member of the GSW Helper Object after the call returns window external device scanner lxescanner LXEScannerSetKey port val oHelperObject IDL DEFINITION id 21 helpstring method LX
63. GSWBROWSE e FOR RF DEVICES JANUARY Battery Information Category Battery Information SYNTAX SCOPE GSWBROWSE BATTERYNAVIGATE e Meta Tag e DEVICE Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL gswbrowse BATTERYNAVIGATE GSWBROWSHE BATTERYNAVIGATE command launches a JavaScript Function or URL at specified intervals passing strings that contain the battery status information The time interval must be specified with the GSWBROWSE BATTERTIMERINTERVAL command for this command to work Command gswbrowse BatteryNavigate Parameter content JavaScript Function URL META TAG SYNTAX META HTTP EQUIV gswbrowse BatteryNavigate CONTENT content gt NAVIGATION SYNTAX Properties Location href gswac gswbrowse batterynavigate content document location gswac gswbrowse batterynavigate content Methods windows navigate gswac gswbrowse batterynavigate content Anchor Tag a href gswac gswbrowse_batterynavigate content gt e Timer Interval Must Be Specified when using Meta Tag or Navigation Syntax e gswbrowse BatteryNavigate does not execute until the BatteryTimer Interval expires e Reloading the page cancels gswbrowse BatteryNavigate and gswbrowse BatteryTimerlnterval e Navigation away from the page cancels gswbrowse BatteryNavigate and gswbrowse BatteryTimerlnterval 56 e Ea E EE INDUSTRIAL WEB BRO
64. HTTP EQUIV Pragma lt body onload javascript fetchvalues form id forml1 name forml Test of GSWBrowse Object Model lt br gt idx window external app ActiveSessionIndex lt input type text na wi wi wi wi wi si lt fu lt external external external ndow external ndow external ze 60 gt lt br gt form gt ndow ndow ndow var app var idx document Var activ document document document document document script gt lt body gt lt html gt me activesessionidx app app app app app wi wi form esession form form form form form session idx port input type lt input path input homepage input type text name homepage idx idx idx idx session session session session nction fetchvalues size 40 gt lt br gt host lt input ndow external app ndow external app ActiveSessionIndex l activesessionidx value CONTENT 2 no cache type text type text type text type text idx value value host port type value path value homepag valu app session idx activesession activesession activesession activesession activesession homepage 126 host port path JANUARY 15 name host name port 2011 size 40 gt lt br gt size 40 gt lt br gt size 40 gt lt br gt name type name path
65. HTTP EQUIV Pragma CONTENT no cache gt lt META HTTP EQUIV gswbrowse_OnKeyVK_F2 CONTENT Javascrip lt script type text javascript function OnVK_F2 alert window external app name window exte window external app buildid alert Test script lt head gt lt body onload javascript fetchvalues form id forml name forml Test of GSWBrowse Object Model lt br gt window external device serialnumber lt input type text window external device ipaddress lt input type text window external device window external device battery statustext lt input type text window external device battery status lt input type text na window external device window external device window external device window external device window external device window external device window external device window external device name name 1 deviceid lt input type text name de macaddress lt input type text platformid lt input type text name presetid lt input type text name pr uuid lt input type text name uuid apiversion lt input type text name serialnumber lt input type text name name external device external external external external external external window window window window window window window NetworkAdapterName lt input type text device rf strength lt input type text name device rf status lt input type text
66. ID GO BACK 32114 GSW GSWBrowse Menus ID GO BACK ID GO FORWARD 32775 GSW GSWBrowse Menus ID GO FORWARD ID GO HOME 32716 GSW GSWBrowse Menus ID GO HOM D VIEW STOP 32780 GSW GSWBrowse Menus ID VIEW STO D VIEW REFRESH 32782 GSW GSWBrowse Menus ID VIEW REFRESH Table 9 Send Menu Command GO HELP MENU 32778 GSW GSWBrowse Menus ID HELP ABOUT D HELP ABOUT Table 10 Send Menu Command Help 107 INDUSTRIAL WEB BROWSER GSWBROWSE em FOR RF DEVICES JANUARY 15 2011 Printing Category Printing SYNTAX SCOPE GSWBROWSE ZEBRALABEL PRINT ae Navigational BROWSER INSTANCE C Windows External BROWSER GLOBAL gswbrowse ZEBRALABEL PRINT The GSWBROWSHE ZEBRALABEL PRINT command sends data to the printer Up to 100 000 bytes of data can be sent to a printer This includes serial Bluetooth IrDA printers and network printers The completion status can be obtained using the gswbrowse ZEBRALABEL COMPLETE tag Command gswbrowse ZEBRALABEL PRINT Parameter Content Databytes to print META TAG SYNTAX lt META HTTP EQUIV gswbrowse ZebraLabel Print CONTENT content gt NAVIGATION SYNTAX Properties Location href gswac gswbrowse ZebraLabel Print content document location gswac gswbrowse ZebraLabel Print content Methods windows navigate gswac gswbrowse ZebraLabel Print content Anchor Tag a href gswac gswb
67. LXE CODE2 OR 1 13 GSW GSWBrowse Scanner LXE CODE2 PLANET 1 14 Symbologies ALL Symbologies GSW GSWBrowse Scanner LXE SYMB ALL ALL Symbol and Generic Symbologies GSW GSWBrowse Scanner LXE SYMB BooklandEAN BooklandEAN GSW GSWBrowse Scanner LXE SYMB Codabar Codabar GSW GSWBrowse Scanner LXE SYMB Codell Codell GSW GSWBrowse Scanner LXE SYMB Code39 Code39 GSW GSWBrowse Scanner LXE SYMB Code93 Code93 GSW GSWBrowse Scanner LXE SYMB 128 Code128 GSW GSWBrowse Scanner LXE SYMB Coupon Coupon GSW GSWBrowse Scanner LXE SYMB 20 5 Discr2o0f5 GSW GSWBrowse Scanner LXE SYMB_Trioptic39 Trioptic39 GSW GSWBrowse Scanner LXE SYMB UCC EAN128 UCC EAN128 GSW GSWBrowse Scanner LXE SYMB UPC EAN UPC EAN Intermec Symbologies GSW GSWBrowse Scanner LXE SYMB CodeBlkA CodeBlkA GSW GSWBrowse Scanner LXE SYMB CodaBlkB CodaBlkB GSW GSWBrowse Scanner LXE SYMB LabelCode LabelCode GSW GSWBrowse Scanner LXE SYMB Matr2of5 Matr2of5 GSW GSWBrowse Scanner LXE SYMB Stand2of5 Stand2of5 GSW GSWBrowse Scanner LXE SYMB TelePen TelePen Hand Held Products Symbologies GSW GSWBrowse Scanner LXE SYMB AusPost AusPost GSW GSWBrowse Scanner LXE SYMB Aztec Aztec GSW GSWBrowse Scanner LXE SYMB BPO BPO GSW GSWBrowse Scanner LXE SYMB CanPost CanPost GSW GSWBrowse Scanner LXE SYMB Code49 Code49 GSW GSWBrowse Scanner LXE SYMB Composite Composit
68. LXESCANNERSTRIPTRAIL LXEScannerStripTrail is a method of the lxescanner object This method enables or disables the stripping of characters from the end of the barcode data Parameters Return Value OS Error EXTERNAL SYNTAX bEnable where valid values for bEnable are 1 Enable stripping of trailing characters 0 Disable stripping of trailing characters cnt where cnt specifies the number of characters to strip oHelperObject GSWBrowse Helper Object S page 234 Returns same numeric value as returned by corresponding native LXE API See LXE documentation for details OS Error if any is available in the LastError member of the GSW Helper Object after the call returns window external device scanner lxescanner LXEScannerStripTrail bEnable Cnt oHel perObject IDL DEFINITION 1 25 helpstring method LXEScannerStripTrail HRESULT LXEScannerStripTrail LONG bEnable LONG Cnt IDispatch pDisp out retval LONG pnResult EXAMPLE Segment var oHelperObject window external interface CreateParameterBlock var nResult lxe LXEScannerStripTrail 1 3 oHelperObject var nOSError oHelperObject LastError 186 e GSWBROWSE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 1 e LXE See LXE Programming Guide for details updates and changes Category LXE Device A
69. Navigation away from the page cancels gswbrowse TimerNavigate and gswbrowse Timerlnterval 80 e EA E d EE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 Example GSWBROWSE TIMERNAVIGATE Example GSWBROWSE TIMERINTERVAL html head lt META HTTP EQUIV Pragma CONTENT no cache gt lt META HTTP EQUIV TimerNavigate CONTENT Javascript TimerTestfun s gt lt META HTTP EQUIV TimerInterval CONTENT 1000 gt lt script id script_timer_funs type text javascript gt function TimerTestfun a document getElementById timerdiv innerHTML a lt script gt lt head gt lt body gt Current time lt div id timerdiv gt junk lt div gt lt body gt lt html gt 81 e INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 Browser Navigation Errors Category Browser Navigation Errors SYNTAX SCOPE GSWBROWSE_ERRORNAVIGATE SEU m Navigational BROWSER INSTANCE C Windows External BROWSER GLOBAL gswbrowse ERRORNAVIGATE The GS WBROWSE ERRORNAVIGATE command launches a JavaScript Function or URL when a navigation error is detected by GSWBrowse The error number and or etror message are passed to the target JavaScript or URL Command gswbrowse ErrorNavigate Parameter content JavaScript Function URL META TAG SYNTAX lt META HTTP EQUIV gswbrowse ErrorNavigate CONTENT content gt
70. Return Value OS Error EXTERNAL SYNTAX symb where valid values for symb are listed in the LXE Document Symbology Descriptors bEnable where valid values for bEnable 1 Enable Suffix 0 Disable Suffix are strPrefix The text to prepend to the barcode data oHelperObject GSWBrowse Helper Object S page 234 on failure 1 on success OS Error if any is available in the LastError member of the GSW Helper Object after the call returns window external device scanner lxescanner LXEScannerSymPrefix symb bEnable strPrefix oHelperObject IDL DEFINITION id 36 pDisp out 1 Symbologies constants are also available on page 222 helpstring method LXEScannerSymPrefix HRESULT LXEScannerSymPrefix BSTR symb retval LONG pnResult LONG bEnable BSTR Prefix IDispatch 203 e EAE MEE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 25 2011 EXAMPLE Segment var oHelperObject window external interface CreateParameterBlock var lxe window external device scanner lxescanner var nResult lxe LXEScannerSymPrefix GSW GSWBrowse Scanner LXE SYMB Code39 1 oHelperObject var nOSError oHelperObject LastError 1 e LXE See LXE Programming Guide for details updates and changes 204 e GSWBROWSE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY
71. SCOPE Q Vea Tag CO Windows External DEVICE BROWSER INSTANCE BROWSER GLOBAL gswbrowse TIMERNAVIGATE The GSWBROWSE TIMERNAVIGATE command launches a JavaScript Function or URL at specified intervals The current time is also passed as string to the JavaScript Function or URL The time interval must be specified with the GSWBROWSE_TIMERINTERVAL command for this command to work Command Parameter content JavaScript Function URL META TAG SYNTAX gswbrowse TimerNavigate META HTTP EQUIV gswbrowse TimerNavigate CONTENT content gt NAVIGATION SYNTAX Properties Location href gswac gswbrowse TimerNavigate content document location gswac gswbrowse TimerNavigate content Methods windows navigate gswac gswbrowse TimerNavigate content Anchor Tag a href gswac gswbrowse_TimerNavigate content gt Where Content is a JavaScript function Example Javascript TimerTest i s5 OR aURL Example http acme server timerexpired time s e Timer Interval Must Be Specified when using Meta Tag or Navigation Syntax e gswbrowse TimerNavigate does not execute until the Timer Interval expires e Reloading the page cancels gswbrowse TimerNavigate and gswbrowse Timerlnterval e Navigation away from the page cancels gswbrowse TimerNavigate and gswbrowse Timerlnterval e ETE INDUSTRIAL WEB BROWSER FOR RF DEVIC
72. SetSIPButtonVisible LONG bEnable H 231 propget id 19 helpstring property APIVersion HRESULT APIVersion out retval BSTR pVal GSWBROWSE IEXTERNALSESSION IDISPATCH interface IExternalSession IDispatch propget id 1 helpstring property propget id 2 helpstring property propget id 3 helpstring property propget id 4 helpstring property propget id 5 helpstring property propput id 5 helpstring property propput id 6 helpstring property IEXTERNAL PRINTSTRING interface IExternalPrintString IDisp id 1 helpstring method PrintString IEXTERNALBATTERY IDISPATCH INDUSTRIAL WEB BROWSER FOR RF DEVICES Host HRESULT Host out retval BSTR pVal Port HRESULT Port out retval long pVal Type HRESULT Type out retval BSTR pVal Path HRESULT Path out retval BSTR pVal HomePage HRESULT HomePage out retval HomePage HRESULT HomePage in BSTR newVal Printer HRESULT Printer out atch HRESULT PrintString BSTR Data JANUARY 15 2011 BSTR pVal retval IDispatch pval interface IExternalBattery IDispatch propget id 1 helpstring property StatusText HRESULT StatusText out retval BSTR pVal propget id 2 helpstring property Status HRESULT Status out retval long pVal propget id 3 helpstring property Level HRESULT Level out retval long pVal IEXTERNALRF I
73. T5 29011 Category LXE Device API s SYNTAX SCOPE LXESCANNERSYMSUFFIX Meta Tag DEVICE Navigationa Windows External BROWSER INSTANCE BROWSER GLOBAL window external device scanner lxescanner LXESCANNERSY MSUFFIX LXEScannerSymSuffix is a method of the object This method enables disables adding a suffix to the end barcode data for the specified symbology Parameters Return Value OS Error EXTERNAL SYNTAX symb where valid values for symb are listed in the LXE document Symbology Descriptors bEnable where valid values for bEnable 1 Enable Suffix 0 Disable Suffix are strSuffix The text to prepend to the barcode data oHelperObject GSWBrowse Helper Object S page 234 n failure 0 1 success OS Error if is available in the LastError member of the GSW Helper Object after the call returns window external device scanner lxescanner LXEScannerSymSuffix symb bEnable strSuffix oHelperObject IDL DEFINITION id 37 pDisp out 13 Symbologies constants are also available on page 222 helpstring method LXEScannerSymSuffix HRESULT LXEScannerSymSuffix BSTR symb retval LONG pnResult LONG bEnable BSTR Suffix IDispatch 205 e EAE MEE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 25 2011 EXAMPLE Segment var oHelperObject window exter
74. VK_EXECUTE 0x2B VK_SNAPSHOT 0x2C VK INSERT 0 2 VK_DELETE Ox2E VK_HELP Ox2F VK 0 0x30 VK 1 0x31 VK 2 0x32 VK 3 0x33 VK 4 0x34 VK 5 0x35 VK 6 0x36 VK 7 0x37 VK 8 0x38 VK 9 0x39 VK A 0x41 VK B 0x42 VK C 0x43 VK D 0x44 VK E 0x45 VK F 0x46 VK 6 0x47 VK H 0x48 VK I 0x49 241 Cu GSWBROWSE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 Symbolic Constant Hexadecimal Value Mouse or Keyboard Equivalent VK J 4 VK_K Ox4B VK L Ox4C VK 0 4 VK_N Ox4E VK O Ox4F VK_P 0x50 VK O 0x51 VK R 0x52 VK S 0x53 VK T 0x54 VK U 0x55 VK V 0x56 VK 0x57 VK X 0x58 VK Y 0x59 VK 2 0x5A VK NUMPADO 0x60 VK 1 0x61 VK NUMPAD2 0x62 VK NUMPAD3 0x63 VK_NUMPAD4 0x64 VK 5 0x65 VK NUMPAD6 0x66 VK NUMPAD7 0x67 VK NUMPADS8 0x68 VK_NUMPAD 9 0x69 VK_MULTIPLY 0x6A VK ADD Ox6B VK_SEPARATOR Ox6C VK_SUBTRACT 0 6 VK_DECIMAL Ox6E VK_DIVIDE Ox6F VK F1 0x70 VK F2 0x71 VK_F3 0x72 VK_F4 0x73 VK_F5 0x74 VK F6 0x75 VK F7 0x76 VK F8 Ox77 VK_F9 0x78 VK F10 0x79 VK F11 VK_F12 Ox7B VK_F13 Ox7C VK_F14 0 7 VK_F15 Ox7E VK_F16 Ox7F VK_F17 0x80 242 Cs GSWBROWSE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 Symbolic Constant
75. be prefixed with the characters gswac followed by a colon gswac The component parts of the Pseudo URL are shown below GSW Action Code Scheme Command Parameter gswac gswbrowse SetTime 19 20 Figure 36 Georgia SoftWorks Navigation Syntax Parts The Pseudo URL syntax conforms to the syntax of the property or method of the navigation technique used Anchor Tag The diagram below shows an example of the Anchor Tag with the HREF attribute used to invoke commands a href gswac gswbrowse SetTime 19 20 Set Time to 19 20 lt a gt Meta Tag Syntax Compared with Navigational Syntax Pseudo URL Meta Tag Syntax ES lt META HTTP EQUIV gswbrowse SetTime Content 19 20 gt a ur TR Georgia SoftWorks Action Code Scheme is NOT needed with Meta Tag Syntax CSW Asian Coce Command GSW Action Code Parameters a href gswac gswbrowse SetTime 19 20 Set Time to 19 20 lt a gt Navigational Syntax using the Anchor Tag with href attribute GSW Action Code Scheme Pseudo URL Prefix SYNTAX Pseudo URL Prefix GSWAC Command GSWAC Parameters Figure 37 Meta Tag Syntax Compared with Navigational Syntax The Anchor Tag uses the same GSWAC as the Meta Tag but is formatted for Navigation using the Pseudo URL syntax The action will be performed when the link is clicked HREF Property The href property of the location and document objects can be used to invoke c
76. device networkadaptername 1 e READ ONLY Any attempt to set this property will result in a runtime error e GSWBrowser Enhanced Feature 142 E INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY TS 2011 Vibrating the Device Category Vibrating The Device SYNTAX SCOPE VIBRATE O Meta Tag DEVICE _ Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external device vibrate Vibrate is a method of the window external device object Cause the device to vibrate for a specified duration of time Method Vibrate Data Type Number Where The number value specifies the number of milliseconds to vibrate the device EXTERNAL SYNTAX window external device vibrate IDL DEFINITION id 14 HRESULT Vibrate LONG DurationMS GSW only EXAMPLE Vibrate function Vibrate window external device vibrate 1000 e LXE Devices ONLY This External is functional only on LXE Devices and ignored no execution error will occur on other devices as of this writing Future releases may include other devices e GSWBrowser Enhanced Feature 143 Cs EAR M EE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 Taskbar Control Category Controlling the Taskbar SYNTAX SCOPE SETTASKBARENABLED Meta Tag DEVICE CO Navigational BROWSER INSTANCE Windows
77. gt Example Navigation Syntax document location gswac gswbrowse SETDATE 09 13 2011 94 INDUSTRIAL WEB BROWSER GSWBROWSE e FOR RF DEVICES JANUARY 15 2011 Example GSWBROWSE SETDATE Example GSWBROWSE SETTIME head lt META HTTP EQUIV Pragma CONTENT no cache lt META HTTP EQUIV gswbrowse SetDate CONTENT 09 13 2011 META HTTP EQUIV gswbrowse SetTime CONTENT 19 20 gt head body You should see date and time set to 09 13 2011 19 20 GMT body 95 INDUSTRIAL WEB BROWSER GSWBROWSE em FOR RF DEVICES JANUARY 15 2011 Font Size Control Category Font Size Control SYNTAX SCOPE GSWB ROWS E FONTSIZE MetaTag DEVICE Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL gswbrowse_FONTSIZE The GSWBROWSE_FONTSIZE changes the Font Size relative to the size specified in the HTML content Command gswbrowse_HomeKey Parameter Content Smallest Smaller Medium Larger Largest META TAG SYNTAX lt META HTTP EQUIV gswbrowse FontSize CONTENT content gt NAVIGATION SYNTAX Properties Location href gswac gswbrowse_FontSize content document location gswac gswbrowse_FontSize content Methods windows navigate gswac gswbrowse_FontSize content Anchor Tag a href gswac gswbrowse FontSize content Where Content Specifies the size
78. gt lt script language javascript function SendCommand value window external app SendMenuCommand value lt script gt lt head gt lt body gt lt center gt lt table border 5 bordercolor black cellspacing 8 gt lt form name Commander gt lt th gt The Command Center lt th gt lt tr align center gt lt td gt lt input type text name input maxlength 10 size 24 gt lt td gt lt tr gt lt tr align center gt lt td gt lt input type button value Send Command onclick SendCommand input value gt lt td lt tr gt lt tr align center gt lt td gt lt input type button value 1 onclick SendCommand 32846 gt lt input type button value BR2 onclick SendCommand 32847 gt lt input type button value BR3 onclick SendCommand 32848 gt lt input type button value onclick SendCommand 32849 gt lt td gt lt tr gt lt form gt lt table gt lt body gt 103 SIS jue INDUSTRIAL WEB BROWSER FOR RF DEVICES JIN AORN Example SENDMENUCOMMAND 2 lt head gt lt META HTTP EQUIV Pragma CONTENT no cache gt lt script src scripts GSWBrowse js gt lt script gt lt script language javascript gt function SendCommand value window external app SendMenuCommand value lt script gt lt head gt lt body gt lt center gt table border 5 bordercolo
79. internal scanner Parameters Return Value OS Error oHelperObject GSWBrows Helper Object page 234 Returns same numeric value as returned by corresponding native LX F See LXE documentation for details OS Error Las is available in the if any after the call returns EXTERNAL SYNTAX window external device scanner lxescanner LXEScannerGetStatus oHelperObject IDL DEFINITION id 12 helpstr HRESULT LX ing method LX EXAMPLE Segment var oHelperObjec var lxe nResult var nOSl window lxe LXl Error o t window external interfac external device scanner lxescanner EScannerGetStatus oHelperObject HelperObject Last Error 167 EScannerGetStatus EScannerGetStatus IDispatch pDisp out tError member of the GSW Helper Object retval LONG pnResult CreateParameterBlock e EG E we INDUSTRIAL WEB BROWSER FOR RF DEVICES VANUA RY TS 2011 1 e LXE Only See LXE Programming Guide for details updates and changes 168 e EGRE MEE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 20 11 Category LXE Device API s LXESCANNERGETDATA SYNTAX SCOPE Meta Tag DEVICE Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external device scanner
80. is the y coordinate value The top left corner of the display is defined as coordinate 0 0 The range of the coordinates is dependent on the usable display size The coordinates are specified in pixels The coordinates include the menu bar address bar etc areas of GSWBrowse One or both coordinates can be specified per command Usually both will be specified but specification of individual coordinates are provided for compatibility 91 INDUSTRIAL WEB BROWSER FOR RF DEVICES JIN ARN OE 2011 e You can move the Soft Input Panel while it is hidden It will stay hidden until a gswbrowse SIPUp or a gswbrowse SIP SHOW is performed careful not to use coordinates that will move the SIP out of the usable display area Example META HTTP EQUIV gswbrowse MOVESIP CONTENT x 0 0 gt T Example location href gswac gswbrowse_MOVESIP x 100 100 Example lt META HTTP EQUIV gswbrowse_MOVESIP CONTENT x 0 gt lt META HTTP EQUIV gswbrowse_MOVESIP CONTENT y 0 gt Example location href gswac gswbrowse MOVESIP x 100 location href gswac gswbrowse MOVESIP y 100 No Spaces Allowed Here _ 44 44 spaces before or after the equals sign Incorrect 0 y 0 Correct 0 0 e Only space allowed between coordinates Incorrect 0 0
81. means charging 4 means critical 2 means low 1 means high ESULT Status out retval long pVal 1 e READ ONLY Any attempt to set this property will result a runtime error 63 e ETE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 209 20 11 Category Battery Information SYNTAX SCOPE STATUSTEXT O Meta Tag DEVICE Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external device battery statustext StatusText is a property of the battery object It provides a text description of the battery charge state Read Only Property statustext Data Type String Read O write Return The Return value is a string describing the battery charge status Note that the returned string is not cumulative as with the batterystatus The operating system determines which information is most important Unknown No_battery Charging Critical Low Medium High EXTERNAL SYNTAX window external device battery statustext IDL DEFINITION propget id 1 helpstring property StatusText HRESULT StatusText out retval BSTR pVal 1 e READ ONLY Any attempt to set this property will result runtime error 64 e EE MEE INDUSTRIAL WEB BROWSER FOR RF DEVICES VANUA RY 5 2011 Category Battery Information SYNTAX SCOPE LEVEL Meta Tag DEVICE CO Navigational BROWSER I
82. meta external htm Type Part is http Figure 53 Type part of URL 1 e READ ONLY Any attempt to set this property will result runtime error 121 GSWBROWSE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 e GSWBrowser Enhanced Feature Example WINDOW EXTERNAL APP SESSION IDX TYPE lt html gt lt head gt lt META HTTP EQUIV Pragma lt head gt lt body onload javascript fetchvalues form id forml1 name forml Test of GSWBrowse Object Model lt br gt idx window external app ActiveSessionIndex lt input type text CONTENT 2 no cache name host name port size 40 gt lt br gt size 40 gt lt br gt size 40 gt lt br gt name type name path size 40 gt lt br gt name activesessionidx size 40 gt lt br gt window external app session idx host lt input type text window external app session idx port lt input type text window external app session idx type lt input type text window external app session idx path lt input type text window external app session idx homepage lt input type text name homepage size 60 gt lt br gt lt form gt function fetchvalues var app window external app var idx window external app ActiveSessionIndex document forml activesessionidx value idx var activesession app session idx document fo
83. oHelperObject window external interface CreateParameterBlock var lxe window external device scanner lxescanner nResult lxe LXEScannerKeysOff oHelperObject var nOSError oHelperObject LastError 174 Cu Eu E INDUSTRIAL WEB BROWSER FOR RF DEVICES 109 20 11 1 LXE Only See LXE CE API Programming Guide for details updates and changes Category LXE Device API s SYNTAX SCOPE LXESCANNERKEYSON Meta Tag DEVICE CO Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external device scanner lxescanner LXESCANNERKEYSON LXEScannerKeysOn is a method of the Ixescanner object This method generates a system event that causes the driver to start processing scanned data as keystroke messages sent to the front most window Parameters oHelperObject GSWBrowse Helper Object S page 234 Return Value Returns same numeric value as returned by corresponding native LXE API See LXE documentation for details OS Error OS Error if any is available in the LastError member of the GSW Helper Object after the call returns EXTERNAL SYNTAX window external device scanner lxescanner LXEScannerKeysOn oHelperObject IDL DEFINITION id 18 helpstring method LXEScannerKeysOn HRESULT LXEScannerKeysOn IDispatch pDisp out retval LONG pnResult EXAMPLE Segment
84. oHelperObject window external interface CreateParameterBlock var lxe window external device scanner lxescanner nResult lxe LXEScannerPowerOn oHelperObject var nOSError oHelperObject LastError 172 Cs GSWB INDUSTRIAL WEB BROWSER ROWSE RE DEVICES JANUARY 15 2011 a e LXE Only See LXE CE API Programming Guide for details updates and changes Category LXE Device API s SYNTAX SCOPE LXESCANNERPOWEROFF Meta Tag DEVICE CO Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external device scanner lxescanner LXESCANNERPOWEROFF LXEScannerPowerOff is a method of the lxescanner object This method generates a system event that causes the driver to power down all active scanner devices Parameters Return Value OS Error oHelperObject GSWBrowse Helper Object S page 234 Returns same numeric value as returned by corresponding native LXE API See LXE documentation for details OS Error if any is available in the LastError member of the GSW Helper Object after the call returns EXTERNAL SYNTAX window external device scanner lxescanner LXEScannerPowerOff oHelperObject IDL DEFINITION id 16 HRESULT helpstring method LXEScannerPowerOff LXEScannerPowerOff IDispatch pDisp out retval LONG pnResult EXAMPLE Segment var oH var lxe
85. oHelperObject LastError 1 e LXE See LXE Programming Guide for details updates and changes 182 e EE MEE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 252 2011 Category LXE Device API s LXESCANNERSETPOWER SYNTAX SCOPE Meta Tag DEVICE Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external device scanner lxescanner LXESCANNERSETPOWER LXEScannerSetPower is a method of the Ixescanner object This method changes the value of the power pin value on the specified scanner serial port and saves to registry Parameters GSW GSWBrowse Scanner LXl GSW GSWBrowse Scanner GSW GSWBrowse Scanner GSW GSWBrowse Scanner GSW GSWBrowse Scanner GSW GSWBrowse Scanner GSW GSWBrowse Scanner port where valid values for port are E SCANPORT DISABLED 0 COMI 1 XE SCANPORT_COM2 2 XE SCANPORT_COM3 3 OXE SCANPORT INTERNAL 4 XE SCANPORT RFID 5 OXE SCANPORT BLUETOOTH 6 val where valid values for val are 0 Power Pin is set to ring indicator I Power pin is set to 5v oHelperObject Return Value OS Error EXTERNAL SYNTAX GSWBrowse Helper Object S page 234 Returns same numeric value as returned by corresponding native LXE API See LXE documentation for details OS Error if any is available in
86. of the font relative to the size specified in the HTML content Example Meta Tag Syntax lt META HTTP EQUIV gswbrowse FontSize CONTENT Smallest gt Example Navigation Syntax document location gswac gswbrowse_FontSize Smallest 96 e csl LE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY Example GSWBROWSE FONTSIZE Example 1 Modify to the largest font size head lt META HTTP EQUIV Pragma CONTENT no cache gt lt META HTTP EQUIV gswbrowse_FontSize CONTENT largest gt lt head gt lt body gt You should see this in the largest font lt p gt lt a href font_min htm gt Use smallest font lt a gt lt p gt lt body gt Example 2 Modify to the smallest font size lt head gt lt META HTTP EQUIV Pragma CONTENT no cache gt lt META HTTP EQUIV gswbrowse_FontSize CONTENT smallest gt lt head gt lt body gt You should see this in the smallest font lt p gt lt a href font_max htm gt Use largest font lt a gt lt p gt lt body gt gt 97 2011 e EAE MEE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 Cursor Positioning Category Cursor Position SYNTAX SCOPE GSWB ROWSE CU RSORPOS Meta Tag DEVICE Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL gswbrowse_CURSORPOS The GSWBROWSE_CURSORPOS command moves the cursor positi
87. s lt META HTTP EQUIV gswbrowse SignalNavigate Content http acme server signal htm strength s amp essid s amp mac s Line broken for readability strength Signal Strength NAMES essid SSID mac MAC Address Be sure to use the exact name so the correct value is obtained Figute 45 Signal Navigate Passing Form Data as Name Value Pairs 68 US GSWEROWSE INDUSTRIAL WEB BROWSER FOR RF DEVICES RSEN Example GSWBROWSE_SIGNALNAVIGATE lt head gt lt META HTTP EQUIV Pragma CONTENT no cache gt lt META HTTP EQUIV SignalNavigate CONTENT Javascript OnSignal s s lt META HTTP EQUIV TimerNavigate CONTENT 2 Javascript TimerTestfun s lt META HTTP EQUIV TimerInterval CONTENT 1000 script id script OnSignal type text javascript function OnSignal s ssid mac document getElementById ssiddiv innerHTML ssid document getElementById macdiv innerHTML mac function TimerTestfun a document getElementById strengthdiv innerHTML window external device rf strength lt script gt lt head gt lt body gt WLAN info lt p gt Current strength lt div id strengthdiv gt junk lt div gt Current SSID lt div id ssiddiv gt junk lt div gt Current MAC lt div id macdiv gt junk lt div gt lt p gt lt body gt 69 oe
88. success will be licensed GSWBROWSE TXT This is a client side file that provides GSWBrowse with configuration information Some of the information contained in GSWBROW SE TXT is used to identify the location of specific files on your web server An example of GSWBROWSE TXT can be viewed on page 244 2 License Server The location of the server where the License Registration files reside The XML Tag lt LicenseServer gt is used to specify the IP address of the computer with the Licensing files An entry such as the one below should be entered in the file Syntax lt LicenseServer gt IP Address of License Server lt LicenseServer gt Example lt LicenseServer gt 192 168 1 102 lt LicenseServer gt Of course put your server s IP address between the License Server Tags not the one in our example 2 Note GSWBrowse can also contain XML tags which can specify other GSWBrowse configuration See page 228 for details 11 on d GSWBROWSE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 D 5 License Server Page The path to the Post Awepror file XML tag lt LicenseServerPage gt is used to specify the path to the Post Acceptor file entry such as the one below should be entered in the file Syntax lt LicenseServerPage gt Path to POST Acceptor File lt LicenseServerPage gt Example LicenseServerPage gswbrowse licensing license asp LicenseServerPage
89. text name homepage e Eu E ewe INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY TS 2011 Category APP SESSION IDX HOMEPAGE SYNTAX SCOPE Meta Tag DEVICE CO Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external app session idx homepage Homepage is a property of the session object Get Set the home page for the specified GSWBrowse instance tab Fach GSWBrowse session may have different homepages Property Input Parameter Data Type Return EXTERNAL SYNTAX session homepage When configuring the homepage this is a String that specified th ntire homepage pag Example http 10 0 0 131 gsbrowse meta external htm String Read Write The return value is a string which contains the home page for this GSWBrowse session window external app Session idx homepage window external app ActiveSession homepage IDL DEFINITION propget id 5 helpstring property HomePage HRESULT HomePage out retval BSTR pVal propput id 5 helpstring property HomePage HRESULT HomePage in BSTR newVal Where Idx is the index of the GSWBrowse session e GSWBrowser Enhanced Feature 125 GSWBROWSE INDUSTRIAL WEB BROWSER FOR RF DEVICES Example WINDOW EXTERNAL APP SESSION IDX HOMEPAGE lt h tml head M lt head gt ETA
90. that the password only needs to be entered when switching from User mode to Administrator mode e To quickly Unhide and access all the User Interface elements click Unhide UI This is a time saver Rather than enabling each User Interface element individually for each browser it unhides all UI elements for all browsers If the UI elements are hidden the administrator can still access menu items using ALT sequences The ALT sequences to access hidden menus ate only available in administrator mode 17 e Ea E INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 e Make sure Exit Now is unchecked when entering Administrator mode In Administrator Mode each browser can be configured to the desired layout for the user This includes all the Bats Status Caption Toolbar Address Menu and Taskbar multiple or single browsers and the Home page When the Security Mode is switched back to User the layout will be exactly as configured GSW Browse Security Level Switch to User Mode Exit Browser Now when OK is selected Important Since User Mode limits access to certain menu items Checking Exit Now will exit the S itv I e Browser when OK is selected The ecurity leve next time the Browser is used it will Select User Radio i Button e Qa Administrator User Time Admin password Savers Exit now HIDE all the User Interface elements at once when switching to User Mode to save time
91. the LastError member of the GSW Helper Object after the call returns window external device scanner lxescanner LXEScannerSetPower port val oHelperOb ject IDL DEFINITION id 23 helpstring method LXEScannerSetPower 1 HRESULT LXEScannerSetPower LONG port LONG val IDispatch pDisp out retval LONG pnResult 183 e EAE MEE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 25 2011 EXAMPLE Segment var oHelperObject window external interface CreateParameterBlock var lxe window external device scanner lxescanner var nResult lxe LXEScannerSetPower GSW GSWBrowse Scanner LXE SCANPORT_COM1 1 oHelperObject var nOSError oHelperObject LastError 1 e LXE Only See LXE CE API Programming Guide for details updates and changes 184 e ETE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 Category LXE Device API s LXESCANNERSTRIPLEAD SYNTAX SCOPE Meta Tag DEVICE CO Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external device scanner lxescanner LXESCANNERSTRIPLEAD LXEScannerStripLead is a method of the object This method enables or disables the stripping of characters from the beginning of the barcode data Parameters Return Value OS Error EXTERNAL SYNTAX bEnable where valid values for bEnable are
92. var property properties properties 1 argl Intl n properties Int2 argl Int2 n properties Int3 argl Int3 n properties Int4 argl Int4 n properties Int5 argl Int5 n properties Int6 argl Int6 n properties Int7 argl Int7 n properties Int8 argl Int8 n properties Int9 argl Int9 n properties Int10 argl Int10 n properties Stringl argl Stringl n properties String2 argl String2 n properties String3 argl String3 n properties LastError argl LastError n properties Result of op result alert properties function Vibrate window external device vibrate 1000 function ConfigureScanner var lxe window external device scanner lxescanner var params window external interface CreateParameterBlock var result var error result lIxe LXEScannerPrefix 1 params error params LastError document Commander info value result error result lIxe LXEScannerSuffix 1 _QQ params error params LastError document Commander info value result error result lxe LXEScannerStripLead l 2 params error params LastError document Commander info value result error result lxe LXEScanner
93. window external device scanner lxescanner LXESCANNERSTOP page 234 Returns same numeric value as returned by corresponding native LX See LXE documentation for details OS Las Error if any is available API in the after the call returns EXTERNAL SYNTAX window external device scanner lxescanner LXEScannerStop oHelperObject IDL DEFINITION id 11 helpstr HRESULT LXEScannerStop IDispatch pDisp ing method LXEScannerStop EXAMPLE Segment var oHelperObjec var lxe window nResult var nOSError o lxe LXIl HelperObject Last t window external interfac external device scanner lxescanner EScannerStop oHelperObject Error out tError member of the GSW Helper Object retval LONG pnResult CreateParameterBlock 166 e GSWBROWSE INDUSTRIAL WEB BROWSER FOR RF DEVICES 2011 1 e LXE See LXE Programming Guide for details updates and changes Category LXE Device API s SYNTAX SCOPE LXESCANNERGETSTATUS Meta Tag DEVICE Navigational Windows External BROWSER INSTANCE BROWSER GLOBAL window external device scanner lxescanner LXESCANNERGETSTATUS LXEScannerGetStatus is a method of the lxescanner object This method generates a system event that causes the driver to terminate a scan operation on the
94. window external interfac external device scanner lxescanner scanner lxescanner LXEScannerPutData strData EScannerPutData R Data IDispatch pDisp out retval LONG CreateParameterBlock trData Error oHelperObject 171 e Eu E dE EE INDUSTRIAL WEB BROWSER FOR RF DEVICES VANUA 2011 1 e LXE See LXE Programming Guide for details updates and changes Category LXE Device API s SYNTAX SCOPE LXESCANNERPOWERON Meta Tag DEVICE CO Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external device scanner lxescanner LXESCANNERPOWERON LXEScannerPowerOn is a method of the Ixescanner object This method generates a system event that causes the driver to apply power to all active scanner devices Parameters oHelperObject GSWBrowse Helper Object S page 234 Return Value Returns same numeric value as returned by corresponding native LXE API See LXE documentation for details OS Error OS Error if any is available in the LastError member of the GSW Helper Object after the call returns EXTERNAL SYNTAX window external device scanner lxescanner LXEScannerPowerOn oHelperObject IDL DEFINITION id 15 helpstring method LXEScannerPowerOn HRESULT LXEScannerPowerOn IDispatch pDisp out retval LONG pnResult EXAMPLE Segment var
95. writing this does not work under Windows 4 2 or 5 0 Perhaps in a future release of Windows this will be corrected e GSWBrowser Enhanced Feature 148 e EA E dE EE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 Vendor API Version Category Reading Vendor s API Version Number SYNTAX SCOPE APIVERSION Meta Tag DEVICE _ Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external device apiversion APIVersion is a property of the window external device object It returns the Version Number of the Vendors Application Programming Interface APT Property APIVersion Data Type String Read Write Where The Return value is a string that contains the API Version Number EXTERNAL SYNTAX window external device APIVersion IDL DEFINITION propget id 19 HRESULT APIVersion out retval BSTR pVal EXAMPLE segment from External htm page 226 var device window external device document forml apiversion value device APIVersion e LXE Devices ONLY This External is functional only on LXE Devices and returns Unknown on other devices as of this writing Future releases may include other devices e GSWBrowser Enhanced Feature 149 e EE MEE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 LXE Device API s Georgia SoftWorks is provides specializ
96. 04000000 GSW GSWBrowse IE DOCHOSTUIFLAG USE WINDOWLESS SELECTCONTROL 0x08000000 GSW GSWBrowse IE DOCHOSTUIFLAG USE WINDOWED SELECTCONTROL 0x10000000 GSW GSWBrowse IE DOCHOSTUIFLAG ENABLE ACTIVEX INACTIVATE MODE 0x20000000 235 Cs GSWBROWSE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 104 20 11 GSW GSWBrowse IE continued GSW GSWBrowse IE DLCTL DLIMAGES 0x00000010 GSW GSWBrowse IE DLCTL VIDEOS 0x00000020 GSW GSWBrowse IE DLCTL BGSOUNDS 0x00000040 GSW GSWBrowse IE DLCTL NO SCRIPTS 0x00000080 GSW GSWBrowse IE DLCTL NO JAVA 0x00000100 GSW GSWBrowse IE DLCTL NO RUNACTIVEXCTLS 0x00000200 GSW GSWBrowse IE DLCTL NO DLACTIVEXCTLS 0x00000400 GSW GSWBrowse IE DLCTL DOWNLOADONLY 0x00000800 GSW GSWBrowse IE DLCTL NO FRAMEDOWNLOAD 0x00001000 GSW GSWBrowse IE DLCTL RESYNCHRONIZE 0x00002000 GSW GSWBrowse IE DLCTL PRAGMA NO CACHE 0x00004000 GSW GSWBrowse IE DLCTL NO BEHAVIORS 0x00008000 GSW GSWBrowse IE DLCTL NO METACHARSET 0x00010000 GSW GSWBrowse IE DLCTL URL ENCODING DISABLE UTF8 0x00020000 GSW GSWBrowse IE DLCTL URL ENCODING ENABLE UTF8 0x00040000 GSW GSWBrowse IE DLCTL NOFRAMES 0x00080000 GSW GSWBrowse IE DLCTL FORCEOF
97. 2011 Category Printing SYNTAX SCOPE GSWBROWSE ZEBRALABEL COMPLETE Su TENE Navigational BROWSER INSTANCE C Windows External BROWSER GLOBAL gswbrowse ZEBRALABEL COMPLETE GSWBROWSHE ZEBRALABEL COMPLETE meta tag allows natigation or JavaScript call to occur based on the completion status of the gswbrowse ZebraLablel Print meta tag Command gswbrowse ZEBRALABEL COMPLETE Parameter content JavaScript Function URL META TAG SYNTAX META HTTP EQUIV gswbrowse ZebraLabel Complete CONTENT content gt NAVIGATION SYNTAX Note Make sure that the navigational syntax below is executed before printing through gswbrowse ZebraLabel Print is initiated Properties Location href gswac gswbrowse_ZebraLabel_Complete content document location gswac gswbrowse_ZebraLabel_Complete content Methods windows navigate gswac gswbrowse_ZebraLabelComplete content Anchor Tag lt a href gswac gswbrowse ZebraLabel Complete content Where Content is a JavaScript Pseudo URL function Example content javascript OnPrint 1d gt OR a URL Example content http 192 168 1 102 print htm status ld gt Where 1 is a placeholder for the printing result When the call of navigation occurs it will be replaced with 0 or 1 110 e EK MEE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 2011 Catego
98. 3 Out Int3 In Int4 Out Int4 In Int5 Out Int5 In Int6 Out Int6 In Int7 Out Int7 In Int8 Out Int8 In Int9 Out Int9 In Int10 Out Int10 In String3 Out String3 In orks Figure 61 GSWBrowse Helper Object Overview Retrieve Data 219 e EGRE MEE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 20 11 Category Interface API SYNTAX SCOPE CREATEPARAMETERBLOCK Meta Tag DEVICE Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external interface CREATEPARAMETERBLOCK CreateParameterBlock is a method of the interface object This method creates and returns the GSW Helper Object used for parameter exchange with external API s and JavaScript Parameters None Return Value GSWBrowse Helper Object EXTERNAL SYNTAX window external interface CreateParameterBlock IDL DEFINITION id 1 helpstring method CreateParameterBlock HRESULT CreateParameterBlock out retval IDispatch params EXAMPLE Segment var oHelperObject window external interface CreateParameterBlock EXAMPLE CreateParameterBlock Duplicating one of the LXE examples except this one has used red color for the font on the lines that use CreateParameterBlock or the GSW Browse Helper Object Members lt html gt lt he
99. ARY 15 2011 Example GSWBROWSE ERRORNAVIGATE html head lt META HTTP EQUIV Pragma CONTENT no cache gt lt META HTTP EQUIV gswbrowse ErrorNavigate CONTENT Javascript alert2 s s script id script alert2 type text javascript function alert2 errno msg alert errno gt msg lt script gt lt head gt lt body gt lt body gt lt html gt 84 INDUSTRIAL WEB BROWSER GSWBROWSE FOR RF DEVICES Exiting Browser JANUARY 15 2011 Category Browser Exiting GSWBROWSE_COMMAND SYNTAX SCOPE Meta Tag DEVICE Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL gswbrowse_COMMAND The GSWBROWSE_COMMAND command exits GSWBrowse Command gswbrowse COMMAND Parameter content Exit META TAG SYNTAX META HTTP EQUIV gswbrowse Command CONTENT content gt NAVIGATION SYNTAX Properties Location href gswac gswbrowse Command content document location gswac gswbrowse Command content Methods windows navigate gswac gswbrowse Command content Anchor Tag a href gswac gswbrowse Command content Where Content EXIT Example lt META HTTP EQUIV gswbrowse Command CONTENT Exit gt included for compatibility e The GSWBrowse_Application and GSWBrowse_Command commands perform the same function They
100. Browse Helper Object S page 234 Return Value 0 on failure 1 on success val returned in Intl member of GSW Helper The value of the hardware OS Error OS Error if any is avail Specific parameter able in the LastError member of the GS after the call returns EXTERNAL SYNTAX W Helper Object window external device scanner lxescanner LXEScannerSetParam param val flags oHelperObject IDL DEFINITION id 33 helpstring method LXEScannerSetParam 197 e INDUSTRIAL WEB BROWSER GSWBROWSE FOR RF DEVICES JANUARY 2011 HRESULT LXEScannerSetParam LONG param LONG val LONG flags pDisp out retval LONG pnResult IDispatch EXAMPLE Segment var oHelperObject window external interface CreateParameterBlock var lxe window external device scanner lxescanner var nResult lxe LXEScannerSetParam nParam nValue GSW GSWBrowse Scanner LXE FLAG SYMBOL oHelperObject var nOSError oHelperObject LastError 1 e LXE Only See LXE CE API Programming Guide for details updates and changes 198 e INDUSTRIAL WEB BROWSER GSWBROWSE FOR RF DEVICES JANUARY 15 2011 Category LXE Device API s LXESCANNERSYMSTRIPLEAD SYNTAX SCOPE Meta Tag DEVICE Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external device scanner lxescanner LXESCANNE
101. Correct 0 y 0 No Comma Allowed Here e Order of coordinates does not matter Correct 0 y 0 Correct Content y 0 x 0 Figure 50 SIPUp Coordinate Flexible Syntax Specifications Example GSWBROWSE_SIPUP lt head gt lt META HTTP EQUIV Pragma CONTENT no cache gt lt META HTTP EQUIV gswbrowse SipUp CONTENT gt lt META HTTP EQUIV gswbrowse_MoveSIP CONTENT x 0 gt lt META HTTP EQUIV gswbrowse_MoveSIP CONTENT y 0 gt lt head gt lt body gt The SIP should have moved to 0 0 lt body gt 92 e EAE EE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 105 20 11 Time and Date Category Setting Time and Date SYNTAX SCOPE GSWB ROWS E SETTI M E Q Meta Tag DEVICE Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL gswbrowse SETTIME The GSWBROWSE SETTIME command is used to set the System Time on the device Command gswbrowse SETTIME Parameter Content hh mm hh mm META TAG SYNTAX lt META HTTP EQUIV gswbrowse SETTIME CONTENT content gt NAVIGATION SYNTAX Properties Location href gswac gswbrowse SETTIME content document location gswac gswbrowse SETTIME content Methods windows navigate gswac gswbrowse SETTIME content Anchor Tag lt a href gswac gswbrowse SETTIME content Where Con
102. DEVICES xii SIS 4 INDUSTRIAL WEB BROWSER 22 GSWBROWSE FOR DEVICES JANUARY 15 2011 Overview GSWBrowse is a Windows CE compatible nonsense free industrial grade browser customized for RF Terminals Barcode Scanners and other Data Collection Devices Thank you for purchasing the Georgia SoftWorks GSWBrowse for RF Devices and Barcode Scanners You will find GSWBrowse provides a reliable secure and consistent solution for browser based business industrial applications GSWBrowse is content compatible with Windows CE Versions 4 2 5 0 and higher versions of Internet Explorer The user interface is intuitive with a familiar and easy to understand look and feel Even though GSWBrowse operates out of the box it is also configurable and programmable providing the flexibility to optimize the browser to your specific environment Wide compatibility of GSWBrowse enables operation on heterogeneous devices able to connect to most web setvers Developers have abundant capabilities enabling rapid development of powerful applications with advanced yet easy to use features Up to five browsers are available via quick swap tabs providing streamlined access to multiple pages GSWBrowse has three primary groups of users each with their own important yet different roles e System Administrators e Developers e End Users The Ultimate User Even though they have different tasks the developer can programmatically perform many of the same config
103. DISPATCH interface IExternalRF IDispatch propget id 1 helpstring property Strength HRESULT Strength out retval long pVal propget id 2 helpstring property Status HRESULT Status out retval long pVal IEXTERNALSCANNER IDISPATCH interface IExternalScanner IDispatch propget id 1 helpstring property LXEScanner HRESULT LXEScanner out retval IDispatch 1 232 GSWBROWSE IEXTERNALDEVICELXESCANNER IDISPATCH INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 interface IExternalLXEScanner IDispatch id 1 helpstring method LXEHasIntScanner HRESULT LXEHasIntScanner IDispatch pDisp out retval LONG pnResult id 2 helpstring method LXEHasIntRFID HRESULT LXEHasIntRFID IDispatch pDisp out retval LONG pnResult id 3 helpstring method LXEScannerDisable HRESULT LXEScannerDisable IDispatch pDisp out retval LONG pnResult id 4 helpstring method LXEScannerEnable HRESULT LXEScannerEnable IDispatch pDisp out retval LONG pnResult id 5 helpstring method LXEScannerInputDisable HRESULT LXEScannerInputDisable IDispatch pDisp out retval LONG pnResult id 6 helpstring method LXEScannerInputEnable HRESULT LXEScannerInputEnable IDispatch pDisp out retval LONG pnResult id 7 helpstring method LXEScannerReset HRESULT LXES
104. E BROWSER INSTANCE BROWSER GLOBAL window external device scanner lxescanner LXEHASINTSCANNER LXEHasIntScanner is a method of the Ixescanner object Determine if the device has an internal scanner Parameters Return Value OS Error EXTERNAL SYNTAX oHelperObject GSWBrows Helper Object page 234 1 Device has Internal Scanner 0 No Internal Scanner OS Error LastError after the if any is available in the call returns member of the GSW Helper Object window external device scanner lxescanner LXEHasIntScanner oHelperObject IDL DEFINITION id 1 helpstring method LX EHasIntScanner HRESULT LXEHasIntScanner IDispatch pDisp out retval LONG pnResult EXAMPLE Segment var oHelperObject window external interface CreateParameterBlock var lxe window external device scanner lxescanner nResult lxe LXEHasIntScanner oHelperObject var nOSError oHelperObject LastError 1 e LXE Only See LXE CE API Programming Guide for details updates and changes 152 e EGRE MEE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 20 11 Category LXE Device API s SYNTAX SCOPE LXEHASINTRFID Meta Tag DEVICE Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external device scanner lxescanner LXEHASINTRF
105. E INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 2011 id 30 helpstring method LXEScannerOption HRESULT LXEScannerOption LONG nOption LONG nCode LONG nCodeEx LONG bEnable IDispatch pDisp out retval LONG pnResult EXAMPLE Segment var oHelperObject window external interface CreateParameterBlock lxe window external device scanner lxescanner var var nResult lxe LXEScannerOption GSW GSWBrowse Scanner LXE SCAN CODE ENAB nCodel nCode2 1 oHelperObject var nOSError oHelperObject LastError 1 e LXE See LXE Programming Guide for details updates and changes 192 e GSWBROWSE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 20 11 Category LXE Device API s SYNTAX SCOPE LXESCANNERISOPTIONENABLED O Meta Tag e DEVICE CO Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external device scanner lxescanner LXESCANNERISOPTIONENABLED LXEScannerIsOptionEnabled is a method of the Ixescanner object This method enables disables symbology options for the internal scanner Parameters nOption where valid values for nOption are GSW GSWBrowse Scanner LXE SCAN CODE ENAB Determine Enable disable status of this individual symbology GSW GSWBrowse Scanner LXE SCAN AIMID Determine Enable disable status of Th
106. EEAF8B30C83l License License lt Product Id gt 3CF4AF 6F 6FOACDA4 4 SerialNumber D25EEAF8B30C83l License License ProductId 3CFA4AF6F6FOACDAA4I SerialNumber D25EEAF8B30C83l License License lt Product Id gt 3CF4AF 6F 6FOACDA4 4 EF089A5CEOEAF782C07388632CCOD8 SerialNumber E77002A6F00CA8B57D4C2171346 lt ProductId gt EF 08 9A5CE0F54844477888632CA0D9 lt SerialNumber gt 247 2011 BROWSE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 GSWBrowse Subscription TBD How to Update The Software 1 Simply download and install the new version of TBD HOW TO RENEW THE GSWBrowse Software Please use the following procedure when renewing GSWBrowse Subscription TBD 248 INDUSTRIAL WEB BROWSER WBROWSE e FOR RF DEVICES JANUARY 15 2011 System Signature IMPORTANT PLEASE READ NOTE This section only applies to Software Registration The registration software obtains a system signature that is unique to your system This signature is an added security measure to inhibit unauthorized personnel from obtaining working copies of the GSWBrowse The signature is comprised of hardware and software identifiers existing on your system which make the target system unique These identifiers are hashed into a Product ID so a Serial Number can be generated from this Product id If major hardware components of your system are remov
107. EFERENCE sesessesssossssesesoesososeesosecocsosossesesoccososoroeossoesesorosoesesoesssosessesesoseseoe 44 Hooking th Keyboard 4 ea eene 44 sce a 44 Resume Device Operation after Suspension esses ener nennen 44 lH TAA HIDE 44 Browser Navigation Error Handling eese eene nennen 44 JA VINO MP ATA E EET 44 Controlling Input Panel soft keyboard esee eerte ener trennen 44 Date and TIME EE 45 45 Cursor POsillon d eee eerte iate 45 Warm Boot nd Soft Boot ice ode peer 45 RE Signal Sttengthisi td ceni Uma aedes 45 Scanner Operation 5 o eet e ee sa CIE ates spe Eee 45 GSWBrowse Application 45 Printing BlueTooth IRDA Network Serial eese 45 GSWBrowse about Information eese e eee enne tren thee ener ene 46 Persistent Storage us e yere te tee 46 Device Information s t e ete tree eere be ettet orbe Pe PE aide seeds 46 Network Adapter Name e RO UR etie ce eae ete 46 Vibrating the Device EXE Only i tta ee e P e ter RAE e ERE M eed 46 Controlling ihe Taskb r 2 et tt RI e d ee HE 46 Vendor API Version LXE Only
108. ER INSTANCE Windows External BROWSER GLOBAL window external device mac address MACAddress is a property of the window external device object Read the Device Media Access Control MAC Address Property MACAddress Data Type String Read O Write Return The return value is a String which contains Device MAC Address Hyphenated format EXTERNAL SYNTAX window external device macaddress IDL DEFINITION propget id 4 helpstring property MACAddress HRESULT MACAddress out retval BSTR pVal EXAMPLE segment from External htm page 226 var device window external device document forml macaddress value device macaddress a e READ ONLY Any attempt to set this property will result in a runtime error 136 e EAE MEE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 Category DEVICE SYNTAX SCOPE PLATFORMID C Meta Tag DEVICE Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external device platformid PLATFORMID 15 a property of the window external device object Read the Windows CE Platform Identification Property PlatformID Data Type String Read Write Return The return value is a String which contains Windows CE Platform Id Device Dependent as specified by Microsoft EXTERNAL SYNTAX window external device platformid IDL
109. ERNAL APP SESSION IDX PATH lt h tml gt lt head gt lt META lt head HTTP EQUIV Pragma gt lt body onload 2 javascript fetchvalues name forml Test of GSWBrowse Object Model lt br gt idx window external app ActiveSessionIndex lt input type text form id forml1 CONTENT 2 no cache type text type text type text type text idx activesession host activesession port activesession type activesession path name activesessionidx size 40 gt lt br gt window external app session idx host lt input window external app session idx port lt input window external app session idx type lt input window external app session idx path lt input window external app session idx size 60 gt lt br gt lt form gt function fetchvalues var app window external app var idx window external app ActiveSessionIndex document forml activesessionidx value var activesession app session idx document forml host value document forml port value document forml type value document forml path value document forml homepage valu lt script gt lt body gt lt html gt 124 JANUARY 15 name host name port 2011 size 40 gt lt br gt size 40 gt lt br gt size 40 gt lt br gt name type name path activesession homepage size 40 gt lt br gt homepage lt input type
110. ES JANUARY 15 2011 Return The current time is passed to the JavaScript Function or URL Time Current time in the format hh mm ss JavaScript Pseudo URL Target When the Meta Tag is processed the JavaSctipt function will be called with the current time passed to the function TIMERNAVIGATE PASSING CURRENT TIME TO YOUR JAVASCRIPT FUNCTION Your Javascript function TimerTest will be called when this META tag is processed Your function will be passed the current time in the format hh mm ss lt META HTTP EQUIV gswbrowse TimerNavigate Content Javascript TimerTest s Time Format hh mm ss Current Time Figure 46 Timer Navigate Passing the time to your JavaScript function URL Target If a URL is specified then it is parsed and the pattern replacement described below will occur before the actual navigation takes place The pattern specifies the name of the of the signal information of interest If time s is found then 5 will be replaced with the current time value in the format hh mm ss TIMERNAVIGATE PASSING DATA AS NAME VALUE PAIRS When navigation to your page in this example timertest htm occurs GSWBrowse will parse the name value pairs and replace the s in the pair with the value corresponding to the name The data can be processed by your server side script in the same manner NAME VALUE as if a Submit button was clicked V Z time s lt META HTTP EQU
111. External BROWSER GLOBAL window external device settaskbarenabled SetTaskBarEnabled is a method of the window external device object Enable Disable the taskbar When disabled the taskbar is not selectable When disabled if the taskbar is clicked a beep will be sounded Method SetTaskBarEnabled Data Type Number Where 1 Enables O Disables EXTERNAL SYNTAX window external device settaskbarenabled IDL DEFINITION id 15 HRESULT SetTaskBarEnabled LONG bEnable EXAMPLE var TaskBarEnabled 1 function ToggleTaskBarEnabled var dev window external device if TaskBarEnabled 1 dev SetTaskBarEnabled 0 else dev SetTaskBarEnabled 1 TaskBarEnabled TaskBarEnabled e GSW ONLY 144 e EGRE MEE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 20 11 Category Controlling the Taskbar SYNTAX SCOPE SETTASKBARVISIBLE Meta Tag DEVICE Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external device settaskbarvisible SetTaskBarVisible is a method of the window external device object This hides shows the taskbar When hidden ct rl esc will not show the taskbar Method SetTaskBarVisible Data Type Number Where 1 Makes Taskbar Visible 0 Makes Taskbar Invisible EXTERNAL SYNTAX window external device settaskbarvisible IDL DEFINITION
112. FLINE 0x10000000 GSW GSWBrowse IE DLCTL NO CLIENTPULL 0x20000000 GSW GSWBrowse IE DLCTL SILENT 0x40000000 GSW GSWBrowse IE DLCTL OFFLINEIFNOTCONNECTED 0x80000000 GSW GSWBrowse IE DLCTL OFFLINE SW GSWBrowse IE DLCTL OFFLINEIFNOTCONNECTED GSW GSWBrowse IE CONTEXT MENU DEFAULT lt lt 0 GSW GSWBrowse IE CONTEXT MENU IMAGE 1 GSW GSWBrowse IE CONTEXT MENU CONTROL lt lt 2 GSW GSWBrowse IE CONTEXT MENU TABLE 3 GSW GSWBrowse IE CONTEXT MENU TEXTSELECT 4 GSW GSWBrowse IE CONTEXT MENU ANCHOR 5 GSW GSWBrowse IE CONTEXT MENU UNKNOWN 6 236 e GSWBROWSE LXE Device Constants INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 Wedge Attachment Port Value GSW GSWBrowse Scanner LXE WEDGEPORTI 1 GSW GSWBrowse Scanner LXE WEDGEPORT2 2 GSW GSWBrowse Scanner LXE WEDGEPORT3 3 Only Scan Keys GSW GSWBrowse Scanner LXE SCANKEYLEFT 1 GSW GSWBrowse Scanner LXE SCANKEYRIGHT 2 GSW GSWBrowse Scanner LXE SCANKEYTRIGGER 3 Scanner Port GSW GSWBrowse Scanner LXE SCANPORT DISABLED 0 GSW GSWBrowse Scanner LXE SCANPORT COMI 1 GSW GSWBrowse Scanner LXE SCANPORT_C
113. GEORGIA SOFTWORKS GSWBrowse for Windows RF Devices Industrial Browser for RF Devices User Manual THIS PAGE INTENTIONALLY LEFT BLANK GEORGIA SOFTWORKS GSWBrowse Web Client Copyright 1997 2011 Georgia SoftWorks All Rights Reserved Public Square 17 Hwy 9 South PO Box 729 Dawsonville Georgia 30534 Telephone 706 265 1018 Fax 706 265 1020 Visit GSW Web Site Copyright Georgia SoftWorks 1997 2011 All Rights Reserved User s Manual Version 1 07 0003 Mar 03 2008 Microsoft Windows Windows CE Windows XP Windows 2000 Windows 2003 VISTA Windows NT Windows 98 Windows 95 are trademarks of Microsoft Corporation SAP SAPConsole are trademarks of SAP AG LXE is a trademark of LXE THIS PROGRAM IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND EITHER EXPRESSED OR IMPLIED INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE LICENSOR MAKES NO WARRANTIES OR REPRESENTATIONS EXPRESSED OR IMPLIED ORAL OR WRITTEN REGARDING THE PROGRAM OR DOCUMENTATION AND HEREBY EXPRESSLY DISCLAIMS ALL OTHER EXPRESSED OR IMPLIED WARRANTIES INCLUDING MERCHANTABILITY AND FITNESS FOR PARTICULAR PURPOSE LICENSOR DOES NOT WARRANT THE PROGRAM WILL MEET YOUR REQUIREMENTS OR THAT IT S OPERATION WILL BE UNITERRUPTED OR ERROR FREE IN NO EVENT WILL GEORGIA SOFTWORKS BE LIABLE TO YOU FOR ANY DAMAGES INCLUDING ANY LOST PROFITS LOST SAVINGS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGE
114. Hexadecimal Value Mouse or Keyboard Equivalent VK F18 0x81 VK F19 0x82 VK F20 0x83 VK F21 0x84 VK F22 0x85 VK F23 0x86 VK F24 0x87 243 INDUSTRIAL WEB BROWSER GSWBROWSE FOR RF DEVICES JANUARY 15 2011 Important Files GSWBROWSE TXT NOTE Line numbers are shown for reference only They do not exist in the actual file 5 CQ ho 2 ie 21 22 lt settings gt lt License gt lt LicenseServer gt 192 168 1 102 lt LicenseServer gt lt LicenseServerPage gt gsbrowse licensing license asp lt LicenseServerPage gt lt LicenseFileURL gt http 192 168 1 102 gsbrowse meta license xml lt LicenseFileURL gt lt License gt lt Browser0 gt DLDControl CtxMenuControl View HomePage http 192 168 1 102 gsbrowse meta def ault htm lt HomePage gt lt Caption gt 0 lt Caption gt lt View gt Browser0 Browserl lt View gt lt HomePage gt http 192 168 1 102 gsbrowse meta timernav htm lt HomePage gt lt DLDContro 1 gt lt CtxMenuControl gt lt View gt Browserl lt Browser2 gt lt View gt lt HomePage gt http 192 168 1 102 gsbrowse meta batt_nav htm lt HomePage gt lt DLDContro 1 gt lt CtxMenuControl gt lt View gt lt Browser2 gt lt Browser3 gt lt View gt lt HomePage gt http 192 168 1 102 gsbrowse meta onkey htm lt HomePage gt lt DLDControl gt lt CtxMenuC
115. ID LXEHasIntRFID is a method of the object Determine if the device has an internal RFID reader Parameters oHelperObject GSWBrowse Helper Object S page 234 Return Value 1 Device has Internal RFID Reader 0 No Internal RFID Reader OS Error OS Error if any is available in the LastError member of the GSW Helper Object after the call returns EXTERNAL SYNTAX window external device scanner lxescanner LXEHasIntRFID oHelperObject IDL DEFINITION id 2 helpstring method LXEHasIntRFID HRESULT LXEHasIntRFID IDispatch pDisp out retval LONG pnResult EXAMPLE Segment var oHelperObject window external interface CreateParameterBlock var lxe window external device scanner lxescanner nResult lxe LXEHasIntRFID oHelperObject var nOSError oHelperObject LastError 1 e LXE See LXE CE Programming Guide for details updates and changes 153 e GSWBROWSE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 20 11 Category LXE Device API s SYNTAX SCOPE LXESCANNERDISABLE Meta Tag DEVICE Navigational BROWSER INSTANCE Windows External C BROWSER GLOBAL LXEScannerDisable is a method of the object This method causes the scanner driver to disable operation Parameters Return Value OS Error oHelperObject GSWBrows
116. IV gswbrowse BatteryNavigate Content http acme_server timertest htm time s gt NAME 4 time Current Time Ir Figure 47 Timer Navigate Passing the time to you Form URL Example of gswbrowse_timernavigate on page 81 79 INDUSTRIAL WEB BROWSER GSWBROWSE es FOR RF DEVICES JANUARY 15 2011 Category Timer Based Actions SYNTAX SCOPE GSWBROWSE TIMERINTERVAL SUE ane Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL gswbrowse TIMERINTERVAL The GSWBROWSE_TIMERINTERVAL command specifies the time interval in milliseconds that the GSWBROWSE TIMERNAVIGATE command is launched Command gswbrowse TimerInterval Parameter content Decimal number between 0 and 4294967275 Units milliseconds META TAG SYNTAX META HTTP EQUIV gswbrowse TimerInterval CONTENT content gt NAVIGATION SYNTAX Properties Location href gswac gswbrowse TimerInterval content document location gswac gswbrowse TimerInterval content Methods windows navigate gswac gswbrowse TimerInterval content Anchor Tag a href gswac gswbrowse TimerInterval content Where Content time in milliseconds with a range between 0 and 4294967275 Commas are not allowed e Time is in decimal milliseconds 1 1000 of a second Reloading the page cancels gswbrowse TimerNavigate and gswbrowse Timerlnterval e
117. LE Segment var oHelperObject window external interface CreateParameterBlock var lxe window external device scanner lxescanner var nResult lxe LXEScannerGetParam nParam GSW GSWBrowse Scanner LXE FLAG SYMBOL oHelperObject I var nVal oHelperObject Intl var nOSError oHelperObject LastError 1 e LXE Only See LXE Programming Guide for details updates and changes 196 e INDUSTRIAL WEB BROWSER GSWBROWSE FOR RF DEVICES JANUARY 15 2011 Category LXE Device API s SYNTAX SCOPE LXESCANNERSETPARAM Meta Tag DEVICE Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external device scanner lxescanner LXESCANNERSETPARAM LXEScannerSetParam is a method of the lxescanner object This m ethod sets the value of a hardware specific parameter directly from the scanner hardware The parameter number is passed in parm and the current value is returned in the Intl member of GSW Helper Object Parameters param Parameter number from scanner datasheet val Used to pass the val parameter to the function flags valid values for flags are 0 Error checking is not performed GSW GSWBrowse Scanner LXE for Symbol Scanners GSW GSWBrowse Scanner LXE FLAG SYMBOL 1 FLAG IMAGER 2 for Intermec imagers oHelperObject GSW
118. NDUSTRIAL WEB BROWSER GSWBROWSE FOR RF DEVICES JANUARY 15 2011 LXE SCANNER OBJECT METHODS Scanner LXEScanner Methods LXEHasIntScanner LXEHasIntRfid LXEScannerDisable LXEScannerEnable LXEScannerlnputDisable LXEScannerlnputEnable LXEScannerReset LXEScannerForcePower LXEScannerForceScan LXEScannerStart LXEScannerStop LXEScannerGetStatus LXEScannerGetData i LXEScannerPutData LXEScannerPowerOn LXEScannerPowerOff LXEScannerKeysOff LXEScannerKeysOn LXEScannerKeyStatus LXEScannerAttachPort LXEScannerSetKey LXEScannerSetSerial LXEScannerSetPower LXEScannerStripLead LXEScannerStripTrail LXEScannerCtrlCodeOff LXEScannerCtrlCodeOn LXEScannerPrefix LXEScannerSuffix LXEScannerOption LXEScannerlsOptionEnabled LXEScannerGetParam LXEScannerSetParam LXEScannerSymStripLead LXEScannerSymStripTrail LXEScannerSymPrefix LXEScannerSymSuffix r LXEScannerSymEnable LXEScannerSymlsEnabled LXEScannerSymGetConfig LXEScannerSymSetConfig LXEScannerSymRemove Figure 57 LXE Scanner Object Methods 151 63 Gs BROWSE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 Category LXE Device API s LXEHASINTSCANNER SYNTAX SCOPE Meta Tag C Navigational Q Windows External DEVIC
119. NSTANCE Windows External BROWSER GLOBAL window external device battery level Level is a property of the battery object It provides the charged state of the battery as a percentage Property level Data Type Number Read O write Return The return value is a number representing the percent of remaining battery charge 0 100 is the Percent of Battery Charge 255 means Unknown EXTERNAL SYNTAX window external device battery level IDL DEFINITION propget id 3 HRESULT Level out retval long pVal a e READ ONLY Any attempt to set this property will result in a runtime error 65 EAE M EE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 109 20 11 RF Signal Strength Category RF Signal SYNTAX SCOPE GSWBROWSE_SIGNALNAVIGATE ana XE Navigational BROWSER INSTANCE Windows External C BROWSER GLOBAL gswbrowse SIGNALNAVIGATE GSWBROWSE_SIGNALNAVIGATE command launches a JavaScript Function or URL passing strings that contain the WLAN Signal Information Command gswbrowse SignalNavigate Parameter content JavaScript Function URL META TAG SYNTAX lt META HTTP EQUIV gswbrowse SignalNavigate CONTENT content gt NAVIGATION SYNTAX Properties Location href gswac gswbrowse SignalNavigate content document location gswac gswbrowse SignalNavigate content Methods
120. NUBAR 32831 GSW GSWBrowse Menus ID VIEW MENUBAR D VIEW TASKBAR 32857 GSW GSWBrowse Menus ID VIEW TASKBAR Table 5 Send Menu Command View Bars 105 Jeon MEE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 2011 VIEW MENU Browsers D_VIEW_BROWSER_1 32846 GSW GSWBrowse Menus ID VIEW BROWSER 1 D VIEW BROWSER 2 32847 GSW GSWBrowse Menus ID VIEW BROWSER 2 D VIEW BROWSER 3 32848 GSW GSWBrowse Menus ID VIEW BROWSER 3 D VIEW BROWSER 4 32849 GSW GSWBrowse Menus ID VIEW BROWSER 4 D VIEW BROWSER 5 32850 GSW GSWBrowse Menus ID VIEW BROWSER 5 Table 6 Send Menu Command View Browsers VIEW MENU UI Control Comments D UICONTROL CTXMENUS 327197 GSW GSWBrowse Menus ID UICONTROL CTXMENUS ID CONTEXT MENU DEFAULT 32836 GSW GSWBrowse Menus ID CONTEXT MENU DEFAULT ID CON TEX MEN J MAGE 32837 GSW GSWBrowse Menus ID CONTEXT MENU IMAGE I D CON TEXT MEN U CONTROL 32838 GSW GSWBrowse Menus ID CONTEXT MENU CONTROL ID CONTEXT MENU TABLE 32839 GSW GSWBrowse Menus ID CONTEXT MENU TABLE ID CONTEXT MENU TEXTSELECT 32840 GSW GSWBrowse Menus ID CONTEXT MENU TEXTSELECT ID CONTEXT MENU ANCHOR 32842 GSW GSWBrowse Menus ID CONTE
121. OM2 2 GSW GSWBrowse Scanner LXE SCANPORT_COM3 3 GSW GSWBrowse Scanner LXE SCANPORT_INTERNAL 4 GSW GSWBrowse Scanner LXE SCANPORT_RFID 5 GSW GSWBrowse Scanner LXE SCANPORT BLUETOOTH 6 Validity Parsing GSW GSWBrowse Scanner LXE SCANPORT MIN 0 GSW GSWBrowse Scanner LXE SCANPORT MAX 6 Key Actions GSW GSWBrowse Scanner LXE SCANKEY DISABLED 0 GSW GSWBrowse Scanner LXE SCANKEY SCAN 1 GSW GSWBrowse Scanner LXE SCANKEY_ENTER 2 GSW GSWBrowse Scanner LXE SCANKEY TAB 3 GSW GSWBrowse Scanner LXE SCANKEY VIRTKEY 4 GSW GSWBrowse Scanner LXE SCANKEY FLDEXIT 5 GSW GSWBrowse Scanner LXE SCANKEY RFID 6 Limits for Validity Parsing GSW GSWBrowse Scanner LXE SCANKEY MIN 0 GSW GSWBrowse Scanner LXE SCANKEY MAX 6 Values Returned from LXEScannerGetStatus GSW GSWBrowse Scanner LXE SCAN COMPLETE 0 GSW GSWBrowse Scanner LXE SCAN SCANNING I GSW GSWBrowse Scanner LXE SCAN NOSCAN 2 GSW GSWBrowse Scanner LXE SCAN ERROR 3 GSW GSWBrowse Scanner LXE SCAN BUSY 4 237 Cs GSWBROWSE Bitmap Values for Scan Code Types INDUSTRIAL WEB BROWSE FOR RF DEVICES JANUARY 15 2011
122. Out the GSW Helper Object and the Int8 In Int9 Out External API Int9 In Int10 Out Int10 In String3 Out String3 In User JavaScript Figure 58 GSWBrowse Helper Object Overview Following is a simple example to depict the typical steps in how to use the GSW Helper Object 1 Create The GSW Helper Object 2 Load parameters if any in the GSW Helper Object 3 Initiate External API call 4 Retrieve any Return Values from GSW Helper Object 217 INDUSTRIAL WEB BROWSER FOR RF DEVICES GSWBROWSE JANUARY 15 2011 1 Create GSW Helper Object CreateParameterBlock creates and returns the GSW Helper Object with room for ten intergers three strings and error status A typical call would look something like var oHelperObject window external interface CreateParameterBlock Upon successful return oHelperObject would contain an object with members as shown to the right gt Int1 Out Int1 In Int2 Out Int2 In String1 Out String1 In LastError Out LastError In String2 Out String2 In Int3 Out Int3 In Int4 Out Int4 In Int5 Out Int5 In Int6 Out Int6 In Int7 Out Int7 In Int8 Out Int8 In Int9 Out Int9 In Int10 Out Int10 In String3 Out String3 In Figu
123. PI s LXESCANNERCTRLCODEOFF SYNTAX SCOPE Meta Tag Navigational Windows External DEVICE C BROWSER INSTANCE BROWSER GLOBAL window external device scanner lxescanner LXESCANNERCTRLCODEOFF LXEScannerCtrlCodeOff is method of the lxescanner object This method disables discards processing of ASCII values less than 0x20 when scanner data is processed as keystroke messages Parameters Return Value OS Error oHelperObject GSWBrowse Helper Object page 234 0 on failure 1 on success OS Error if any is available in the LastError member of the GSW Helper Object after the call returns EXTERNAL SYNTAX window external device scanner lxescanner LXEScannerCtrlCodeOff oHelperObject IDL DEFINITION id 26 HRESULT helpstring method LX EScannerCtrlCodeOff LXEScannerCtrlCodeOff IDispatch pDisp out pnResult EXAMPLE Segment var oHelperObjec var lxe nResult var nOSl window Lxe LXl Error o HelperObject Last t window external interfac external device scanner lxescanner EScannerCtrlCodeOff oHelperObject Error 187 retval LONG CreateParameterBlock e GSWBROWSE INDUSTRIAL WEB BROWSER FOR RF DEVICES 2011 1 e LXE See LXE Programming Guide for details updates and cha
124. RSY MSTRIPLEAD LXEScannerSymStripLead is a method of the Ixescanner object This method enables or disables the stripping of characters from the beginning of the barcode data for specified symbologies Parameters symb where valid values for symb are listed in the document Symbology Descriptors LXE bEnable where valid values for b Enable are 1 Enable stripping of leading characters 0 Disable stripping of leading characters cnt where cnt specifies the number of characters to strip Max 99 oHelperObject GSWBrowse Helper Object S page 234 Return Value Returns same numeric value as returned by corresponding native LXE API See LXE documentation for details OS Error OS Error if any is available in the Last after the call returns EXTERNAL SYNTAX Error member of the GSW Helper Object window external device scanner lxescanner LXEScannerSymStripLead symb bEnable Cnt oHelperObject IDL DEFINITION id 34 helpstring method LXEScannerSymStripLead HRESULT LXEScannerSymStripLead 51 symb LONG bEnable LONG Cnt IDispatch pDisp out retval LONG pnResul 10 Symbologies constants are also available on page 222 tjs 199 e EAE MEE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 EXAMPLE Segment var oHelperObject window external interface CreateParameterBlock var lxe window extern
125. S ARISING OUT OF THE USE OR INABILITY TO USE SUCH PROGRAMS COPYING WHILE YOU ARE PERMITTED TO MAKE BACKUP COPIES OF THE SOFTWARE FOR YOUR OWN USE AND PROTECTION YOU ARE NOT PERMITTED TO MAKE COPIES FOR THE USE OF ANYONE ELSE LICENSE YOU ARE LICENSED TO RUN THIS SOFTWARE ON A SINGLE WINDOWS CE SYSTEM THE GEORGIA SOFTWORKS GSWBROWSE SOFTWARE MAY BE INSTALLED ON A SINGLE WINDOWS CE SYSTEM This Page Left Intentionally Blank Table of Contents TABEEOF TABEES a i Rie V IX TABLE OF EXAMPLES eye ipe tese esee EE VERRE V ELI EN ave de t IX TYPOGRAPHIC CONVENTIONS 5 TER deters X FEATURES A GIEANGCE XI REGISTRATION LICENSING esee eene 4 INDIVIDUAL LOCAL LICENSE GSW BROWSE 5 NETWORK MULTIPLE 8 Network Registration Setup iia is aee es eo RR Yee e 11 GS WBrO WSE HE License Server License Server Page License Server Port License File URL EVALUATION LICENSGE 45 de eene cerea deese
126. SE EXT t noit vanne nagd maim EN 244 ISICENSBZASDB Jo 5 ueteri ooo nie o eee taie er bee 245 WRITEIEOG ASR ELE EE 246 vii Up ALD CIC UICE 247 GSWBROWSE 8 00 00 248 HOW TO UPDATE THE 5 2 248 HOW TO RENEW THE GSWBROWSE 5 2 4040022 6020 000000000000 00000000 050 248 SYSTEM SIGNATURE IMPORTANT PLEASE READ eene TABLE OF FIGURES Figure 1 Figure 2 Figure 3 Figure 4 Figure 5 Figure 6 Figure 7 Figure 8 Figure 9 Figure 10 Figure 11 Figure 12 Figure 13 Figure 14 Figure 15 Figure 16 Figure 17 Figure 18 Figure 19 Figure 20 Figure 21 Figure 22 Figure 23 Figure 24 Figure 25 Figure 26 Figure 27 Figure 28 Figure 29 Figure 30 Figure 31 Figure 32 Figure 33 Figure 34 Figure 35 Figure 36 Figure 37 Figure 38 Figure 39 Figure 40 Figure 4 Figure 4 Figure 4 Figure 4 Figure 46 Figure 4 7 Figure 48 9 Figure 4 1 2 Figure 43 4 5 Licensed and Evaluation Diagram GSWBrowse Registration Techniques Menu Bar View gt Licensing Registration Dialog 6 Registration Dialog Customer Name and Save Network Registration High Level Overview Multiple GSWBrowse s Network Registration Setup File Diagram Licensed and Evaluatio
127. SER INSTANCE Windows External BROWSER GLOBAL window external device scanner lxescanner LXESCANNERINPUTENABLE LXEScannerInputEnable is a method of the object Used to enable all scan keys and trigger button This function is used when the delay of 1 or 2 seconds in enabling disabling the scanner is unacceptable Parameters Return Value OS Error EXTERNAL SYNTAX oHelperObject GSWBrowse Helper Object S page 234 Returns same numeric value as returned by corresponding native LXE API See LXE documentation for details OS Error if any is available in the LastError member of the GSW Helper Object after the call returns window external device scanner lxescanner LXEScannerInputEnable oHelperObject IDL DEFINITION id 6 helpstring method LXEScannerInputEnable HRESULT LXEScannerInputEnable pnResult EXAMPLE Segment t window ex var oHelperObjec var lxe window nResult lxe LX EScannerInput var nOSError o IDispatch pDisp out retval LONG ternal interface CreateParameterBlock external device scanner lxescanner Enable oHelperObject HelperObject LastError 158 e GSWBROWSE INDUSTRIAL WEB BROWSER FOR RF DEVICES 2011 1 e LXE See LXE Programming Guide for details updates and changes
128. SIP ice 9 TM AND DATE 93 OswbroWwSe SETTIME ete cR e ERES 93 gsWwbroWwSe SETDATE Ras das ER aspe ulead Coan een ee Ree Galt 94 FONT SIZE CONTROL e oe ixi vere iei voce 96 oSsWDrOWSe FONTSIZE ttn i 96 CURSOR POSITIONING FE ERE E E ENG POPE ED RE RR EE 98 eswbrow se CURSORPOS et er ope te tete eb CHS 98 REBOOTING DEVICE WARM SOPT ccccecessesssceceecsessesaececececeeseaececececesnaaeececececeeseasaeeeecceeseeseeeeeeceenes 100 eswDrowSe REBOOT s t et aeta as annt 100 SEND MENU COMMANDS 102 window external app sendmenucommand eee 102 SEND MENU SYMBOLIC NAMES AND LITERALS scsscscsccecsessseeececceceessaaececececsensauececeeceeeseasseceeeeeenesees 105 sh ae et ceto RS 108 gswbrowse ZEBRALABEL PRINT sess eene nennen ener enne en nennen nennen enne 108 gswbrowse ZEBRALABEL COMPLETE ener nns 110 window external app session idx printer PrintString eee esee 111 BROWSER AND SESSION DATA minii 112 window external app Session a e d e 112 Window external ThisSessionIndex 114 window external app ActiveSessionIndex eese eene ee
129. SWBrowse Scanner SCANPORT INTERNAL GSW GSWBrowse Scanner SCANPORT RFID GSW GSWBrowse Scanner SCANPORT BLUETOOTH EH x MM KK X Ed EH E PO IP CO 2 2 baud is used to pass the baud data is used to pass the data parity is used to pass the parity stop is used to pass the stop bits oHelperObject GSWBrowse Helper Object S page 234 Return Value Returns same numeric value as returned by corresponding native LXE API See LXE documentation for details OS Error OS Error if any is available in the LastError member of the GSW Helper Object after the call returns EXTERNAL SYNTAX window external device scanner lxescanner LXEScannerSetSerial port baud data parity stop oHelperObject IDL DEFINITION id id 22 helpstring method LXEScannerSetSerial HRESULT LXEScannerSetSerial LONG port LONG baud LONG data LONG parity LONG stop IDispatch pDisp out retval LONG pnResult 181 e EAE MEE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 25 2011 EXAMPLE Segment var oHelperObject window external interface CreateParameterBlock var lxe window external device scanner lxescanner var nResult lxe LXEScannerSetSerial GSW GSWBrowse Scanner LXE SCANPORT COMI 9600 I oHelperObject var nOSError
130. Send Output to Printer 45 e GSWBROWSE FOR RF DEVICES INDUSTRIAL WEB BROWSER JANUARY 15 2011 GSWBrowse about Information window external app Version Obtain GSWBrowse release version number window external app BuildId Obtain GSWBrowse Build Id which is a unique identifier for each software build window external app Name Name of the current application running window external app Copyright Obtain copyright text for GSWBrowse Persistent Storage window external app UserText Indexed property that stores user data strings in persistent storage Device Information window external device DeviceID Read the Device Identification string window external device IPAddress Read the Device IP Address window external device MA CAddress Read the Device Media Access Control MAC Address window external device PlatformId Read the Windows CE Platform Id window external device PresetId Read the Windows CE Preset Id window external device SerialNumber Read the GSW Product Id which is used for software registration window external device UUID Read the Universally Unique Identifier UUID of the device Network Adapter Name window external device NetworkAdapterName Read text name for the network adapter Vibrating the Device LXE Only window external device Vibrate
131. StripTrail l 2 params error params LastError document Commander info value result error 228 GSWBROWSE JANUARY 15 2011 GSWBROWSE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 This function shows how to call LXEScannerSymGetConfig function ShowScannerConfig var lxe window external device scanner lxescanner var params var result var error Pass it pointer to symbology lxe LXEScannerSymGetConfig GSW GSWBrowse Scanner LXE SYMB ALL result typedef struct WCHAR name 32 DWORD codenab DWORD minlen DWORD maxlen DWORD striplead DWORD leadval DWORD striptrail DWORD trailval DWORD stripid DWORD useprefix DWORD usesuffix WCHAR prefix 64 WCHAR suffix 64 SCAN_SYMBOLOGY result ShowObject params lt script gt lt head gt lt body gt lt center gt lt table border 5 bordercolor black lt form name Commander gt lt th gt The Command Center lt th gt lt tr align center gt lt td gt lt input type text name info maxlength 10 size 24 gt lt td gt lt tr gt lt tr align center gt lt td gt lt input type button value lt input type button value lt input type button value lt td gt lt tr gt lt form gt lt table gt Scan lt body gt lt html gt Stringl Intl Int2 Int3 Int4 Int5 Int6 lInt7 Int8 Int9
132. T no cache CONTENT Hide gt lt a href gswac gswbrowse SipUp gt 51 ON lt a gt lt lt p gt gt lt a href gswac gswbrowse_Sip Hide gt SIP OFF lt a gt lt p gt lt body gt 90 JANUARY 15 2011 e Zevoneer INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 Category Input Panel SYNTAX SCOPE Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL gswbrowse MOVESIP The GSWBROWSE_MOVESIP command moves the Soft Input Panel SIP to a specified location using x and y coordinates Command gswbrowse MOVESIP Parameter content x coordinate y coordinate x coordinate coordinate META TAG SYNTAX META HTTP EQUIV gswbrowse MOVESIP CONTENT content gt NAVIGATION SYNTAX Properties Location href gswac gswbrowse MOVESIP content document location gswac gswbrowse MOVESIP content Methods windows navigate gswac gswbrowse MOVESIP content Anchor Tag a href gswac gswbrowse_MOVESIP content gt Where Content A number specifying the x and y screen coordinates for the location of the top left corner of the Soft Input Panel SIP The x coordinate the column is specified with the syntax where n is the x coordinate value The y coordinate the row is specified with the syntax where n
133. T DeviceId out retval BSTR pVal propget id 3 helpstring property IPAddress HRESULT IPAddress out retval BSTR pVal propget id 4 helpstring property MACAddress HRESULT MACAddress out retval BSTR pVal propget id 5 helpstring property PlatformId HRESULT PlatformId out retval BSTR pVal propget id 6 helpstring property PresetId HRESULT PresetId out retval BSTR pVal propget id 7 helpstring property SerialNumber HRESULT SerialNumber out retval BSTR pVal propget id 8 helpstring property battery HRESULT battery out retval IDispatch pVal propget id 9 helpstring property rf HRESULT rf out retval IDispatch pVal propget id 10 helpstring property UUID HRESULT UUID out retval BSTR pVal propget id 11 helpstring property NetworkAdapterName HRESULT NetworkAdapterName out retval BSTR pVal propget id 12 helpstring property Scanner HRESULT Scanner out retval IDispatch pVal id 13 helpstring method Test1 HRESULT Testl IDispatch pDisp id 14 helpstring method Vibrate HRESULT Vibrate LONG DurationMS id 15 helpstring method SetTaskBarEnabled HRESULT SetTaskBarEnabled LONG bEnable id 16 helpstring method SetTaskBarVisible HRESULT SetTaskBarVisible LONG bEnable id 17 helpstring method SetStartButtonVisible HRESULT SetStartButtonVisible LONG bEnable id 18 helpstring method SetSIPButtonVisible HRESULT
134. U 0x00000002 GSW GSWBrowse IE DOCHOSTUIFLAG NO3DBORDER 0x00000004 GSW GSWBrowse IE DOCHOSTUIFLAG SCROLL NO 0x00000008 GSW GSWBrowse IE DOCHOSTUIFLAG DISABLE SCRIPT INACTIVE 0x00000010 GSW GSWBrowse IE DOCHOSTUIFLAG OPENNEWWI 0x00000020 GSW GSWBrowse IE DOCHOSTUIFLAG DISABLE OFFSCREEN 0x00000040 GSW GSWBrowse IE DOCHOSTUIFLAG FLAT SCROLLBAR 0x00000080 GSW GSWBrowse IE DOCHOSTUIFLAG DIV BLOCKDEFAULT 0x00000100 GSW GSWBrowse IE DOCHOSTUIFLAG ACTIVATE CLIENTHIT ONLY 0x00000200 GSW GSWBrowse IE DOCHOSTUIFLAG OVERRIDEBEHAVIORFACTORY 0x00000400 GSW GSWBrowse IE DOCHOSTUIFLAG CODEPAGELINKEDFONTS 0x00000800 GSW GSWBrowse IE DOCHOSTUIFLAG URL ENCODING DISABLE UTF8 0x00001000 GSW GSWBrowse IE DOCHOSTUIFLAG URL ENCODING ENABLE UTFS8 0x00002000 GSW GSWBrowse IE DOCHOSTUIFLAG ENABLE FORMS AUTOCOMPLETE 0x00004000 GSW GSWBrowse IE DOCHOSTUIFLAG ENABLE INPLACE NAVIGATION 0x00010000 GSW GSWBrowse IE DOCHOSTUIFLAG IME ENABLE RECONVERSION 0x00020000 GSW GSWBrowse IE DOCHOSTUIFLAG THEME 0x00040000 GSW GSWBrowse IE DOCHOSTUIFLAG 0x00080000 GSW GSWBrowse IE DOCHOSTUIFLAG NOPICS 0x00100000 GSW GSWBrowse IE DOCHOSTUIFLAG NO3DOUTERBORDER 0x00200000 GSW GSWBrowse IE DOCHOSTUIFLAG DISABLE EDIT NS FIXUP 0x00400000 GSW GSWBrowse IE DOCHOSTUIFLAG LOCAL MACHINE ACCESS CHECK 0x00800000 GSW GSWBrowse IE DOCHOSTUIFLAG DISABLE UNTRUSTEDPROTOCOL 0x01000000 GSW GSWBrowse IE DOCHOSTUIFLAG HOST NAVIGATES 0x02000000 GSW GSWBrowse IE DOCHOSTUIFLAG ENABLE REDIRECT NOTIFICATION 0x
135. WEDGEPORT3 3 CE 5 x and later oHelperObject GSWBrowse Helper Object S page 234 Return Value Returns same numeric value as returned by corresponding native LXE API See LXE documentation for details OS Error OS Error if any is available in the LastError member of the GSW Helper Object after the call returns EXTERNAL SYNTAX window external device scanner lxescanner LXEScannerAttachPort port val oHelperObject IDL DEFINITION id 20 helpstring method LXEScannerAttachPort 177 INDUSTRIAL WEB BROWSER FOR RF DEVICES GSWBROWSE JANUARY 15 2011 HRESULT LXEScannerAttachPort LONG port LONG val IDispatch pDisp retval LONG pnResult EXAMPLE Segment var oHelperObject window external interface CreateParameterBlock var lxe window external device scanner lxescanner var nResult lxe LXEScannerAttachPort GSW GSWBrowse Scanner LXE SCANPORT COMI1 GSW GS WBrowse Scanner LXE WEDGEPORT2 oHelperObject var nOSError oHelperObject LastError I 51 e LXE See LXE CE Programming Guide for details updates and changes 178 e INDUSTRIAL WEB BROWSER GSWBROWSE FOR RF DEVICES JANUARY 15 2011 Category LXE Device API s LXESCANNERSETKEY SYNTAX SCOPE Meta Tag C Navigational Q Windows External DEVICE BROWSER INSTANCE BROWSER
136. WSER FOR RF DEVICES JANUARY 15 2011 Where Content is a JavaScript function Example Javascript BatteryTest s s s s OR aURL Example http acme server battstat AC s amp strength s amp backup 2 s amp chemistry s Return The Battery status information passed to the JavaScript Function or URL is AC Line Status Possible Values Offline Online Unknown Battery Life Percent number in the range of 0 100 or 255 if unknown Battery Backup Life Percent A number in the range of 0 100 or 255 if unknown Battery Chemistry Possible Values BATTERY_CHEMISTRY_ALKALINE BATTERY CHEMISTRY NICD BATTERY CHEMISTRY BATTERY CHEMISTRY LION BATTERY CHEMISTRY LIPOLY BATTERY CHEMISTRY ZINCAIR BATTERY CHEMISTRY UNKNOWN JavaScript Pseudo URL Target When the Meta Tag is processed the JavaScript function will be called with the battery status values passed to the JavaScript function in the order as described in Figure 42 BATTERY NAVIGATE PASSING STATUS TO YOUR JAVASCRIPT FUNCTION Your Javascript function BatteryTest will be called when this META tag is processed Your function will be passed 4 battery status parameters shown below rel lt META HTTP EQUIV gswbrowse BatteryNavigate Content Javascript BatteryTest s s 5 5 AC Line Status Battery Life Present B
137. XT MENU ANCHOR ID CONTEXT MENU UNKNOWN 32843 GSW GSWBrowse Menus ID CONTEXT MENU UNKNOWN D UICONTROL DIALOG 32806 GSW GSWBrowse Menus ID UICONTROL DIALOG D UICONTROL 3DBORDER 32807 GSW GSWBrowse Menus ID UICONTROL 3DBORDER D UICONTROL SCROLLBARS 32808 GSW GSWBrowse Menus ID UICONTROL SCROLLBARS Table 7 Send Menu Command View UI Control VIEW MENU Dld Control Comments ID DLCTL DLIMAGES 32800 GSW GSWBrowse Menus ID DLCTL DLIMAGES ID DLCTL VIDEOS 32801 GSW GSWBrowse Menus ID VIDEOS ID DLCTL BGSOUNDS 32802 GSW GSWBrowse Menus ID DLCTL BGSOUNDS ID DLCTL NO SCRIPTS 32803 GSW GSWBrowse Menus ID DLCTL NO SCRIPTS ID DLCTL NO JAVA 32804 GSW GSWBrowse Menus ID DLCTL NO JAVA ID DLCTL NO RUNACTIVEX 32813 GSW GSWBrowse Menus ID DLCTL NO RUNACTIVEX ID DLCTL NO CLIENTPULL 32833 GSW GSWBrowse Menus ID DLCTL NO CLIENTPULL ID DLCTL NO FRAMEDOWNLOAD 32834 GSW GSWBrowse Menus ID DLCTL NO FRAMEDOWNLOAD ID_DLCTL_FORCEOFF LINE 32835 GSW GSWBrowse Menus ID DLCTL FORCEOFFLINE Table 8 Send Menu Command View Dld Control 106 GSWBROWSE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 GO MENU
138. YNTAX window external app Session Index IDL DEFINITION propget id 5 HRESULT Session long Index out retval IDispatch pVal GSW only 1 e READ ONLY Any attempt to set this property will result runtime error e GSWBrowser Enhanced Feature 112 INDUSTRIAL WEB BROWSER a sins GSWBROWSE JANUARY 15 2011 FOR RF DEVICES Example WINDOW EXTERNAL APP SESSION lt h tml gt lt head gt lt M lt head gt HTTP EQUIV Pragma CONTENT no cache lt body onload 2 javascript fetchvalues lt form id forml name 2 forml Test of GSWBrowse Object Model lt br gt idx window external ThisSessionIndex input type text name thisidx si wi wi wi wi wi si lt fu lt ze 40 gt lt br gt ndow external ndow external ndow external ndow external ze 60 gt lt br gt form gt var app var idx document var myses docum docum docum docum docum y en en en en en EE CE Gr script gt lt body gt lt html gt ndow external app session idx host lt input type text name host size 40 gt lt br gt app session idx port lt input type text name port size 40 gt lt br gt app session idx type lt input type text name type size 40 gt lt br gt app session idx path input type text name path size 40 gt lt br gt app session idx
139. _server resume htm gt Example GSWBROWSE POWERON html head lt META HTTP EQUIV Pragma CONTENT no cache gt lt META HTTP EQUIV gswbrowse_OnSuspend CONTENT Javascript OnSuspend gt lt META HTTP EQUIV gswbrowse_PowerOn CONTENT Javascript OnResume gt lt script gt function OnSuspend document getElementById suspenddiv innerHTML Suspended function OnResume document getElementById resumeddiv innerHTML Resumed lt script gt lt head gt lt body gt lt p gt Suspended lt div id suspenddiv gt not reached yet lt div gt Resumed lt div id resumeddiv gt not reached yet lt div gt lt p gt lt body gt lt html gt 75 e ETE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 109 20 11 Scanner Operation Category Scanner SYNTAX SCOPE GSWBROWSE SCANNERNAVIGATE sU XU Navigational BROWSER INSTANCE C Windows External BROWSER GLOBAL gswbrowse SCANNERNAVIGATE The GSWBROWSE_SCANNERNAVIGATE command takes scanner input and allows processing through a JavaScript Function or URL Command gswbrowse ScannerNavigate Parameter content JavaScript Function URL META TAG SYNTAX lt META HTTP EQUIV gswbrowse ScannerNavigate CONTENT content gt NAVIGATION SYNTAX Properties Location href gswac gswbrowse ScannerNavigate content document locat
140. a the scripting model of GSWBrowse through the window external extensions Windows External Syntax is used to access device application and operating system features Some features are available only thru window external functionality Send Menu Commands Overview GSWBrowse offers programmatic access to the GSWBrowse menus task that can be performed from the GSWBrowse menus can also be performed programmatically 43 INDUSTRIAL WEB BROWSER FOR RF DEVICES 63 GSWBROWSE JANUARY 15 2011 Developers Quick Reference Hooking the Keyboard gswbrowse_onkey Intercept a specific key and define action gswbrowse_onallkeys Intercept all keys and define action to take gswbrowse_homekey Enables Disable F5 as the Home Key When pressed navigate to the configured HOME URL Battery gswbrowse batterynavigate Periodically obtain battery status information gswbrowse batterytimerinterval Specifies the interval to check battery useful window external device batterystatus Obtain the charged state of the battery window external device battery statustext Text description of the battery charge state window external device battery status Numeric value for the charged state of the battery window external device battery level Charged state of the battery as a percentage Resume Device Operation after Suspension gswbrowse poweron Spe
141. ach Product ID LICENSE XML This is the file received from Georgia SoftWorks that contains validated Licenses GSWBrowse on the device will check this file to determine if it has a valid license Figure 7 Network Registration Setup File Diagram 10 INDUSTRIAL WEB BROWSER GSWBROWSE FOR RF DEVICES JANUARY 15 2011 Network Registration Setup Implementing the Network Registration entails a few configuration steps 1 Modify the client side in the file GSWBROWSE TXT so it has the correct paths to the Server with the Licensing information GSWBROW SE TXT is installed on the Device in its persistent folder The persistent folder location is device specific Please review the device documentation to determine the location of its persistent folder lt device persistent folder gt Georgia SoftWorks GSWBrowse Launch GSWBrowse on each device This causes each GSWBrowse to generate and send its Product ID to the LICENSE LOG file on the server Email the LICENSE LOG registration georgiasoftworks com Georgia SoftWorks will validate and generate Serial Numbers for each Product ID and email a LICENSE XML back Place the file LICENSE XML in the appropriate folder on the server identified in the GSWBrowse txt file on the device The next time GSWBrowse is launched it will identify that a Serial Number is associated with its Product ID GSWBrowse will validate the Serial Number and upon
142. ackup Battery Life Present Battery Chemistry Figure 42 Passing Battery Status to Your JavaScript Function 57 e FETU ES INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 URL Target If a URL is specified then it is parsed and the pattern replacement described below will occur before the actual navigation takes place Each pattern specifies the name of the of the battery information of interest The exact syntax must be used See Figure 43 for more detail Using a URL target with this Meta Tag allows passing values from the client to the server as if a form was just submitted The values are processed on the server using common value retrieval techniques such as CGI ASP etc The format of the URL must adhere to the standard HTTP GET request with Form parameters If AC s is found then s will be replaced with the AC line values as specified above If strength s is found then s will be replaced with the Battery Life Percent as specified above If backup s is found then s will be replaced with the Backup Battery Life Percent as specified above If chemist ry s is found then s will be replaced with the Battery Chemistry as specified above The URL target has the capability to just retrieve the status of a select number of the statuses PASSING BATTERY STATUS DATA AS NAME VALUE PAIRS When your page in this example battstat htm is navigated to GSWBro
143. ad gt lt META HTTP EQUIV Pragma CONTENT no cache gt meta http equiv gswbrowse_ScannerNavigate content javascript OnScan s s 5 Ss 155 gt script src scripts GSWBrowse js gt lt script gt lt script language javascript gt function OnScan a b c d e document getElementById scandiv innerHTML a b 4 e 4 amp Display everything that function ShowObject argl result var property properties properties 1 argl Intl n 220 INDUSTRIAL WEB BROWSER E GSWBROWS FOR RF DEVICES JANUARY 15 2011 properties Int2 argl Int2 n properties Int3 argl Int3 n properties Int4 argl Int4 n properties Int5 argl Int5 n properties Int6 argl Int6 n properties Int7 argl Int7 n properties Int8 argl Int8 n properties Int9 argl Int9 n properties Int10 argl Int10 n properties Stringl argl Stringl n properties String2 argl String2 n properties String3 argl String3 n properties LastError argl LastError n properties Result of op result alert properties function Vibrate window external device vibrate 1000 function ConfigureScanner var lxe window external device scanner lxescanner var params window
144. al device scanner lxescanner var nResult lxe LXEScannerSymStripLead GSW GSWBrowse Scanner LXE SYMB Code39 1 2 oHelperObject var nOSError oHelperObject LastError e LXE Only See LXE CE API Programming Guide for details updates and changes 200 e GSWBROWSE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 Category LXE Device API s LXESCANNERSYMSTRIPTRAIL SYNTAX SCOPE Meta Tag Navigationa Q Windows External DEVICE BROWSER INSTANCE BROWSER GLOBAL window external device scanner lxescanner LXESCANNERSYMSTRIPTRAIL LXEScannerSymStripTrail is method of the object This method enables or disables the stripping of characters from the end of the barcode data for the specified symbology Parameters Return Value OS Error EXTERNAL SYNTAX symb where valid values for symb are listed in the LXE document Symbology Descriptors bEnable where valid values for bEnable are 1 Enable stripping of trailing characters 0 Disable stripping of trailing characters cnt where cnt specifies the number of characters to strip Max 99 oHelperObject GSWBrowse Helper Object S page 234 Returns same numeric value as returned by corresponding native LXE API See LXE documentation for details OS Error if any is available in the
145. ales georgiasoftworks com Number of minutes before GSWEBrowse terminates the 5 evaluation session Click Register Click Close to to get a valid license Close this Pop Up You will get another pop up in a few minutes Figure 9 Evaluation Mode Pop up Thirty minutes is the amount of time allowed in evaluation mode before the session is terminated After about five minutes a pop up will occur with a reminder that this is an evaluation license along with the remaining time before this session is terminated The frequency of reminders increase as the evaluation timer counts down When zero the session terminates and you must restart GSWBrowse 14 INDUSTRIAL WEB BROWSER GSWBROWSE FOR RF DEVICES JANUARY 15 2011 GSWBrowse Layout A typical GSWBrowse window is depicted below GSW Browser Layout Caption Bar blank GSWBrowse Menu Bar Tool Bar Address Bar ares Gegen ie files georgia softworks gswbrowse blank htm Active Browser gt fa 2 4 View Set as Home Page Browser Content Please note that you can set a different home page for each browser instance Use icons 1 2 3 4 and S to select the browser instance Status Bar Done Task Bar stat Soesktop blank 2 9 8 41 Figure 10 GSWBrowse Layout The components that comprise the GSWBrowse browser are shown above The Caption Tool Address Status and Task Bar operate as
146. and the developer can set up the User Interface so the end users can perform their particular job in the most efficient way possible The steep learning curve avoided by browser customization proves profitable There is no need to worry about accidentally misconfiguring the device or accidentally navigating to an incorrect web site e GSWBROWSE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 Installation GSW Browse is straightforward to install on your device 1 Determine the location and name of the GSWBrowse setup program for your device Please see Table 1 for the setup programs available 2 Copy the appropriate setup executable to the computer which established partnership with your device 3 Turn on your device 4 Start the Active Sync on the device and connect 5 Run the self extracting executable on the computer selected in Step 2 6 Confirm the prompts asking to continue with the installation 7 You should see the setup program launched on your device 8 Press the OK button on the device to complete the installation Device Manufacturer Architecture Operating GSW Scanner Setup Program System Extensions LXE ARMv4i WIN CE 4 2 Yes BrLXE exe LXE ARMv4i WIN CE 5 0 Yes BrLXE exe Psion Teklogix ARMVv4i WIN CE 4 2 Yes BrPT420 exe Psion Teklogix ARMVv4i WIN CE 5 0 Yes BrPT500 exe Intermec CK30 ARMVv4i WIN CE 4 2 Yes BrCK30 exe Standard ARMv4i WIN CE 4 2 N
147. are unknown no_battery charging critical low medium high EXTERNAL SYNTAX window external device batterystatus IDL DEFINITION propget id 1 HRESULT BatteryStatus out retval BSTR pVal a e READ ONLY Any attempt to set this property will result in a runtime error 61 INDUSTRIAL WEB BROWSER GSWBROWSE FOR RF DEVICES Example BATTERY STATUS lt html gt lt head gt lt META HTTP EQUIV Pragma CONTENT no cache gt lt META HTTP EQUIV gswbrowse BatteryNavigate CONTENT Javascript BatteryTestfun s s s s lt META HTTP EQUIV gswbrowse BatteryTimerInterval CONTENT 2000 gt JANUARY 15 2011 lt META HTTP EQUIV 2 gswbrowse TimerNavigate CONTENT Javascript TimerTestfun s lt META HTTP EQUIV gswbrowse TimerInterval CONTENT 1000 gt script language javascript function BatteryTestfun a b c d document getElementById batterydiv innerHTML a b c 4d function TimerTestfun document getElementById device batterystatus innerHTML window external device device batterystatus document getElementById battery statustext innerHTML window external device battery statustext document getElementById battery status innerHTML window external device battery status document getElementById battery level innerHTML window external device battery level lt script gt lt head gt lt body gt
148. are both Example GSWBROWSE_COMMAND lt html gt lt head gt lt META HTTP EQUIV Pragma CONTENT no cache gt lt META HTTP EQUIV gswbrowse command CONTENT exit gt lt head gt lt body gt You should not see this text lt body gt lt html gt 85 SIS Jin GSWBROWSE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 Category Browser Exiting SYNTAX SCOPE GSWBROWSE_APPLICATION PRO Navigational C BROWSER INSTANCE CO Windows External BROWSER GLOBAL gswbrowse_APPLICATION The GSWBROWSE_APPLICATION command exits GSWBrowse Command gswbrowse APPLICATION Parameter content Quit META TAG SYNTAX lt META HTTP EQUIV gswbrowse Application CONTENT content gt NAVIGATION SYNTAX Properties Location href gswac gswbrowse Application content document location gswac gswbrowse Command content Methods windows navigate gswac gswbrowse Application content Anchor Tag a href gswac gswbrowse_Application content gt Where Content Quit Example lt META HTTP EQUIV gswbrowse_Application CONTENT Quit gt e The GSWBrowse Application and GSWBrowse Command commands perform the same function They are both included for compatibility Example GSWBROWSE_APPLICATION lt head gt lt META HTTP EQUIV Pragma CONTENT no cache gt lt META HTTP
149. art of the URL for the specified session Property Data Type Return EXTERNAL SYNTAX window external session host String Read O Write The return value is a String which contains the Host part of the URL for the session app Session idx host window external IDL DEFINITION propget id 1 HRESULT Host ou Where app ActiveSession host helpstring property Host t retval BSTR pVal idx is the index of the GSWBrowse session http 10 0 0 131 gsbrowse meta external htm Host Part is 10 0 0 131 Example URLs http www acme com gsbrowse meta external htm Host Part is www acme com Figure 52 Host part of URL 1 READ ONLY Any attempt to set this property will result runtime error e GSWBrowser Enhanced Feature 117 GSWBROWSE INDUSTRIAL WEB BROWSER FOR RF DEVICES Example WINDOW EXTERNAL APP SESSION IDX HOST lt h lt h lt M lt tml ead head ETA HTTP EQUIV Pragma body onload javascript fetchvalues form id forml1 name forml Test of GSWBrowse Object Model lt br gt idx window external app ActiveSessionIndex lt input type text CONTENT 2 no cache JANUARY 15 name host name port name type 2011 size 40 gt lt br gt size 40 gt lt br gt size 40 gt lt br gt name path size 40
150. as specified by Microsoft EXTERNAL SYNTAX window external device uuid IDL DEFINITION propget id 10 helpstring property UUID HRESULT UUID out retval pVal EXAMPLE segment from External htm page 226 var device window external device document forml uuid value device uuig e READ ONLY Any attempt to set this property will result a runtime error 140 INDUSTRIAL WEB BROWSER GSWBROWSE FOR RF DEVICES JANUARY 15 2011 GSWBrowser Enhanced Feature 141 Eu E d EE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 Network Adapter Category Network Adapter SYNTAX SCOPE NETWORKADAPTERNAME Meta Tag DEVICE Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external device networkadaptername NetworkAdapterName is a property of the window external device object Read the network adapter name as returned from the operating system Property UUID Data Type String Read Write Return The return value is a String which contains the Network Adapter Name EXTERNAL SYNTAX window external device netowrkadaptername IDL DEFINITION propget id 11 HRESULT NetworkAdapterName out retval BSTR pVal GSW only EXAMPLE segment from External htm page 226 var device window external device document forml networkadaptername value
151. astError out retval long pVal propput id 4 helpstring property LastError HRESULT LastError in long newVal propget id 5 helpstring property String2 HRESULT String2 out retval BSTR pVal propput id 5 helpstring property String2 HRESULT String2 in BSTR newVal propget id 6 helpstring property Int3 HRESULT Int3 out retval long pVal propput id 6 helpstring property Int3 HRESULT Int3 in long newVal propget id 7 helpstring property Int4 HRESULT Int4 out retval long pVal propput id 7 helpstring property Int4 HRESULT Int4 in long newVal propget id 8 helpstring property Int5 HRESULT Int5 out retval long pVal propput id 8 helpstring property Int5 HRESULT Int5 in long newVal propget id 9 helpstring property Int6 HRESULT Int6 out retval long pVal propput id 9 helpstring property Int6 HRESULT Int6 in long newVal propget id 10 helpstring property Int7 HRESULT Int7 out retval long pVal propput id 10 helpstring property Int7 HRESULT Int7 in long newVal H H H H propput id 11 helpstring property Int8 RESULT Int8 in long newVal propget id 12 helpstring property Int9 propput id 12 helpstring property Int9 propget id 11 helpstring property Int8 RESULT Int8 out retval long pVal RESULT Int9 out retval long pVal RESULT In
152. cannerReset IDispatch pDisp out retval LONG pnResult id 8 helpstring method LXEScannerForcePower HRESULT LXEScannerForcePower LONG port LONG val IDispatch pDisp out retval LONG pnResult id 9 helpstring method LXEScannerForceScan HRESULT LXEScannerForceScan IDispatch pDisp out retval LONG pnResult id 10 helpstring method LXEScannerStart HRESULT LXEScannerStart IDispatch pDisp out retval LONG pnResult id 11 helpstring method LXEScannerStop HRESULT LXEScannerStop IDispatch pDisp out retval LONG pnResult id 12 helpstring method LXEScannerGetStatus HRESULT LXEScannerGetStatus IDispatch pDisp out retval LONG pnResult id 13 helpstring method LXEScannerGetData HRESULT LXEScannerGetData IDispatch pDisp out retval LONG pnResult id 14 helpstring method LXEScannerPutData HRESULT LXEScannerPutData BSTR Data IDispatch pDisp out retval LONG pnResult id 15 helpstring method LXEScannerPowerOn HRESULT LXEScannerPowerOn IDispatch pDisp out retval LONG pnResult id 16 helpstring method LXEScannerPowerOff HRESULT LXEScannerPowerOff IDispatch pDisp out retval LONG pnResult id 17 helpstring method LXEScannerKeysOff HRESULT LXEScannerKeysOff IDispatch pDisp out retval LONG pnResult id 18 helpstring method LXEScannerKeysOn HRESULT LXEScannerKeysOn IDispatch pDisp out retval LONG pnResult id 19 helpstring meth
153. cannerSymGetConfig Gets all parameters for specified symbology LXEScannerSymSetConfig Sets all parameters for a symbology LXEScannerSymRemove Removes all parameters for specified symbology by deleting the registry key GSWBrowse Interface Helper Object window external interface CreateParameterBlock Create a Helper Object for parameter passing 48 EA EK ewe INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 Developers Detailed Reference The following section provides the detailed reference on the Georgia SoftWorks Action Codes and external properties and methods For each Georgia SoftWorks Action Code an information box is located at the top right of the page that provides quick information with respect to the syntax and scope Scope Syntax The syntax indicates the forms that this functionality can be invoked Multiple syntaxes may be valid for a particular function The options e Meta Tag e Navigational e Windows External The example below indicates that the functionality is available using Meta Tag and Navigational Syntax SYNTAX SCOPE Meta Tag DEVICE Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL Figure 41 Syntax Scope Diagram Additionally the scope of the functionally is also important The scope identifies the range of impact of the command GSWBrowse can have five 5 b
154. cifies action to initiate when the device resumes power after suspension Timer Based Actions gswbrowse timernavigate Launches a JavaScript Function or URL at specified intervals gswbrowse timerinterval Specifies the interval to launch gswbrowse timernavipate Browser Navigation Error Handling gswbrowse errornavigate Launches a JavaSctipt function or URL when a navigation error is detected by the browser Exit from Browser gswbrowse command Causes GSWBrowse to Exit gswbrowse application Causes GSWBrowse to Exit Controlling Input Panel soft keyboard gswbrowse sip Hide Display Soft Input Panel SIP gswbrowse sipup Displays the Soft Input Panel SIP gswbrowse movesip Moves the Soft Input Panel SIP to a specified location using x and y coordinates 44 e GSWBROWSE FOR RF DEVICES INDUSTRIAL WEB BROWSER JANUARY 15 2011 Date and Time gswbrowse settime Set the System Time on the device gswbrowse setdate Set the System Date on the device Font Size gswbrowse fontsize Change the Font Size relative to the size specified in the HTML content Cursor Position gswbrowse curpos Move the cursor to a specified location using x and y coordinates Warm Boot and Soft Boot gswbrowse_reboot Forces the device to reboot warm or cold RF Sig
155. d present status information Providing users with battery status Signal strength etc becomes simple using standard web page development and scripting tools With this data users can complete their job with awareness and effectiveness GSW Browse provides these capabilities through clear and quick to learn JavaScript and Meta Tag interfaces GSWBrowse provides programmable objects allowing access to Windows CE functionality and GSWBrowse itself Programmable objects are also used to access Generic and Vendor specific features of the device Programmable objects and Meta Tags are utilized in order to provide a rich set of features for the developer This goes far beyond the capabilities of the standard browser which is typically unaware of the device and its capabilities See more in the Developer Guide section on page 35 With a typical browser navigation controls are built in and available to the end user By controlling access to these navigation objects with GSWBrowse the developer can guide end user navigation and work flow It is easier to create applications when the developer controls all navigation elements and is able to specify exactly the navigation options available to the user This simplifies the need of precisely monitoring work flow as well as eliminating a multitude of error cases End Users able to focus on their work with a browser that minimizes or eliminates distracting controls and objects The system administrator
156. dow external device scanner lxescanner LXESCANNERINPUTDISABLE LXEScannerInputDisable is a method of the Ixescanner object Used to disable all scan keys and trigger button This function is used when the delay of 1 or 2 seconds in enabling disabling the scanner is unacceptable Parameters oHelperObject GSWBrowse Helper Object page 234 Return Value Returns same numeric value as returned by corresponding native LX p P API See LXE documentation for details OS Error OS Error if any is available in the LastError member of the GSW Helper Object after the call returns EXTERNAL SYNTAX window external device scanner lxescanner LXEScannerInputDisable oHelperObject IDL DEFINITION id 5 helpstring method LXEScannerInputDisable HRESULT LXEScannerInputDisable IDispatch pDisp out pnResult EXAMPLE Segment retval LONG var oHelperObject window external interface CreateParameterBlock var lxe window external device scanner lxescanner nResult lxe LXEScannerInputDisable oHelperObject var nOSError oHelperObject LastError 157 e GSWBROWSE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 1 e LXE See LXE Programming Guide for details updates and changes Category LXE Device API s SYNTAX SCOPE LXESCANNERINPUTENABLE Meta Tag DEVICE CO Navigational BROW
157. e GSW GSWBrowse Scanner LXE SYMB DataMatrix DataMatrix GSW GSWBrowse Scanner LXE SYMB DutchPost DutchPost GSW GSWBrowse Scanner LXE SYMB JaPost JaPost GSW GSWBrowse Scanner LXE SYMB Maxicode Maxicode GSW GSWBrowse Scanner LXE SYMB Mesa Mesa GSW GSWBrowse Scanner LXE SYMB OCR OCR GSW GSWBrowse Scanner LXE SYMB Postnet Postnet GSW GSWBrowse Scanner LXE SYMB OR OR GSW GSWBrowse Scanner LXE SYMB Planet Planet 239 e GA BROWSE INDUSTRIAL WEB BROWSE FOR RF DEVICES Parms for LXEScannerOption JANUARY 15 2011 SCAN CODE ENAB GSW GSWBrowse Scanner LX GI GI GSW GSWBrowse Scanner LXE SCAN_AIMID Flag Parms for LXEScanner Get Set Param GSW GSWBrowse Scanner LXE FLAG SYMBOL GSW GSWBrowse Scanner LXE FLAG IMAGER 240 e EA EE EE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 2011 Virtual Key Codes Symbolic Constant Hexadecimal Value VK BACK 0x08 VK TAB 0x09 VK CLEAR 0x0C VK RETURN 0 0 VK_SHIFT 0x10 VK CONTROL 0 11 _ 0 12 VK_PAUSE 0x13 VK CAPITAL 0x14 VK_ESCAPE 0 VK_SPACE 0x20 VK_PRIOR 0x21 VK NEXT 0x22 VK END 0x23 VK HOME 0x24 VK LEFT 0x25 VK UP 0x26 VK RIGHT 0x27 VK_DOWN 0x28 VK_SELECT 0x29
158. e noted by the check and allows switching to another browser Only enabled browsers can be selected in User Mode Default Admin and User Mode GSW Browser View Browsers Help Internet Options Current Browser Instance is Browser 4 Licensing set as Home Page Browsers 1 3 and 4 are teset Home Page USER MODE Reset Home Page Enabled Enabled v Multiple Browsers Browsers q Bars Browsers 2 and 5 are not Enabled UI Control eee Did Control Figure 24 Select Browser Menu Item The Browser Tabs offer the same information in a less intrusive format while offering a quick way to switch between Browser Instances GSW Browser View Browsers 1 2 3 4 5 Browsers 2 and 5 are not Enabled USER MODE Current Browser Instance is Browser 4 Browsers 1 3 and 4 are Enabled gt Figure 25 Browsers Tab 26 INDUSTRIAL WEB BROWSER ae FOR RF DEVICES JANUARY 15 20 11 Bars Enable Disable and display the Bars available Each browser s Bats can be individually configured The menu selections in this section refer to the currently selected browser instance Shows what Bars are enabled User Mode e Enables Disables the various Bars Admin Mode If specific bars are not required for your application the administrator may opt to disable the bars that are not needed Often the display on barcode scanners and data collection devices is
159. e in the following sections 36 SIS 4 INDUSTRIAL WEB BROWSER 22 GSWBROWSE FOR DEVICES JANUARY 15 2011 GSW HTML Meta Tags Overview GSWBrowse offers programmatic access to its own functionality in addition to the device s via META tags Device Specific Meta Tags Certain manufacturers of devices along with different operating system versions have specific Meta tags to accomplish tasks GSWBrowse supports as many as possible GSWBrow When GSWBrowse receives a page from the web server the page is parsed scanned for GSW META tags When a META tag is identified GSWBrowse performs the associated action Web Page Turn LED On Get Signal Strength And MUCH MUCH Get Battery Status Call Functions More Initiate Bar Code Scan Sound Alarm Figure 33 Meta Tag Processing Overview SYNTAX META HTTP EQUIV 2 name CONTENT content gt Where Name is the command part of GSWAC Content The parameter part of GSWAC Typically a value or a JavaScript function or a URL 6 See Figure 32 GSW Commands Action Code Definition Diagram on page 30 37 e EAE MEE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 Meta Tag Syntax Meta Tag syntax is static and is inside the header of the document The associated action is initiated when the document loading is complete Meta Tags with the HTTP EQUIV attribute be used to invoke GSWBrowse codes For example to set the time to 19 20 you could
160. eboot CONTENT content gt NAVIGATION SYNTAX Where Properties Location href gswac gswbrowse_Reboot content document location gswac gswbrowse_Reboot content Methods windows navigate gswbrowse_Reboot content Anchor Tag lt a href gswac gswbrowse_Reboot content gt Content Warm boot restarts the operating system Any unsaved data will be lost Cold Boot will restore device to vendor defaults Special programming is needed for third party applications to survive and be restored after a cold boot Specific behavior with respect to what is lost and what is not is vendor dependent You may lose registry settings and your data Be sure you know what you are doing before initiating a cold boot Consult vendor documentation Both Cold and Warm Reboots will not preserve contents of the volatile memory For example Context of running application when the reboot was initiated this includes any user data Example lt META HTTP EQUIV gswbrowse Reboot CONTENT cold gt Example location href gswac gswbrowse Reboot cold 100 e EE MEE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 Example GSWBROWSE REBOOT head lt META HTTP EQUIV Pragma CONTENT no cache gt lt META HTTP EQUIV gswbrowse Reboot CONTENT warm gt lt head gt lt body gt You should see warm reboot You will not see this page lt p gt lt p gt lt body gt
161. ect after the call returns id 38 helpstring method LXEScannerSymEnable ESULT LXEScannerSymEnable BSTR symb LONG bEnable IDispatch pDisp out HRI re tval LONG pnResult 14 Symbologies constants are also available on page 222 207 e EAE MEE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 EXAMPLE Segment var oHelperObject window external interface CreateParameterBlock var lxe window external device scanner lxescanner var nResult lxe LXEScannerSymEnable GSW GSWBrowse Scanner LXE SYMB Code39 1 oHelperObject var nOSError oHelperObject LastError 1 e LXE Only See LXE CE Programming Guide for details updates and changes 208 e EGRE MEE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 20 11 Category LXE Device API s SYNTAX SCOPE LXESCANNERSYMISENABLED Meta Tag DEVICE Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external device scanner lxescanner LXESCANNERSY MISENABLED LXEScannerSymIsEnabled is method of the Ixescanner object This method returns the current enable disable state for the specified symbology Parameters Parameter Passing Return Value OS Error EXTERNAL SYNTAX symb where valid values are listed in the LXE Document Symbology Descriptors oHelperObject GSWBrowse He
162. ed Georgia SoftWorks provides the Serial Number required to complete the registration GSWBrowse offers multiple registration techniques in order to provide flexibility and convenience for a variety of environments Regardless of the technique a Product ID is used to generate a Serial Number that is used for the registration INDUSTRIAL WEB BROWSER GSWBROWSE JANUARY 15 2011 FOR RF DEVICES GSWBrowse Registration Designed to Suit Your Needs Local Individual Network Multiple GSWBrowse GSWBrowse Registration Registration Register GSWBrowse for Register GSWBrowse for a single device at a time Multiple Devices at a time TIME SAVER Figure 2 GSWBrowse Registration Techniques Individual Local License GSWBrowse Registration 1 Run the Registration utility RegUser by selecting Licensing menu item as shown below by using the Menu Bar View gt Licensing GSWBrowse View Licensing gt Select View Licensing to see the Registration Screen Emm A Figure 3 Menu Bar View gt Licensing This opens the Registration form dialog as show in Figure 4 below INDUSTRIAL WEB BROWSER GSWBROWSE Gs FOR RF DEVICES JANUARY 15 2011 GSWBrowse Registration GSW Product Name for GSW Version Number Registration n q GSW Product information Name GSw Ver ico ID SCF4AF6F6FOACDAS4E77002A6F00 Registration information Expiration date uo
163. ed replaced or modified your Serial Number may discontinue to work and you may need a new Serial Number to obtain access to the GSWBrowse Please contact Georgia SoftWorks Technical Support if needed 249 a 2 G INDUSTRIAL WEB BROWSER GSWBROWSE FOR RF DEVICES JANUARY 15 2011 ar Technical Support In order to keep Technical Support Free please help minimize the cost e Gather all relevant system and environment information e Write your question down This not only helps us but also helps you articulate the question better If the question is not an emergency please use e mail at support georgiasoftworks com We try to respond within 24 hours Or Call 706 265 1018 EST M F 9 00 a m to 5 00 p m and have your Product ID ready 250
164. ed interfaces to LXE device APIs further extending the programming power of GSWBrowse With these specialized interfaces the developer gains access to extra device features while maintaining a consistent development style and enjoying the benefits of GSWBrowse NOTE Please see the LXE documentation provided by LXE for complete and the most current information A technical hurdle is that JavaScript is unable to pass parameters by reference to methods of COM objects The native LXE API s provided by LXE in the file Ixeapi dll use pointers and pass parameters by reference which makes it impossible to create window external methods with the same synopsis To work around this technical problem GSWBrowse has created a GSW Helper COM object which provides functionality analogous to passing parameters by reference with the native LXE API COM object GSWBrowse Helper Object provides an area that is used for data exchange with the COM object The Helper Object is passed to the COM object rather than individual data After the call individual data is retrieved from the Helper Object GSWBrowse GSWBrowse Helper Object User LXE JavaScript Native API s Data Exchange Area Between JavaScript and Native LXE API s Figure 56 GSWBrowse Helper Object See page 216 details about the GSW Helper Object and page 228 for an example This is a JavaScript limitation not a COM limitation 150 I
165. equivalent is performed on the table area of the browser content Default Enabled Allow Table context menu operation TEXT CONTEXT MENU Enable Disable the context menu for Text The text context menu is displayed when text is selected followed by a tight mouse click or equivalent Default Enabled Allow text context menu operation ANCHOR CONTEXT MENU Enable Disable the context menu for Anchors links only This does not include images or image maps Default Enabled Allow anchor context menu operation UNKNOWN CONTEXT MENU Enable Disable the context menu when a right click is performed on something other than any of the above Default Enabled Allow Unknown context menu operation NO TEXT SELECTION Enable Disable the ability for the user to select text 31 OTE jue GA BROWSE INDUSTRIAL WEB BROWSER E FOR RF DEVICES JANUARY 15 2011 Default Enabled Allow text selection When checked Do not allow text selection in the browser content window NO 3D BORDER Enable Disable the display of 3D borders for the browser when supported Default Enabled Allow 3D botders When checked Do not allow the display of 3D borders for the browser NO SCROLLBARS GSWBrowse displays vertical and horizontal scroll bars to access content outside of viewing area of display Scroll bars may be disabled to obtain additional content area If scroll bars are disabled then the application developer should be careful to ensure
166. eric value as returned by corresponding native LXE API See LXE documentation for details OS Error if any is available in the LastError member of the GSW Helper Object after the call returns window external device scanner lxescanner LXEScannerForceScan oHelperObject IDL DEFINITION id 9 helpstring method LXEScannerForceScan HRESULT LXEScannerForceScan IDispatch pDisp out retval LONG pnResult EXAMPLE Segment var oHelperObject window external interface CreateParameterBlock var lxe window external device scanner lxescanner nResult lxe LXEScannerForceScan oHelperObject var nOSError oHelperObject LastError 163 e GA BROWSE INDUSTRIA FOR R L WEB BROWSER F DEVICES JANUARY 15 2011 1 e LXE See LXE Programming Guide for details updates and changes Category LXE Device API s LXESCANNERSTART SYNTAX SCOPE Meta Tag DEVICE CO Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external device scanner lxescanner LXESCANNERSTART LXEScannerStart is a method of the object This method generates a system event that causes the driver to start a scan operation on the internal scanner Parameters Return Value OS Error EXTERNAL SYNTAX window external device scanner lxescanner LXEScannerStart oHelpe
167. ernal htm page 226 var app window external app document forml name value app name 1 e READ ONLY Any attempt to set this property will result in a runtime error 129 e EE MEE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 Category APP SYNTAX SCOPE COPYRIGHT C Meta Tag DEVICE Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external app copyright CopyRight is a property of the window external app object It provides the copyright text for GSWBrowse Property Copyright Data Type String Read Write Return The return value is a String which contains copyright text for GSWBrowse EXTERNAL SYNTAX window external app copyright IDL DEFINITION propget id 6 HRESULT Copyright out retval BSTR pVal EXAMPLE segment from External htm page 226 var app window external app document forml name value app copyright 1 e READ ONLY Any attempt to set this property will result runtime error e GSWBrowser Enhanced Feature 130 L WEB BROWSER Jeon MEE INDUSTRIA FOR RF DEVICES JANUARY 15 2011 Persistent Storage Category Persistent Storage USERTEXT SYNTAX SCOPE Meta Tag DEVICE Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external app userte
168. etElementById battery_level innerHTML window external device battery level lt script gt lt head gt lt body gt lt p gt The BatteryNavigate tag assumes your device has a battery No navigation or script call shall occur if a battery is not found lt p gt Current battery state lt div id batterydiv gt junk lt div gt lt p gt External battery properties lt p gt battery statustext lt div id battery_statustext gt junk lt div gt battery status div id battery_status gt junk lt div gt battery level div id battery_level gt junk lt div gt lt p gt lt a href default htm gt Return to main menu lt a gt lt p gt lt body gt lt html gt 224 GSWBROWSE JANUARY 15 2011 155 gt INDUSTRIAL WEB BROWSER GSWBROWSE FOR RF DEVICES JANUARY 15 2011 DATETIME HTM On CD Folder GSWBrowse meta datetime htm head lt META HTTP EQUIV Pragma CONTENT no cache gt META HTTP EQUIV gswbrowse SetDate CONTENT 09 13 2011 lt META HTTP EQUIV gswbrowse SetTime CONTENT 19 20 gt head F F lt body gt You should see date and time set to 09 13 2011 19 20 GMT lt p gt lt a href default htm gt Return to main menu lt a gt lt p gt lt body gt 225 INDUSTRIAL WEB BR GSWBROWSE FOR RF DEVICE EXTERNAL HTM On CD Folder GSWBrowse meta external htm head lt META
169. expected with a typical Windows Internet Explorer type browser The Menu Bar provides access to typical and extended commands See page 27 for details The Browser Tabs are displayed when more than one browser is enabled Five 5 Browsers available The Active Browser has the pressed appearance browser one 1 in Figure 10 The System Administrator can display or hide any or all Bars This can help reduce unnecessary distractions while maximizing the Browser Content area Many common browser objects Menu Bars Tools are available but only the items providing GSW Browse enhanced RF Device and Data collection features are described in detail 5 Please see page 19 for the Menu Item View commands to enable disable browsers 15 INDUSTRIAL WEB BROWSER GSWBROWSE FOR RF DEVICES JANUARY 15 2011 GSWBROWSE Menu Bar File Security Level Two security modes are available Administrator and User mode Administrator mode permits the authority to define the browser layout and items accessible in User mode Control over the appearance of the browser as well as the scope of browser activities accessible to the user allows optimization of the display and operation for your specific environment GSW Browser File Menu blank GSWBrowse Ctr P Close Figure 11 GSWBrowse File gt Menu gt Security Mode Typically the administrator will enter the Admini
170. external interface CreateParameterBlock var result var error result lIxe LXEScannerPrefix 1 params error params LastError document Commander info value result error result lIxe LXEScannerSuffix 1 _QQ params error params LastError document Commander info value result error result lxe LXEScannerStripLead 1l 2 params error params LastError document Commander info value result error result lIxe LXEScannerStripTrail 1 2 params error params LastError document Commander info value result error This function shows how to call LXEScannerSymGetConfig function ShowScannerConfig var lxe window external device scanner lxescanner var params window external interface CreateParameterBlock var result var error typedef struct WCHAR name 32 Stringl DWORD codenab Intl DWORD minlen Int2 DWORD maxlen Int3 DWORD striplead Int4 DWORD leadval Int5 DWORD striptrail Int6 DWORD trailval Int7 DWORD stripid Int8 221 GSWBROWSE DWORD useprefix DWORD usesuffix WCHAR prefix 64 WCHAR suffix 64 SCAN_SYMBOLOGY INDUSTRIAL WEB BROWSER FOR RF DEVICES J NOR RN CTS Int9 Int10 String2 String3 Pass it pointer to symbology and the poi result lIxe LXEScannerSymGetConfig GSW GSWBrowse Scanner LXE SYMB ALL
171. gational BROWSER INSTANCE Windows External BROWSER GLOBAL window external device scanner lxescanner LXESCANNERSY MSETCONFIG LXEScannerSymSetConfig is a method of the Ixescanner object This method sets configures the parameters for the specified symbology Parameters oHelperObject GSWBrowse Helper Object S page 234 Parameter Passing All the following are returned in the GSW Helper Object Note The symbology is placed in stringl name 32 Member Stringl codenab Member Intl minlen Member Int2 maxlen Member Int3 striplead Member Int4 leadval Member Int5 striptrail Member Int6 trailval Member Int 7 stripid Member Int8 useprefix Member Int9 usesuffix Member Int10 Prefix 64 Member String2 Suffix 64 Member String3 Return Value 0 on failure 1 on success OS Error OS Error if any is available in the LastError member of the GSW Helper Object after the call returns EXTERNAL SYNTAX window external device scanner lxescanner LXEScannerSymSetConfig oHelperObject IDL DEFINITION id 41 helpstring method LXEScannerSymSetConfig HRESULT LXEScannerSymSetConfig IDispatch pDisp out retval LONG pnResult 213 OTS INDUSTRIAL WEB BROWSER GSWBROWSE FOR RF DEVICES EXAMPLE Segment typedef struct WCHAR name 32 Stringl DWORD codenab Intl DWORD minlen Int2 DWORD maxlen Int3 DWORD str
172. gt lt br gt name activesessionidx size 40 gt lt br gt window external app session idx host lt input type text window external app session idx port lt input type text window external app session idx type lt input type text window external app session idx path lt input type text window external app session idx homepage lt input type text name homepage size 60 gt lt br gt lt form gt function fetchvalues var app window external app var idx window external app ActiveSessionIndex document forml activesessionidx value idx var activesession app session idx document forml host value activesession host document forml port value activesession port document forml type value activesession type document forml path value activesession path document forml homepage value activesession homepage lt script gt lt body gt lt html gt 118 e Eu E ewe INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY TS 2011 Category APP SYNTAX SCOPE SESSIO N IDX PORT Meta Tag DEVICE Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external app session idx port Port is a property of the session object Get the port number for the specified session Property Session port Data Type String Read O Write Return The return value is a String which contains the port number for the session
173. he LXE document Symbology Descriptors oHelperObject GSWBrowse Helper Object S page 234 Return Value 0 on failure 1 on success OS Error OS Error if any is available in the LastError member of the GSW Helper Object after the call returns EXTERNAL SYNTAX window external device scanner lxescanner LXEScannerSymRemove symb oHelperObjec t IDL DEFINITION IDispatch pDisp out retval LONG id 42 helpstring method LXEScannerSymRemove HRESULT LXEScannerSymRemove BSTR symb pnResult EXAMPLE Segment var oHelperObject window external interfac var lxe var nOS window external device scanner lxescanner var nResult lxe LXEScannerSymRemove GSW GSWBrowse Scanner LXE SYMB Code39 Error oHelperObject Last 17 Symbologies constants are also available on page 222 215 oHelperObject Error CreateParameterBlock SIS INDUSTRIAL WEB BROWSER 3 GSWBROWSE FOR RF DEVICES JANUARY 15 2011 1 e LXE See LXE CE Programming Guide for details updates and changes Category Device API s SYNTAX SCOPE GSW HELPER OBJECT Meta Tag DEVICE CO Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL GSW HELPER OBJ ECT Georgia SoftWorks is able to provide specialized interfaces to device further extending the programming power of GSWBrowse With t
174. hese specialized interfaces the developer gains access to extra device features while maintaining a consistent development style and enjoying the benefits of GSWBrowse A technical hurdle is that JavaScript is unable to pass parameters by reference to methods of COM objects Native device APPs provided by the device vendor typically use pointers and pass parameters by reference which makes it impossible to create window external methods with the same synopsis To work around this technical problem GSWBrowse has created a GSW Helper COM object which provides functionality analogous to passing parameters by reference with the native device API COM object GSWBrowse Helper Object provides an area that is used for data exchange with the COM object The Helper Object is passed to the COM object rather than individual data After the call any data passed back to the client is retrieved from the Helper Object 216 INDUSTRIAL WEB BROWSER GSWBROWSE FOR RF DEVICES VANUA RY GSWBrowse HELPER OBJECT Helper Object Members 1 1 Out Int1 In Int2 Out Int2 In String1 Out String1 In LastError Out User s JavaScript is used to create LastError In the GSW Helper Object and place Song Qut retrieve parameters from the GSW tringa In Helper object members m m Int4 Out Int4 In Int5 Out EXTERNAL Int5 In API Int6 Out Int6 In Int7 Out GSWBrowse takes care of Int7 In Parameter exchange between Int8
175. hould run in Do I have a Valid ES Serial Number licensed or LICENSE XML evaluation mode Do have a Valid Locally Entered Serial Number Run as Licensed GSWBrowse can run as e Licensed e Evaluation Send My Product ID to the Server so it can be written in the LICENSE LOG if available Evaluation Figure 8 Licensed and Evaluation Flow Diagram When GSWBrowse is launched it examines LICENSE XML to see if there is a Serial Number present If so then GSWBrowse runs as Licensed Otherwise GSWBrowse checks to see if a valid Serial Number has been entered locally If so then GSWBrowse runs as Licensed Otherwise GSWBrowse sends its Product ID to the setvet and it is inserted into the LICENSE LOG file This is done in preparation for the file being sent to Georgia SoftWorks where Serial Numbers can be generated 13 e Eu E ewe INDUSTRIAL WEB BROWSER FOR RF DEVICES VANUA RY 2011 The operational difference in evaluation mode is a periodical pop up that serves as a reminder to obtain a license Figure 9 is an example of the evaluation mode pop up GSWBrowse Evaluation Mode Pop up GSWBrowse Evaluation Mode This is the number of Minutes before this Evaluation Session Terminates You see this popup because valid license has not been found For GSWBrowse Please contact Georgia Softworks to purchase license Phone 706 265 1018 Email s
176. ing property id 7 helpstring property id 8 helpstring property id 8 helpstring property id 9 helpstring property id 9 helpstring property id 10 helpstring property id 10 helpstring property id 11 helpstring property id 11 helpstring property id 12 helpstring property id 12 helpstring property id 13 helpstring property id 13 helpstring property id 14 helpstring property id 14 helpstring property JANUARY 15 2011 id 32 helpstring method LXEScannerGetParam HRESULT LXEScannerGetParam LONG param LONG flags IDispatch pDisp out retval LONG pnResult id 33 helpstring method LXEScannerSetParam HRESULT LXEScannerSetParam LONG param LONG val LONG flags IDispatch pDisp out retval LONG pnResult id 34 helpstring method LXEScannerSymStripLead HRESULT LXEScannerSymStripLead BSTR symb LONG bEnable LONG Cnt IDispatch pDisp out retval LONG pnResult id 35 helpstring method LXEScannerSymStripTrail HRESULT LXEScannerSymStripTrail BSTR symb LONG bEnable LONG Cnt IDispatch pDisp out retval LONG pnResult id 36 helpstring method LXEScannerSymPrefix HRESULT LXEScannerSymPrefix BSTR symb LONG bEnable BSTR Prefix IDispatch pDisp out retval LONG pnResult id 37 helpstring method LXEScannerSymSuffix HRESULT LXEScannerSymSuffix BSTR symb LONG bEnable BSTR Suffix IDispatch pDisp out retval LONG pnResult id
177. ion gswac gswbrowse_ScannerNavigate content Methods windows navigate gswac gswbrowse_ScannerNaviagte content Anchor Tag lt a href gswac gswbrowse ScannerNavigate content Where URL Target If a URL is specified then it is parsed and the pattern replacement described below will occur before the actual navigation takes place The pattern specifies the name of the Error information of interest If errno s is found then 5 will be replaced with the error number from the operating system If msg s is found then 5 will be replaced with the error message from the operating system 76 Jeon MEE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 Example GSWBROWSE SCANNERNAVIGATE html lt head gt lt META HTTP EQUIV Pragma CONTENT no cache gt lt meta http equiv gswbrowse_ScannerNavigate content javascript OnScan s gt lt script language javascript gt function OnScan a b c d e document getElementById scandiv innerHTML 3 lt script gt lt head gt lt body gt lt p gt Scan data see result below lt p gt Scan lt div id scandiv gt junk lt div gt lt body gt lt html gt 77 e INDUSTRIAL WEB BROWSER GSWBROWSE FOR RF DEVICES Timer based Actions JANUARY 15 2011 Category Timer Based Actions GSWBROWSE TIMERNAVIGATE SYNTAX
178. iple programming techniques can be used to invoke commands and pass the parameters 5 A certain level of programming skill is presumed for the developer that includes basic knowledge of HTML and JavaScript 35 e ETE INDUSTRIAL WEB BROWSER FOR RF DEVICES VANUA RY TS 2011 Georgia SoftWorks Action Code GSWAC MEL ME Command Parameter gswbrowse SetTime 19 20 The Georgia SoftWorks Action Code gswac is made up of the command and the parameters if any Georgia SoftWorks Action Codes can be used to invoke action using META Tags and with Pseudo URLs in Navigational Syntax Figure 32 GSW Commands Action Code Definition Diagram GSW Action Codes can be invoked when the page loading is complete as well as based on other common events E g form button mouse etc or when a programming logic condition is satisfied window external extensions GSW uses a standard JavaScript mechanism for providing vendor extensions and provides a number of objects with their own properties and methods In summary HTML Meta Tags HTML Anchor tags specialized functions object properties and methods through proprietary GSW extensions to the window external model are some of the techniques available to the developer to take advantage of extensions provided by GSW in GSWBrowse Each technique requires a specific syntax to specify the command and parameters or objects and its properties or methods We will review thes
179. iplead Int4 DWORD leadval Int5 DWORD striptrail Int6 DWORD trailval Int7 DWORD stripid Int8 DWORD useprefix 1nt9 DWORD usesuffix Int10 WCHAR prefix 64 String2 WCHAR suffix 64 String3 SCAN SYMBOLOGY n Var Var Var Var Var oHelperObject window external interface CreatePar JANUARY 15 ameterBlock lxe window external device scanner lxescanner nResult lxe LXEScannerSymGetConfig GSW GSWBrowse Scanner LX oHelperObject nOSError oHelperObject LastError striplead 1 oHelperObject Int4 striplead var var var var leadval 3 oHelperObject Int5 leadval nResult lxe LXEScannerSymSetConfig oHelperObject nOSError oHelperObject LastError E SYMB Code39 2011 1 e LXE See LXE Programming Guide for details updates and changes 214 e GSWB INDUSTRIAL WEB BROWSER FOR RF DEVICES ROWSE JANUARY 15 2011 Category LXE Device API s LXESCANNERSYREMOVE SYNTAX SCOPE Meta Tag DEVICE Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external device scanner lxescanner LXESCANNERSY MREMOVE LXEScannerSymRemove is a method of the object This method removes all the parameters for the specified symbology Parameters symb where valid values are listed in t
180. is individual symbology nCode used to pass the codel parameter nCodeEx used to pass the code2 parameter oHelperObject GSWBrowse Helper Object S page 234 Return Value 0 on failure 1 on success OS Error OS Error if any is available in the LastError member of the GSW Helper Object after the call returns EXTERNAL SYNTAX window external device scanner lxescanner LXEScannerIsOptionEnabled nOption nCode nCodeEx oHelperObject IDL DEFINITION 1 31 IDispatch pDisp out re EXAMPLE Segment var oHelperObject window external interfac helpstring method LXEScannerIsOptionEnabled HRESULT LXEScannerIsOptionEnabled LONG nOption tval LONG pnResult LONG nCode LONG nCodeEx CreateParameterBlock 193 e E E P EE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 var 1 window external device scanner lxescanner var nResult lxe LXEScannerlIsOptionEnabled GSW GSWBrowse Scanner LXE SCAN_CODE_ENAB ncodel nCode2 oHelperObject var nOSError oHelperObject LastError 1 e LXE See LXE CE Programming Guide for details updates and changes 194 e EGRE MEE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 20 11 Category LXE Device API s LXESCANNERGETPARAM SYNTAX SCOPE Meta Tag DEVICE Navigational BROWSER INSTANCE Windows External
181. it The Edit Printer Config item in the Menu bar is where the printers are configured This includes local printers such as serial Bluetooth and IrDA as well as network printers accessable to the client device GSWBrowse allows each browser to have a separate printer configuration This offers the flexability to configure a different printer for each browser if desired Printer Configuration Overview Select the browser that you want to specify a printer configuration The left side of the figure below shows browser 1 as selected Next select Edit Printer Config menu item and the dialog in Figure 16 is displayed GSW Browser Edit Menu Ctrl A Find on this page Ctrl F Printer Config amp Powered by GSWBrowse Powered by GSWBrowse ACTORS PERIERE Acme Warehouses Inc Select Browser Select Printer Config Figure 15 Menu bar Edit Printer Configuration 20 e ETE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 The Enable client side printing checkbox specifies if this browser has printing enabled Printing Configuration Use k printing Serial Bluetooth IrDA port COM1 Configure port Set network printer path Figure 16 Printer Configuration Enable Client Side Printing A browser may have a either a network printer enabled or a local Serial Bluetooth IrDA printer port enabled but not both When the Printing Configuration is initia
182. l nt5 HRESULT Int5 in long newVal nt6 HRESULT Int6 out retval long pVal nt6 HRESULT Int6 in long newVal Int7 HRESULT Int7 out retval long pVal Int7 HRESULT Int7 in long newVal Int8 HRESULT Int8 out retval long pVal Int8 HRESULT Int8 in long newVal Int9 HRESULT Int9 out retval long pVal Int9 HRESULT Int9 in long newVal Int10 HRESULT IntlO out retval long pVal Int10 HRESULT Int10 in long newVal String3 HRESULT String3 out retval BSTR pVal String3 HRESULT String3 in BSTR newVal 234 e GSWBROWSE GSW Programming Structures Values Constants INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 GSW GSW GSWBrowse GSW GSWBrowse Scanner GSW GSWBrowse Scanner LXE GSW GSWBrowse IE GSW GSWBrowse Menus GSW GSWBrowse IE GSW GSWBrowse IE DOCHOSTUIFLAG DIALOG 0x00000001 GSW GSWBrowse IE DOCHOSTUIFLAG DISABLE HELP MEN
183. l it to Georgia SoftWorks Preferred method The registration information was saved when you clicked the Save button on the GSW RegUst screen Please email this file to Georgia SoftWorks registration georgiasoftworks com requesting registration FAX Please print the register txt file that was saved and fax the request to Georgia SoftWorks 706 265 1020 TELEPHONE Once Georgia SoftWorks receives the information we can generate a Serial Number on demand We will reply back via Fax or email You may close the registration program at this time Georgia SoftWorks 706 265 1018 Apply the Serial Number When the Serial Number is provided it will need to be entered in the Serial Number field in the Registration Utility RegUser on the device There are several options to accomplish the entry of the serial number e This can be done simply by entering the Serial Number from the keyboard of the device OR e The Register txt file received from GSW can be transferred to the device and the Serial Number copied pasted from the file to the Serial Number field in the Registration utility OR e If you are setup to use the Network Multiple Registration technique then take the LICENSE XML file received from GSW and place it in the appropriate location on the license server When GSWBrowse is launched it will automatically recognize the Serial Number e EAE MEE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 Network Multiple Registrati
184. le 1 StartBtnVisible StartBtnVisible e GSW ONLY 146 INDUSTRIAL WEB BROWSER GSWBROWSE FOR RF DEVICES 15 2011 At the time of this writing in many cases this command does not behave as expected Perhaps in a future release of Windows this will be corrected GSW observations have been noted in the example 147 e EAE MEE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 Category Controlling the Taskbar SYNTAX SCOPE SETSIPBUTTONVISIBLE Meta Tag DEVICE Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external device setsipbuttonvisible SetSipButtonVisible is a method of the window external device object This hides shows the Soft Input Panel SIP Button Method SetSipButtonVisible Data Type Number Where 1 Makes SIP Button Visible Makes SIP Button Invisible EXTERNAL SYNTAX window external device SetSipButtonVisible IDL DEFINITION id 18 HRESULT SetSIPButtonVisible LONG bEnable EXAMPLE this call uses SHFS SHOWSIPBUTTON and does not do ANYTHING under Windows CE 4 2 and 5 0 one day may start working var SIPBtnVisible 1 function ToggleSIPBtn var dev window external device if SIPBtnVisible 1 dev SetSIPButtonVisible 0 else dev SetSIPButtonVisible 1 SIPBtnVisible SIPBtnVisible 1 e At the time of this
185. limited and it is important to maximize the content display area Browser bars and browser tabs may be moved in the common manner blank GSWBrowse blank GSWBrowse 151 1 oala fiesigeorga softworks osMorowse bunk m 13 2 4 Your home page is not set Please navigate to your desired home page and then select Set as Home Page Reset Home Page v Enabled Multiple Browsers View Set as Home Page Please note that vou can set a different home page for each Figure 26 Diagram of Browser Bars Refer back to Figure 10 to view another diagram which shows the Bars Please note that the Scroll Bars and the Browser tabs are not configured here Please see appropriate section for configuration of Scroll Bars and Browser tabs 27 INDUSTRIAL WEB BROWSER GSWBROWSE FOR RF DEVICES JANUARY 2011 Increase Content Display Area blank GSWBrowse E 2 3 Your home page is not set Please navigate to your desired home page and then select S View Set as Home Page 2lal Gained 6 Your home page is not set Please navigate to your desired Rows for Please note that you can set a different home page for each home page and then select Web Page browser instance Use icons 1 2 3 4 and S to select the Content by browser instance Disabling the Bars View Set as Home Page Please note tha
186. lly opened the configuration options for Local Serial Bluetooth IrD A printer ports are avaible To switch to network printing simply check the Use network printing checkbox and the network path entry box is enabled and while the Serial Bluetooth IrDA options are disabled Network and Local Printing Configuration Options are Enabled When Checked Enabled When Checked Enabled Printing Configuration the configuration options for Local printing become 22 available The configuration option to enable Network printing is also available Serial Bluetooth IrD amp port coma Configure port Set network printer path Figure 17 Network Serial Bluetooth IrDA options enabled 21 INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 GSWBROWSE Local Serial Bluetooth IrDA Local ptinter configurdjsation steps 1 Select Enable client side printing 2 Make sure that Use network printing checkbox is NOT selected 3 Choose the Communications Port 4 Configure the port to make sure the device and printer match Local Serial Bluetooth IrDA Configuration Must be checked for Printing Configuration printing to be enabled Use network printing Select printer Serial Bluetooth IrDA port communications port Configure port Configure bits per et network er patt gt Set network printer path second data bits
187. lper Object S page 234 Intl After the call the value of enable is placed in the Intl member of the GSW Helper Object on failure 1 on success OS Error if any is available in the LastError member of the GSW Helper Object after the call returns window external device scanner lxescanner LXEScannerSymIsEnabled symb oHelperOb ject IDL DEFINITION id 31 helpstring method LXEScannerIsOptionEnabled HRESULT LXEScannerIsOption IDispatch pDisp out re 15 Symbologies constants are also available on page 222 Enabled LONG nOption LONG nCode LONG nCodeEx tval LONG pnResult 209 e EAE MEE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 25 2011 EXAMPLE Segment var oHelperObject window external interface CreateParameterBlock var lxe window external device scanner lxescanner var nResult lxe LXEScannerSymIsEnabled GSW GSWBrowse Scanner LXE SYMB_Code39 oHelperObject var nOSError oHelperObject LastError var bEnabled oHelperObject Intl 1 e LXE Only See LXE CE API Programming Guide for details updates and changes 210 e INDUSTRIAL WEB BROWSER GSWBROWSE FOR RF DEVICES JANUARY 15 2011 Category LXE Device API s SYNTAX SCOPE LXESCANNERSYMGETCONFIG Meta Tag DEVICE Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL
188. lt p gt a href gswac gswbrowse_sip Show gt sIpP ON lt a gt lt p gt lt p gt lt a href gswac gswbrowse sip Hide siP OFF lt a gt lt p gt lt body gt 88 e EGRE MEE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 20 11 Category Input Panel SYNTAX SCOPE Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL gswbrowse SIPUP The GSWBROWSE_SIPUP command displays the Soft Input Panel SIP Command gswbrowse SIPUP Parameter content Empty String META TAG SYNTAX lt META HTTP EQUIV gswbrowse SIPUp CONTENT content gt NAVIGATION SYNTAX Properties Location href gswac gswbrowse SIPUp content document location gswac gswbrowse SIPUp content Methods windows navigate gswac gswbrowse SIPUp content Anchor Tag a href gswac gswbrowse SIPUp content Where Content There is no content needed with the SIPUp but the empty string must be provided Example lt META HTTP EQUIV gswbrowse SIPUp CONTENT gt Example location href gswac gswbrowse SIPUp 89 GSWBROWSE ample GSWBROWSE_SIPUP lt head gt lt META HTTP EQUIV Pragma CONT lt META HTTP EQUIV gswbrowse_SI lt head gt lt body gt You should not see SIP when this page loads lt p gt INDUSTRIAL WEB BROWSER FOR RF DEVICES EN
189. lxescanner LXESCANNERGETDATA LXEScannerGetData is a method of the object Parameters Parameter Passing Return Value OS Error EXTERNAL SYNTAX oHelperObject GSWBrowse Helper Object S page 234 Intl buflen is passed to the function in Intl of the GSW Helper Object Intl After the call buflen returned from the is placed in Intl member of the GSW Helper Object Stringl Contents of buf are returned as JavaScript string in Stringl member of the GSW Helper Object Returns same numeric value as returned by corresponding native LXE API See LXE documentation for details OS Error if any is available in the LastError member of the GSW Helper Object after the call returns window external device scanner lxescanner LXEScannerGetData oHelperObject IDL DEFINITION id 13 helpstring method LXEScannerGetData HRESULT LXEScannerGetData IDispatch pDisp out retval LONG pnResult 169 e EAE MEE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 EXAMPLE Segment var oHelperObject window external interface CreateParameterBlock var lxe window external device scanner lxescanner oHelperObject Intl1 100 nResult lxe LXEScannerGetData oHelperObject var nOSError oHelperObject LastError var strScannedDataLength oHelperObject Intl var strScannedData oHelperObject Stringl
190. member of the GSW Helper Object after the call returns window external device scanner lxescanner LXEScannerForcePower port val oHelperObject IDL DEFINITION id id 8 helpstring method LX EScannerForcePower HRESULT LXEScannerForcePower LONG port LONG val IDispatch pDisp out retval LONG pnResult 161 e EAE MEE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 EXAMPLE Segment var oHelperObject window external interface CreateParameterBlock var lxe window external device scanner lxescanner nResult lxe LXEScannerForcePower GSW GSWBrowse Scanner LXE SCANPORT INTERNAL 1 oHelperObject var nOSError oHelperObject LastError 1 e LXE See LXE CE API Programming Guide for details updates and changes 162 e EGRE MEE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 20 11 Category LXE Device API s LXESCANNERFORCESCAN SYNTAX SCOPE Meta Tag DEVICE Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external device scanner lxescanner LXESCANNERFORCESCAN LXEScannerForceScan is a method of the object This method forces the serial port to supply power to the scanner Parameters Return Value OS Error EXTERNAL SYNTAX oHelperObject GSWBrowse Helper Object S page 234 Returns same num
191. memory critical devices Default Admin Mode only Enabled Enables or Disables the currently active visible browser The User will not be able to access this browser when disabled Default Admin Mode only 24 e Eu EE MEE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 Multiple Browsers Enabled Checked allows access to any of the five browsers that are enabled Disabled Unchecked only allows access to a single browser Default Admin Mode only GSW Browser View Menu blank GSWBrowse File Edit Go Help Internet Options Licensing s gswbrowse blank htm Set as Home Page Reset Home Page v Enabled Multiple Browsers Browsers Bars UI Control Did Control Z Start Desktop 2 3 9 50 MULTIPLE BROWSERS Figure 22 Multiple Browsers Configuration When only a single browser is needed then disable uncheck Multiple Browsers The Browser Tabs will no longer be displayed saving display area and unnecessary distraction GSW Browser View Menu When Multiple Browsers are disabled the Browser Tabs are not displayed Em Jroa oJ m oe J roaa J we EE ENABLED MULTIPLE BROWSERS DISABLED Figure 23 Multiple Web Browsers Enabled Disabled 25 e EA EK MEE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 Browsers Displays the current browser instanc
192. menu is disabled the right side of the Figure 30 shows the new behavior Even if the user selects text they will not get a context menu when they right click UI Control Text Context Menu Text Context Menu Text Context Menu Enabled Disabled Figure 30 UI Control Text Context Menu CONTEXT MENUS Enable Disable ALL context menus A quick way to disable the display of all Time Saver context menus for GSWBrowse Default Enabled Allow context menu operation DEFAULT CONTEXT MENU Enable Disable the default context menu The Default context menu is displayed when a right mouse click or equivalent is performed on an empty atea of the browser content Default Enabled Allow context menu operation IMAGE CONTEXT MENU Enable Disable the context menu for Images 30 INDUSTRIAL WEB BROWSER GSWBROWSE FOR RF DEVICES JANUARY 15 2011 The image context menu is displayed when a right mouse click or equivalent is performed an image area of the browser content Default Enabled Allow Image context menu operation CONTROL CONTEXT MENU Enable Disable the context menu for custom controls The control context menu is displayed when a tight mouse click or equivalent is performed on a control area of the browser content Default Enabled Allow Control context menu operation TABLE CONTEXT MENU Enable Disable the context menu for Tables The table context menu is displayed when a right mouse click or
193. mer Navigate Passing the time to your JavaScript function Timer Navigate Passing the time to you Form URL Error Navigate Passing the OS Error Number and Error Message to your JavaScript function Error Navigate Passing the Error Number and Message to a 83 viii Figure 50 SIPUp Coordinate Flexible Syntax Specifications Figure 51 CURSORPOS Coordinate Flexible Syntax Specification Figure 52 Host part of URL Figure 53 Type part of URL Figure 54 Path part of URL Figure 55 Session Object Figure 56 GSWBrowse Helper Object Figure 57 LXE Scanner Object Methods Figure 58 GSWBrowse Helper Object Overview Figure 59 GSW Helper Object Overview Create Parameter Block Figure 60 GSW Helper Object Overview Load Values Figure 61 GSWBrowse Helper Object Overview Retrieve Data Table of Tables Table 1 Table 2 Table 3 Table 4 Table 5 Table 6 Table 7 Table 8 Table 9 Table 10 Send Menu Command Help Device Setup Programs Send Menu Command File Send Menu Command Edit Send Menu Command View Send Menu Command View Bats Send Menu Command View Browsers Send Menu Command View UI Control Send Menu Command View Dld Control Send Menu Command GO
194. n Flow Diagram Evaluation Mode Pop up GSWBrowse Layout GSWBrowse File gt Menu gt Security Security Mode Dialog Administrator Security Mode Switch to User Mode Menu bar Edit Printer Configuration Printer Configuration Enable Client Side Printing Network and Serial Bluetooth IrDA options enabled Enable Client Side Printing Local Printer port selection and configuration properties Printing Network Printer Configuration Menu Bar View Multiple Browsers Configuration Multiple Web Browsers Enabled Disabled Select Browser Menu Item Browsers Tab Diagram of Browser Bars Maximize Content Area Hide Bars Maximize Content Area UI Control Menu UI Control Text Context Menu Did Download Control GSW Commands Action Code Definition Diagram Meta Tag Processing Overview Meta Tag Syntax Example Navigational Syntax Properties Methods and HTML Georgia SoftWorks Navigation Syntax Meta Tag Syntax Compared with Navigational Syntax Navigation Syntax HREF Propetty Navigation Syntax NAVIGATE Method GSWBrowse Programmable External Object Syntax Scope Diagram Passing Battery Status to Your JavaScript Function Battery Navigate Passing Form Data as NAME VALUE pair Passing Signal Status Information to Your JavaScript Function Signal Navigate Passing Form Data as Name Value Pairs Ti
195. nal Strength gswbrowse signalnavigate Obtain WLAN Signal Information window external device rf strength Obtain the strength of the RF Signal window external device rf Status Numetic value that represents the status of the RF Signal Scanner Operation gswbrowse scannernavigate Intercept result of a scan GSWBrowse Application Control window external ThisSessionIndex Obtain the session number of your execution context window external app Session Obtain session object corresponding to the provided index of the browser instance window external app ActiveSessionIndex Get Set the Visible Browser Index window external app session idx host Obtain host part of URL for specified session window external app session idx port Obtain port number for specified session window external app session idx type Obtain session type for specified session window external app session idx path Obtain path for specified session window external app session idx homepage Get Set home page URL for specified session Printing BlueTooth IRDA Network Serial gswbrowse ZebraLabel Print gswbrowse PLSeriesLabel Print same as gswbrowse ZebraLabel Print Supported for backward compatibility gswbrowse ZebraLabel Complete Send Output to the Printer window external app session idx Printer PrinterString
196. nal interface CreateParameterBlock var lxe window external device scanner lxescanner var nResult lxe LXEScannerSymSuffix GSW GSWBrowse Scanner LXE SYMB Code39 1 TI HelperObject var nOSError oHelperObject LastError 1 e LXE See LXE CE Programming Guide for details updates and changes 206 e GSWBROWSE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 Category LXE Device API s LXESCANNERSYMENABLE SYNTAX SCOPE Meta Tag DEVICE Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external device scanner lxescanner LXESCANNERSY MENABLE LXEScannerSymEnable is a method of the lxescanner object Enables or disables a specified symbology for the attached scanner Parameters Return Value 05 Error EXTERNAL SYNTAX window external device scanner lxescanner LXEScannerSymEnable symb bEnable oHelperObject IDL DEFINITION symb where valid values are listed in the LXE document Symbology Descriptors bEnable where valid values for bEnable 1 Enable Symbology 0 Disable Symbology oHelperObject GSWBrowse Helper Object S page 234 Returns same numeric value as returned by corresponding native LXE API See LXE documentation for details OS Error if any is available in the LastError member of the GSW Helper Obj
197. name r app buildid lt input type text name buildi app name lt input type text name name siz app activesessionindex lt input type text n app version lt input type text name versio window external app copyright lt input type text name copy window external app usertext 15 lt input type text name u idx window external window external app window external app window external app window external app window external app lt form gt session idx session idx session idx session idx session idx host lt input type text port input type text type input type text na path input type text na homepage input type text na na script language javascript function fetchvalues var device window external device batterystatus lt input type text name batterystatus battery level lt input type text name level ThisSessionIndex input type text name thisidx OWSER JANUARY 15 t OnVK F2 rnal app version serialnumber size 40 gt lt br gt paddress size 40 gt lt br gt size 40 gt lt br gt name statustext size 40 gt lt br gt me status size 40 gt lt br gt size 40 gt lt br gt size 40 gt lt br gt macaddress size 40 gt lt br gt platformid size 40 gt lt br gt esetid size 40 gt lt br gt size 40 gt lt br gt apiversion size 50 gt lt br gt serialnumber size 50 gt lt br gt viceid
198. ne eene ener 115 window external app session idx host eee ee esee enne 117 window external app session idx port eese eese eee 119 window external app session idx type eese eese eese eterne nennen tenente tenerent 121 window external app session idx path 123 window external app session idx homepage esee eee eene eene enne ener nene 125 window external app version ree ee ete a mter e rete t era Ph cene 127 window external app buildid eee esee esee eee entente eterne enne 128 window external app name 129 window external app copyright isset 130 PERSISTENT STORAGE 2205 131 window external app sertext 131 1 5 132 DEVICE INFORMATION torret retro vae ree rare EE e e a eee 134 window external device deviceid eee e eene ener eaae a nenne 134 window external device ipaddress eee eese 135 window external device macaddress 136 window external device platformid eee eese eene enne eene tenerent 137 window external device presetid eee
199. nerSuffix HRESULT LXEScannerSuffix LONG bEnable BSTR PrefixText IDispatch pDisp out retval LONG pnResult id 30 helpstring method LXEScannerOption HRESULT LXEScannerOption LONG nOption LONG nCode LONG nCodeEx LONG bEnable IDispatch pDisp out retval LONG pnResult 31 helpstring method LXEScannerIsOptionEnabled HRESULT LXEScannerIsOptionEnabled LONG nOption LONG nCode LONG nCodeEx IDispatch pDisp out retval LONG pnResult 233 GSWBROWSE INDUSTRIAL WEB BROWSER FOR RF DEVICES IEXTERNALINTERFACE IDISPATCH interface id 1 IExternallInterface retval IDispatch params IDispat ch helpstring method CreateParameterBlock IEXTERNALJSPARAMETERS IDISPATCH interface propget propput propget propput propget propput propget propput propget propput propget propput propget propput propget propput propget propput propget propput propget propput propget propput propget propput propget propput IExternalJSParameters IDis id 1 helpstring property id 1 helpstring property id 2 helpstring property id 2 helpstring property id 3 helpstring property id 3 helpstring property id 4 helpstring property id 4 helpstring property id 5 helpstring property id 5 helpstring property id 6 helpstring property id 6 helpstring property id 7 helpstr
200. nges Category LXE Device API s SYNTAX SCOPE LXESCANNERCTRLCODEON Meta Tag DEVICE CO Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external device scanner lxescanner LXESCANNERCTRLCODEON LXEScannerCtrlCodeOn is a method of the Ixescanner object This method enables processing of ASCII values less than 0x20 when scanner data is processed as keystroke messages Parameters Return Value OS Error oHelperObject GSWBrowse Helper Object S page 234 0 on failure 2 on success 3 OS Error if any is available in the LastError member of the GSW Helper Object after the call returns EXTERNAL SYNTAX window external device scanner lxescanner LXEScannerCtrlCodeOn oHelperObject IDL DEFINITION id 26 HRESULT helpstring method LXEScannerCtrlCodeOff LXEScannerCtrlCodeOff IDispatch pDisp out retval LONG pnResult EXAMPLE Segment var oHelperObjec var lxe nResult var nOSl window lxe LX Error o t window external interface CreateParameterBlock external device scanner lxescanner EScannerCtrlCodeOn oHelperObject HelperObject LastError 188 e Eu E dE EE INDUSTRIAL WEB BROWSER FOR RF DEVICES 2011 1 e LXE See LXE Programming Guide for details updates and changes Category LXE Device API
201. o BrARMVv4i exe Standard ARMv4i WIN CE 5 0 No BrARMVv4i exe Standard ARMv4 WIN CE 4 2 No BrARMv4 exe Standard ARMv4 WIN CE 5 0 No BrARMv4 exe Intermec CV60 X86 WIN CE 4 2 No BrX86 exe Standard X86 WIN CE 4 2 No BrX86 exe Standard X86 WIN CE 5 0 No BrX86 exe Table 1 Device Setup Programs INDUSTRIAL WEB BROWSER GSWBROWSE FOR RF DEVICES JANUARY 15 2011 Registration Licensing To run GSWBrowse on a Windows device you must register the software to have a valid license Each copy of GSW Browse is licensed for a single instance to run on a single device The software will operate with full functionality without registration for evaluation purposes however you will be reminded that the instance of GSW Browse is not running a valid license when starting GSWBrowse and periodically thereafter GSWBrowse Evaluation Mode Em wer mo oc ee Inbox My E m Computer 9 alii license not found svaluanion mode s Internet Meda POF Viewer Explorer PowerPont Remote waa Viwe jo Valid License Not Found Message Figure 1 Licensed and Evaluation Diagram Registration entails just a few steps that involve GSWBrowse generating a unique Product ID alphanumeric sequence of characters for the device and providing this Identification to Georgia SoftWorks so a Serial Number alphanumeric sequence of characters can be generat
202. objLogFileTS objLogFileFSO OpenTextFile strLogFileName ForAppending 13 Else 14 set objLogFileTS objLogFileFSO CreateTextFile strLogFileName 15 End If 16 17 Sub WriteToLog strNewEntry 18 Dim strLogEntry 19 20 strLogEntry FormatDateTime Now amp 215 strLogEntry strLogEntry amp strNewEntry 224 objLogFileTS WriteLine strLogEntry 23 End Sub 24 25 Sub CloseLog 26 objLogFileTS Close 27 End Sub 28 gt 246 INDUSTRIAL WEB BROWSER GSWBROWSE FOR RF DEVICES LICENSE XML JANUARY 15 NOTE Line numbers are shown for reference only They do not exist in the actual file 01 4 NO NO PO PDF C ND lt xml version 1 0 gt XSerialNumber D25EEAF8B30C83l lt License gt lt Licensing gt E77002A6F00CA8F57D4C2171346 lt ProductId gt EF 08 9A5CE0F54844433986632C82D8 lt SerialNumber gt E77002A6F00CAB17F07CB17ABB7 ProductId EF089A5CE0F548447D2586A065A9D8 SerialNumber E77002A23FFDAC657D4C2171346 lt ProductId gt EF 08 9A5CE0B9B7540A1286B96BCCD8 lt SerialNumber gt E77002A70BF0C0C57D4C2171346 lt ProductId gt lt Licensing gt lt License gt lt Product Id gt 3CF4AF 6F 6FOACDA44 SerialNumber D25EEAF8B30C83l License License lt Product Id gt 3CF4AF 6F 6FOACDA44 SerialNumber D25
203. od LXEScannerKeyStatus HRESULT LXEScannerKeyStatus IDispatch pDisp out retval LONG pnResult id 20 helpstring method LXEScannerAttachPort HRESULT LXEScannerAttachPort LONG port LONG val IDispatch pDisp out retval LONG pnResult id 21 helpstring method LXEScannerSetKey HRESULT LXEScannerSetKey LONG port LONG val IDispatch pDisp out retval LONG pnResult id 22 helpstring method LXEScannerSetSerial HRESULT LXEScannerSetSerial LONG port LONG baud LONG data LONG parity LONG stop IDispatch pDisp out retval LONG pnResult id 23 helpstring method LXEScannerSetPower HRESULT LXEScannerSetPower LONG port LONG val IDispatch pDisp out retval LONG pnResult id 24 helpstring method LXEScannerStripLead HRESULT LXEScannerStripLead LONG bEnable LONG Cnt IDispatch pDisp out retval LONG pnResult id 25 helpstring method LXEScannerStripTrail HRESULT LXEScannerStripTrail LONG bEnable LONG Cnt IDispatch pDisp out retval LONG pnResult id 26 helpstring method LXEScannerCtrlCodeOff HRESULT LXEScannerCtrlCodeOff IDispatch pDisp out retval LONG pnResult id 27 helpstring method LXEScannerCtrlCodeOn HRESULT LXEScannerCtrlCodeOn IDispatch pDisp out retval LONG pnResult id 28 helpstring method LXEScannerPrefix HRESULT LXEScannerPrefix LONG bEnable BSTR PrefixText IDispatch pDisp out retval LONG pnResult id 29 helpstring method LXEScan
204. ommands from JavaScript 39 e EGRE MEE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 2011 location href gswac gswbrowse SetTime 19 20 document href gswac gswbrowse SetTime 19 20 Navigational Syntax Pseudo URL HREF Property Georgia SoftWorks Action Code Scheme Pseudo URL Prefix GSW Action Code GSW Action Code Command Parameters location href gswac gswbrowse SetTime 19 20 Navigational Syntax using the href property of the location and document object ooo document href gswac gswbrowse SetTime 19 20 Figure 38 Navigation Syntax HREF Property 40 e EAE MEE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 2011 NAVIGATE Method The Navigate method of the Window object can be used to invoke commands window navigate gswac gswbrowse_SetTime 19 20 Navigational Syntax Pseudo URL NAVIGATE Method Georgia SoftWorks Action Code Scheme Pseudo URL Prefix GSW Action Code GSW Action Code Command Parameters window navigate gswac gswbrowse_SetTime 19 20 Navigational Syntax using the navigate method of the window object Figure 39 Navigation Syntax NAVIGATE Method 41 INDUSTRIAL WEB BROWSER GSWBROWSE FOR RF DEVICES JANUARY TS 2011 Window External Syntax Top Level Object QSWBrowse External Objects window ex
205. on In many environments administrator may be responsible for multiple devices ranging from a few to hundreds or even thousands Recognizing the burden of having to register each device individually Georgia SoftWorks has provided a network registration technique that substantially reduces the effort and time required high level overview describing the process follows 6 The file LICENSE XML is sent to Customer When GSWBrowse is 1 launched it checks the LICENSE XML file to see if it has a valid Serial Number or is locally licensed CR GSW Generates QE 4 Serial Numbers from the Product ID s Product ID s and Serial 5 Numbers are inserted into the file LICENSE XML LICENSE XML LICENSE XML Major Time Saver When a valid license is not found GSWBrowse 2 connects to the Server and its Product ID is written to the file LICENSE LOG 3 Send this file to Georgia SoftWorks Figure 6 Network Registration High Level Overview Multiple GSWBrowse s Each of the following items cotresponds to a number in the above figure 1 When a GSWBrowse is launched it checks the LICENSE XML file to determine if a Serial Number is associated with its Product Identification If there is a Serial Number associated with the Product ID the license is validated Otherwise GSWBrowse checks to see if it is locally licensed 2 If there is not a Serial Number in the LICENSE XML file and i
206. on specified location using x and y coordinates Command gswbrowse CursorPos Parameter Content x coordinate y coordinate x coordinate coordinate META TAG SYNTAX lt META HTTP EQUIV gswbrowse CursorPos CONTENT content gt NAVIGATION SYNTAX Properties Location href gswac gswbrowse CursorPos content document location gswac gswbrowse CursorPos content Methods windows navigate gswac gswbrowse CursorPos content Anchor Tag lt a href gswac gswbrowse CursorPos content Where Content A number specifying the x and or y screen coordinate where to place the cursor The x coordinate the column is specified with the syntax x n where n is the X coordinate value The y coordinate the row is specified with the syntax y n whete n is the y coordinate value The top left corner of the display is coordinate 0 0 The range of the coordinates is dependent on the usable display size One ot both coordinates can be specified per command Usually both will be specified but specification of individual coordinates is provided for compatibility The coordinates are specified in pixels 98 e ETE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 Example lt META HTTP EQUIV gswbrowse CursorPos CONTENT x 0 y 0 gt Example location href gswac gswbrowse CursorPos x 0 y 0 Example lt META HTTP EQUIV gswbrowse CursorPos CONTENT x 0 gt
207. ontrol gt lt View gt lt Browser3 gt lt Browser4 gt lt View gt lt HomePage gt http 192 168 1 102 gsbrowse meta external htm lt HomePage gt lt DLDContro 1 gt lt CtxMenuControl gt lt View gt lt Browser4 gt lt UI gt lt ActiveBrowser gt 1 lt ActiveBrowser gt lt UI gt lt settings gt 244 INDUSTRIAL WEB BROWSER GSWBROWSE es FOR RF DEVICES JANUARY 15 2011 LICENSE ASP NOTE Line numbets are shown for reference only They do not exist in the actual file The example below is a working Post Acceptor ASP example 1 include file WriteLog asp gt 2 WriteToLog Request MAC amp gt amp Request ProductId CloseLog 3 gt 4 BODY 5 p This is an internal ASP page lt p gt 6 lt BODY gt 245 2 SY a INDUSTRIAL WEB BROWSER KES GSWBROWSE FOR RF DEVICES JANUARY 15 2011 WRITELOG ASP NOTE Line numbers are shown for reference only They do not exist in the actual file The example below is a working example and the only line you will need to change is line 5 in blue 1 lt 2 Const ForAppending 8 3a 4 Dim strLogFileName 5 strLogFileName c inetpub wwwroot gsbrowse meta license log 6 7 Dim objLogFileFSO 8 set objLogFileFSO CreateObject Scripting FileSystemObject 9 10 Dim objLogFileTS 11 If objLogFileFSO FileExists strLogFileName Then 125 set
208. orces serial port to supply power to scanner LXEScannerForceScan Force Scan LXEScannerStart Start scan operation on internal scanner LXEScannerStop Terminate scan operation on internal scanner LXEScannerGetStatus Returns the status of the scanner LXEScannerGetData Obtain the scanned string LXEScannerPutData See LXE documentation LXEScannerPowerON Apply power to all active scanner devices LXEScannerPowerOff Power down all active scanner devices LXEScannerKeysOff Stop processing scanned data as keystroke msgs LXEScannerKeysOn Start processing scanned data as keystroke msgs LXEScannerKeyStatus Determine if scanner wedge is buffering data or processing as keystroke messages LXEScannerAttachPort Changes wedge port attached to the scanner driver as specified LXEScannerSetKey Changes the action of the scan key specified LXEScannerSetSerial Changes the configuration of scanner the serial port LXEScannerSetPower Changes the value of the scanner serial port power pin and saves to registry LXEScannerStripLead Enable Disable stripping of characters from beginning of barcode data LXEScannerStripTrail Enable Disable stripping of characters from end of barcode data LXEScannerCtrlCodeOff Disables processing of ASCII values less than 0x20 when data is processed as keystroke messages
209. params ShowObject params result lt script gt lt head gt lt body gt lt center gt lt table border 5 bordercolor black lt form name Commander lt th gt The Command Center lt th gt lt tr align center gt lt td gt nter to the parameter block params cellspacing 8 gt lt input type text name info maxlength 10 size 24 gt lt td gt lt tr gt lt tr align center gt lt td gt lt input type button lt input type button input type button td tr form table value Vibrate value Configure S value Show Config Scan lt div id scandiv gt junk lt div gt lt body gt lt html gt onclick Vibrate gt canner onclick ConfigureScanner gt onclick ShowScannerConfig gt 222 2011 INDUSTRIAL WEB BROWSER GSWBROWSE FOR RF DEVICES JANUARY 15 2011 IDL DEFINITION propget id 1 helpstring property Int1 HRESULT Intl out retval long pVal propput id 1 helpstring property Int1 HRESULT Intl in long newVal propget id 2 helpstring property Int2 HRESULT Int2 out retval long pVal propput id 2 helpstring property Int2 HRESULT Int2 in long newVal propget id 3 helpstring property Stringl HRESULT Stringl out retval BSTR pVal propput id 3 helpstring property Stringl HRESULT Stringl in BSTR newVal propget id 4 helpstring property LastError HRESULT L
210. property will result in a runtime error e GSWBrowser Enhanced Feature 114 e EAE MEE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 Category APP SYNTAX SCOPE ACTIVESESSIONINDEX Meta Tag DEVICE CO Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external app ActiveSessionlndex ActiveSessionIndex is a property of the window external app object Get Set the Active Browser Property ActiveSessionIndex Data Type Number Read Write Return The Return value is a NUMBER which represents the Active Session Possible Values 1 2 3 4 5 EXTERNAL SYNTAX window external app ActiveSessionIndex IDL DEFINITION propget id 7 HRESULT ActiveSessionIndex out retval long pVal propput id 7 HRESULT ActiveSessionIndex in long newVal 115 GSWBROWS INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 GSWBrowser Enhanced Feature Example WINDOW EXTERNAL APP ACTIVESESSIONINDEX h h tml ead META lt head HTTP EQUIV Pragma gt lt body onload javascript fetchvalues form id forml1 name forml Test of GSWBrowse Object Model br idx window external app ActiveSessionIndex lt input type text na wi wi wi wi wi si ze external external external external external 60 gt lt br gt lt fo
211. pt gt lt body gt app app app name form1 gt Object Model lt br gt activesession app activesession app activesession activesession activesession valu host lt input port input type lt input path input window external app app activesession activesession host activesession port activesession type activesession path ENT no cache type text type text type text type text 133 name host name port name type name path homepage lt input type text name homepage JANUARY 15 2011 size 40 gt lt br gt size 40 gt lt br gt size 40 gt lt br gt size 40 gt lt br gt size 60 gt lt br gt activesession homepage e Ec RC dE EE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 Device Information Category DEVICE SYNTAX SCOPE DEVICEID Meta Tag DEVICE _ Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external device deviceid Deviceld is a property of the window external device object Read the Device Identification String Property Device Data Type String Read Write Return The return value is a String which contains Device Identification Device Dependent as specified by Microsoft EXTERNAL SYNTAX window external device deviceid IDL DEFINITION propget id 2 helpstring property DeviceId
212. r black cellspacing 8 gt form name Commander th he Command Center th tr align center gt lt td gt input type text name input maxlength 10 size 24 td tr A lt tr align center gt lt td gt lt input type button value Send Command onclick SendCommand input value gt td tr tr align center gt lt td gt lt input type button value BRI onclick SendCommand GSW GSWBrowse Menus ID_VIEW_BROWSER_1 gt lt input type button value BR2 onclick SendCommand GSW GSWBrowse Menus ID_VIEW_BROWSER_2 gt lt input type button value BR3 onclick SendCommand GSW GSWBrowse Menus ID_VIEW_BROWSER_3 gt lt input type button value BRA onclick SendCommand GSW GSWBrowse Menus ID_VIEW_BROWSER_4 gt lt input type button value BR5 onclick SendCommand GSW GSWBrowse Menus ID_VIEW_BROWSER_5 gt lt td gt lt tr gt lt form gt lt table gt lt body gt 2011 104 GSWBROWSE INDUSTRIAL WEB BROWSER
213. rObject IDL DEFINITION id 10 helpstring method LX HRESULT LXEScannerStart IDispa EXAMPL E Segment var oHelperObject window ext var lxe nResult var nOSl window external devi lxe LXEScannerStart Error oHelperObject L oHelperObject GSWBrowse Helper Object S page 234 Returns same numeric value as returned by corresponding native LXE API See LXE documentation for details OS Error if any is available in the LastError member of the GSW Helper Object after the call returns EScannerStart tch pDisp out retval LONG pnResult ernal interface CreateParameterBlock ce scanner lxescanner oHelperObject astError 164 e EG E we INDUSTRIAL WEB BROWSER FOR RF DEVICES VANUA RY TS 2011 1 e LXE Only See LXE Programming Guide for details updates and changes 165 e GSWBROWSE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 20 11 Category LXE Device API s SYNTAX SCOPE LXESCANNERSTOP Meta Tag DEVICE Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL LXEScannerStop is a method of the lxescanner object This method generates a system event that causes the driver to terminate a scan operation on the internal scanner Parameters Return Value OS Error oHelperObject GSWBrows Helper Object
214. rObject Last Error 190 e GSWBROWSE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 1 e LXE See LXE Programming Guide for details updates and changes Category LXE Device API s LXESCANNEROPTION SYNTAX SCOPE Meta Tag DEVICE CO Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external device scanner lxescanner LXESCANNEROPTION LXEScannerOption is a method of the lxescanner object This method enables disables symbology options for the internal scanner Parameters Return Value OS Error EXTERNAL SYNTAX nOption where valid values for nOption are GSW GSWBrowse Scanner LXE SCAN CODE ENAB Enable disable individual symbology GSW GSWBrowse Scanner LXE SCAN AIMID Enable disable Symbol aim ID parsing nCode used to pass codel parameter nCodeEx used to pass the code2 parameter bEnable valid values for bEnable are 1 is Enable symbology 0 is Disable symbology oHelperObject GSWBrowse Helper Object S page 234 0 on failure 1 on success OS Error if any is available in the LastError member of the GSW Helper Object after the call returns window external device scanner lxescanner LXEScannerOption nOption nCode nCodeEx bEnable oHelperObject IDL DEFINITION 191 e E E dE E
215. re 59 GSW Helper Object Overview Create Parameter Block 2 Load values if any into object members for the API call Example oHelperObject Int1 100 This loads the numeric value 100 into the Int member of the GSW Helper Object 3 Make External API call Example var windows external device scanner Ixescanner nResult z Ixe LXEScannerGetData oHelperObject nOSError z oHelperObject LastError Int1 Out 100 Int In Int2 Out Int2 In String1 Out Stringi In LastError Out LastError In String2 Out String2 In Int3 Out Int3 In Int4 Out Int4 In Int5 Out Int5 In Int6 Out Int6 In Int7 Out Int7 In Int8 Out Int8 In Int9 Out nt9 In Int10 Out Int10 In String3 Out String3 In Figure 60 GSW Helper Object Overview Load Values 218 e INDUSTRIAL WEB BROWSER GSWBROWSE FOR RF DEVICES JANUARY 15 2011 4 Upon successful completion get data from GSW Helper Object var nScannedDataLength oHelperObject Int1 var strScannedData oHelperObject String1 Lets say in this example the Scanned Data was Georgia SoftWorks Then 17 length of Georgia SoftWorks would be in Int1 And the String Georgia SoftWorks would be in String 1 17 Int1 Out Int1 In Int2 Out Int2 In Georgia Soft String1 In LastError Out LastError In String2 Out String2 In Int
216. rm gt fu me activesessionidx ndow ndow ndow ndow ndow app app app app app session idx session idx session idx session idx session idx nction fetchvalues size 40 gt lt br gt host input port input type lt input path input homepage input type text name homepage var app window external app CONTENT 2 no cache type text type text type text type text name host name port size 40 gt lt br gt size 40 gt lt br gt size 40 gt lt br gt name type name path var idx window external app ActiveSessionIndex document forml activesessionidx value idx var activesession app session idx document forml host value activesession host document forml port value activesession port document forml type value activesession type document forml path value activesession path document forml homepage value activesession homepage lt script gt lt body gt lt html gt 116 size 40 gt lt br gt e INDUSTRIAL WEB BROWSER GSWBROWSE FOR RF DEVICES JANUARY 15 2011 Category APP SESSION IDX HOST SYNTAX SCOPE C Meta Tag Navigational Windows External DEVICE BROWSER INSTANCE BROWSER GLOBAL window external app session idx host Host is a property of the session object Get the host p
217. rml host value activesession host document forml port value activesession port document forml type value activesession type document forml path value activesession path document forml homepage value activesession homepage lt script gt lt body gt lt html gt 122 e EE LE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUAR Y 15 2011 Category APP SYNTAX SCOPE SESSION IDX PATH Meta Tag DEVICE Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external app session idx path Path is a property of the session object Get the path part of the URL of the specified session Property Session path Data Type String Read O Write Return The return value is a string which contains the path for the session EXTERNAL SYNTAX window external app Session idx path window external app ActiveSession path IDL DEFINITION propget id 4 helpstring property Path HRESULT Path out retval BSTR pVal Where idx is the index of the GSWBrowse session Example URL http 10 0 0 131 gsbrowse meta external htm Path part is gsbrowse meta external htm Figure 54 Path part of URL 1 e READ ONLY Any attempt to set this property will result runtime error e GSWBrowser Enhanced Feature 123 GSWBROWSE INDUSTRIAL WEB BROWSER FOR RF DEVICES Example WINDOW EXT
218. rowse ZebraLabel Print content Where Content Data bytes to send to the printer Unique to GSWBrowse up to 100 000 bytes can be sent to the printer The text must follow your printer s raw data format for example CPCL The following C C style escape sequences are allowed formfeed t tab new line Nr carriage return ooo octal number xHH hex number one byte backslash 0 zero one byte 108 INDUSTRIAL WEB BROWSER GSWBROWSE FOR RF DEVICES JANUARY 2011 Example META HTTP EQUIV gswbrowse ZebraLabel Print CONTENT 0 200 200 210 1 r nTEXT 4 0 30 40 Hello World r nFORM r nPRINT r n gt Example location href gswac gswbrowse ZebraLabel Print 0 200 200 210 1 r nTEXT 4 0 30 40 Hello World r nFORM r nPRINT r n Example GSWBROWSE ZEBRALABEL PRINT html head lt META HTTP EQUIV Pragma CONTENT no cache gt lt meta http equiv 2 gswbrowse ZebraLabel Complete content http www yourserver com printresult htm status ld meta http equiv 2 gswbrowse ZebraLabel Print content 0 200 200 210 1 r nTEXT 4 0 30 40 Hello World r nFORM r nPRINT r n gt lt head gt lt body gt lt p gt ZebraLabel_Print test lt p gt lt p gt lt a href default htm Return to main print test menu lt a gt lt p gt body html 109 e EAE MEE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15
219. rowse_OnKeyVK_NUMPAD8 The list of virtual key names can be viewed on page 241 Content is a JavaScript function Example Javascript OnNUMPAD8 OR aURL Example http acme_setver page_a htm 51 2 7 de GSWBROWSE Example GSWBROWSE ONKEY INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 html lt head gt lt META HTTP EQUIV Pragma CONTENT no cache gt lt META HTTP EQUIV gswbrowse OnKey0x56 CONTENT 2 Javascript OnV lt META HTTP EQUIV gswbrowse OnKeyVK A CONTENT 2 http acme server page a htm META HTTP EQUIV gswbrowse OnKey NUMPAD8 CONTENT Javascript OnNUMPAD8 META HTTP EQUIV gswbrowse OnKey48 CONTENT Javascript On48 script function OnV Alert V was pressed function OnNUMPAD8 Alert 8 on the number pad was pressed function On48 Alert Digit 0 was pressed lt script gt lt head gt lt body gt lt p gt Pressing a will cause navigation to page_a htm lt p gt lt p gt The V the number 0 and the number pad 8 will each display an alert when pressed p body html 52 e EE MEE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 20 11 Category Hooking the Keyboard SYNTAX SCOPE GSWB ROWSE ONALLKEYS Meta Tag 5 DEVICE Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL
220. rowsers Some commands only impact the specific browser instance and others may impact all browsers Likewise some functionally may only impact the device The options for scope ate e Device e Browser Instance e Browser Global The example above indicates that the functionally impacts all browsers Developer Attention Boxes Other import information is conveyed using developer attention boxes 49 e Ea E MEE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 1255 2011 Developer attention boxes are located on the page when a specal or particularly useful aspect of this functionally should be noticed Most of the developer attention boxes are self explanatory however a however a few examples follow Examples e GSW ONLY GSW Only At the time of this writing GSW is the only vendor that provides this feature LXE Devices ONLY This External is Specific to LXE Devices LXE Only This feature only applies to LXE devices 1 e READ ONLY Any attempt to set this property will result runtime error This is a READ ONLY property Each GSWAC description defines the important aspects of the command The command parameters syntaxes and examples are shown For parameters the pipe symbol means OR For example if a command has the parameter listed as JavaScript Function URL This means that either a JavaScript Function OR a URL can be a valid parameter Often the en
221. rt Configure port Set network printer path Set network printer path shipping zebra_pil Use network printing Set network printer path Figure 20 Printing Network Printer Configuration 23 e EAE MEE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 25 2011 GSWBROWSE Menu Bar View The View Menu bar is where the bulk of the GSW Browse layout is configured Additionally the GSW Browse Licensing Registration information is available through the View Menu item GSW Browser View Menu File Edit Go Help Internet Options Licensing s gswbrowselblank htm Set as Home Page Reset Home Page v Enabled v Multiple Browsers Browsers Bars UI Control Did Control EN a Start Desktop blank G 2 9 9 50 Figure 21 Menu Bar View GSWBrowse enhanced RF device and data collection features in the View menu ate Licensing View Modify Registration information GSWBrowse must be registered to operate without the frequent reminder pop up Please see GSWBrowse Registration on page 4 Default Admin Mode only Set As Home Page Navigate to the desired page and select Set as Home Page to make this the home page for the browser Default Admin Mode only Reset Home Page Removes resets link to the Home Page This returns the Browser to the initial page as when initially installed This can be used as a memory saving feature for
222. ry Printing SYNTAX SCOPE PRINTSTRING Meta Tag DEVICE CO Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external app session idx printer PrintString PrintString is a method of the window external app session printer object Send data to the printer Parameters data Syntax of the data to be sent is described in the gswbrowse ZebraLabel print section EXTERNAL SYNTAX window external app session idx printer printerstring IDL DEFINITION id 1 helpstring method PrintString 1 HRESULT PrintString BSTR Data EXAMPLE Segment var idx window external ThisSessionIndex var Printer window external app session idx Printer Printer PrintString document Commander info value 111 e Eu E M EE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 Browserand Session Data Category APP SYNTAX SCOPE SESSION Meta Tag C DEVICE Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external app Session Session is a property of the window external app object It returns the session object corresponding to the provided index of the browser instance Property Session Input Parameter Index of the Browser Instance 1 5 Read Write Return The Return value is a session object which contains its properties and methods EXTERNAL S
223. rydiv innerHTML a b 4 4d function TimerTest a document getElementById battery_statustext innerHTML window external device battery statustext document getElementById battery_status innerHTML window external device battery status document getElementBylId battery_level innerHTML window external device battery level lt script gt lt head gt lt body gt lt p gt The BatteryNavigate tag assumes your device has a battery No navigation or script call shall occur if a battery is not found lt p gt Current battery state lt div id batterydiv gt junk lt div gt lt p gt External battery properties lt p gt battery statustext lt div id battery_statustext gt junk lt div gt battery status div id battery_status gt junk lt div gt battery level div id battery_level gt junk lt div gt lt body gt lt html gt 60 e GA BOO WSE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 Category Battery Information BATTERYSTATUS SYNTAX SCOPE C Meta Tag Navigationa Windows External DEVICE BROWSER INSTANCE BROWSER GLOBAL window external device batterystatus The batterystatus is a property of the device object It provides the charged state of the battery Property batterystatus Data Type String Read OO write Return Possible Return Values
224. ser by configuring the UI Control settings The first group of UI Control settings provides the administrator ability to select the context menus that are displayed in the browser as a result of a right click The second group of UI Control settings provides text selection 3D Border and Scrollbar control GSWBrowser UI control Specify which context menus are displayed when the user right clicks UI Control Menu Context Manus Dotat Contest Menu v Image Contest Menu Control Context Men Contest Menu Context Menu Anchor Contest mena Unknown Context Menu No 30 Border distat progam Jf User Interface Control Menu Figure 29 UI Control Menu 4 Each of the 5 browser instances can have different settings 29 e ER MP EE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 CONTEXT MENUS OVERVIEW Typically when a user right clicks or taps and holds when using a stylus in a browser a context menu is displayed providing actions commonly associated with the context of the object right clicked This may not be appropriate or useful on RF Device or Data Collection terminals The left side of Figure 30 shows an example of a context menu that is displayed when the user selects the word different in the text and right clicks The menu with Copy Select All and Print appears When the text context
225. strator Security mode configure the browser as it should appear to the user and then switch browser to User Security mode and exit The next time the browser is started it will be in User Security mode and will retain the configuration set by the Administrator When the Security mode menu item is selected the following dialog is displayed Security level Figure 12 Security Mode Dialog 16 Cs EA EK MEE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 Security Mode Dialog Two methods are available to open the Security Mode Dialog The first is to use the menu bar as shown in Figure 11 The second method to access the Security Mode Dialog is a keyboard sequence Many times the menu bat may be hidden This provides an alternate method of access In User Mode this is the only method available to access the Security Mode Dialog The key sequence is lt CTRL gt lt SHIFT gt S GSW Browse Security Mode Select Administrator or User Mode Exit browser by Securi level checking box and User selecting OK i s Time Admin password Enter Password to Enter Administrator Level Savers Exit now Unhide all the User Unhide UI Interface elements at once when switching to Administrator Mode Figure 13 Administrator Security Mode Administrator Security Mode e Select Administrator e Enter the password This is GSW telephone number 7062651018 Please note
226. t is not locally licensed then the Product ID is sent to the server and written to the LICENSE LOG file To register multiple browsers simply launch GSWBrowse on each device and each Product Id will be written to the LICENSE LOG file 3 Next send the file to Georgia SoftWorks email is preferred 4 GSW will take each Product ID and generate an associated Serial Number 5 The Product IDs and Serial Numbers will be placed in a file named LICENSE XML and 6 sent back to the customer The customer takes the LICENSE XML file and places it in the appropriate location on the server The next time GSWBrowse is launched it will recognize the Serial Number associated with its Product ID and validate the license Alternatively the Serial Numbers can be manually entered in each Browser 1 Please see page 5 for details about Locally Licensed registration INDUSTRIAL WEB BROWSER GSWBROWSE es FOR RF DEVICES JANUARY 15 2011 Figure 7 is a visual overview of the files needed for setup Ove file is needed on the chent and files are needed on the License Server Each of the files is identified in the yellow star in the figure below Working examples of each file can be found in the IMPORTANT FILES section on page 244 ETE INDUSTRIAL WEB BROWSER FOR RF DEVICES VANUA RY 2011 NETWORK REGISTRATION SETUP FILES DEVICE Client Side SERVER Sir BROWSE TXT License Server a
227. t set Free updates until Not set GSW Product Identification Number Parameter _Register_ Customer name Save Figure 4 Registration Dialog Certain GSW Product information is automatically filled by GSWBrowse This includes the Name version and Product Identification number Step 1 Complete the Customer Name Field Simply enter the customer name in this field This helps in verifying the registration request Registration RegUsr Dialog GSW RegUser GSW Product information Name 5 1 00 ID 6 6 44 7700246 00 Registration information Expiration date Not set Click Save to Enter the name of your Free updates until Not set save it to a file that can be sent to GSW company to aid in verifying Parameter the registration request Customer name Sevens Jacme High Performance Figure 5 Registration Dialog Customer Name and Save Step 2 Click Save and save the registration information to the text file named register txt SIS INDUSTRIAL WEB BROWSER GSWBROWSE FOR DEVICES JANUARY 15 2011 The registration information must be provided to Georgia SoftWorks to obtain the Serial Number Several methods are available for your convenience The preferred method is via email however fax or telephone can be also used EMAIL Save the information to a file and emai
228. t you can set a different home page for each All Browser Bars Displayed Browser Bars Disabled Figure 27 Maximize Content Area Hide Bars Still need more content area Eliminate the Browser Tabs if they are not needed leave just the content area and scroll bars Still need more room remove the scroll bars as shown in the figure below GSW Browse is capable of being configured in order to meet a wide range of specific display requirements Maximize Content Display Area Nothing but clean content area Even eliminate the Scroll Bars Browser with Scroll Bar d Browser with Scroll Bars Disabled Figure 28 Maximize Content Area See page 32 for configuration to remove the scroll bars 28 jun 25172 47 GSWBROWSE INDUSTRIAL WEB BROWSER FOR RF DEVICES UI Control User Interface Control JANUARY 15 GSWBrowse supports configuration of the enabling and disabling of various UI behaviors Admin Mode 2011 The Administrator may determine that Users should have certain browser user interface capabilities while restricting other ones The UI Control allows the Administrator to enable disable a wide range of interface operations on a per browser instance basis This includes the selection of text context menu control as well as control over browser display properties such as scroll bars and 3D borders The Administrator specifies what UI Control features are available to the u
229. t9 in long newVal propget id 13 helpstring property Int10 HRESULT Intl1O out retval long pVal propput id 13 helpstring property Int10 HRESULT Int10 in long newVal propget id 14 helpstring property String3 HRESULT String3 out retval BSTR pVal propput id 14 helpstring property String3 HRESULT String3 in BSTR newVal 223 INDUSTRIAL WEB BROWSER FOR RF DEVICES Selected Samples from CD Several running examples are included on the CD and in the download BATT_NAV HTM On CD Folder GSWBrowse meta batt_nav htm lt html gt lt head gt lt META HTTP EQUIV Pragma CONTENT no cache gt lt META HTTP EQUIV gswbrowse BatteryNavigate CONTENT Javascript BatteryTestfun s Ss s Ss gt lt META HTTP EQUIV gswbrowse BatteryTimerInterval CONTENT 2000 gt lt META HTTP EQUIV gswbrowse TimerNavigate CONTENT Javascript TimerTest fun lt META HTTP EQUIV gswbrowse TimerInterval CONTENT 1000 gt lt script language javascript gt function BatteryTestfun a b c d document getElementById batterydiv innerHTML a b c function TimerTestfun a document getElementById battery_statustext innerHTML window external device battery statustext document getElementById battery_status innerHTML window external device battery status document g
230. tand techniques and syntax to interface with the device and browser When supported by the device the GSWBrowse development interface can perform numerous client side actions functions This includes but is not limited to obtaining the device battery status controlling leds beeps hooking the keyboard performing scanner operations determining RF signal strength invoking GSWBrowse menu items and much more GSWBrowse developer features are available from JavaScript and HTML and seamlessly integrate with your web page development GSW provides two ways to access these features One is through GSW Action Commands and the other is through the window external programming extensions GSW Action Codes GSW Action codes are composed of the actual command name followed by optional parameters Frequently throughout this document the parameters are referred to as content The format and value of the content parameters are dependent on the command The content can range from simple numbers time and dates to JavaScript functions and URLs Additionally content can be used to pass values embedded in a URL as if a form was SUBMITTED to be handled by server side code such as CGI ASP etc For example if you wanted to set the time on the device to 19 20 7 20pm you would use the command gswbrowse SetTime and set the content to 19 20 GSWBrowse terms the combination of the command and parameter if any as a Georgia SoftWorks Action Code gswac Mult
231. tatus out retval long pVal 5 e READ ONLY Any attempt to set this property will result runtime error 72 INDUSTRIAL WEB BROWSER GSWBROWSE FOR RF DEVICES JANUARY 15 2011 Example WINDOW EXTERNAL DEVICE RF STATUS head META HTTP EQUIV Pragma CONTENT no cache gt META HTTP EQUIV SignalNavigate CONTENT Javascript OnSignal s s s META HTTP EQUIV TimerNavigate CONTENT 2 Javascript TimerTestfun s lt META HTTP EQUIV TimerInterval CONTENT 1000 lt script id script OnSignal type text javascript function OnSignal s ssid mac document getElementById ssiddiv innerHTML ssid document getElementById macdiv innerHTML mac function TimerTestfun a document getElementById strengthdiv innerHTML window external device rf strength document getElementById statusdiv innerHTML window external device rf status lt script gt lt head gt lt body gt WLAN info lt p gt Current strength lt div id strengthdiv gt junk lt div gt Current SSID lt div id ssiddiv gt junk lt div gt Current MAC lt div id macdiv gt junk lt div gt Current STATUS lt div id statusdiv gt junk lt div gt lt p gt lt body gt 73 e INDUSTRIAL WEB BROWSER GSWBROWSE FOR RF DEVICES Resume After Suspension JANUARY 15 2011 Categor
232. tent The time where hh is the hour and the mm is the minutes Use leading zero if hour and or minutes are less than 10 Example Meta Tag Syntax lt META HTTP EQUIV gswbrowse SETTIME CONTENT 19 20 gt Example Navigation Syntax document location gswac gswbrowse SETTIME 09 20 document location gswac gswbrowse SETTIME 19 05 See example on page 95 93 e EAE MEE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 15 2011 Category Setting Time and Date SYNTAX SCOPE GSWB ROWSE SETDATE Meta Tag DEVICE Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL gswbrowse SETDATE The GSWBROWSE_SETDATE command is used to set the System Date on the device Command gswbrowse SETDATE Parameter Content mm dd yyyy mm dd yyyy m dd yyyy META TAG SYNTAX lt META HTTP EQUIV gswbrowse SETDATE CONTENT content gt NAVIGATION SYNTAX Properties Location href gswac gswbrowse SETDATE content document location gswac gswbrowse SETDATE content Methods windows navigate gswac gswbrowse SETDATE content Anchor Tag lt a href gswac gswbrowse_SETDATE content gt Where Content The date where mm is the month and the dd is the day and yyyy is the year Use leading zero for month and or day if less than 10 Example Meta Tag Syntax lt META HTTP EQUIV gswbrowse SETDATE CONTENT 09 13 2011
233. ter making this call before attempting to scan Parameters Return Value OS Error oHelperObject GSWBrows Helper Object page 234 Returns same numeric value as returned by corresponding native LX F P API See LXE documentation for details OS Error Las is available in the if any after the call returns EXTERNAL SYNTAX window external device scanner lxescanner LXEScannerEnable oHelperObject IDL DEFINITION id 3 helpstring method LX HRESULT LXEScannerl EXAMPLE Segment var oHelperObjec var lxe nResult var nOSl window lxe LXl Error o t window external EScanner Enable IDispatch p Enable l interfac Disp out tError member of the GSW Helper Object retval LONG pnResult 155 external device scanner lxescanner EScannerEnable oHelperObject HelperObject LastError CreateParameterBlock e EG E we INDUSTRIAL WEB BROWSER FOR RF DEVICES VANUA RY TS 2011 1 e LXE Only See LXE Programming Guide for details updates and changes 156 e INDUSTRIAL WEB BROWSER GSWBROWSE FOR RF DEVICES JANUARY 15 2011 Category LXE Device API s SYNTAX SCOPE LXESCANNERINPUTDISABLE Meta Tag DEVICE Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL win
234. ternal GSWBrowse GSWBrowse GSWBrowse Child of th Child of the m Device ThisSessionIndex L Version Vibrate Interface Buildld I SetTaskBarEnabled Name SetTaskBarVisible UserText SetStartButtonVisible Session SetSIPButtonVisible Copyright ActiveSessionIndex ActiveSession GSWBrowse App GSWBrowse Object Properties Child of the App Object CreateParameterBlock JSParameters I Host m Port Child of the Interface Object m Path HomePage Printer SESSION r Int2 String1 LastError String2 Int3 Int4 Int5 Int6 Int7 Int8 Int9 Int10 L String3 PrintString APIVersion BatteryStatus r DevicelD IPAddress MACAddress r Platformld PresetlD SerialNumber battery rf UUID I NetworkAdapterName Scanner Device BATTERY Properties Child of the Device Object Status StatusText Level Device Child of the Device Object Properties Strength Status Figure 40 GSWBrowse Programmable External Objects GSW Browse is the top level object and is accessed as window external 42 INDUSTRIAL WEB BROWSER GSWBROWSE FOR DEVICES JANUARY 15 2011 Additional vendor dependant functionality is available vi
235. that all content will fit on the available area In most cases using scroll bars is not a good design practice for data collection devices Default Enabled Vertical and Horizontal Scroll Bars When checked Do not display scroll bars 32 by SY Jin INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 2011 Did Control Download Control The Administrator may determine certain browser downloads from the server should be allowed while restricting others The Dld Control allows the Administrator to enable disable different download capabilities ranging from sound video to Java Applets and ActiveX controls Admin Mode Did Control Menu The GSWBrowse control gives you control over what it downloads displays and executes Download Control Figure 31 Did Download Control Each of the GSWBrowse Dld Control options is listed below Please be careful to note whether a checked item specifies enabled or disabled GSWBrowse patterned the terminology after Microsoft common programming terminology to maintain a familiar feel for administrators acquainted with its programming IMAGES Default Enabled Allow the download and display of images When not checked Do not allow images to be downloaded from the server VIDEOS Default Enabled Allow the download and playing of videos When not checked Do not allow videos to be downloaded and played from the server SOUNDS Default Enabled
236. tire content is shown for a web page in order to provide the context for examples When these examples are shown the text significant to the GSWAC being described is usually in the color red to help it stand out for those viewing online or a color printed copy 50 e EAE MEE INDUSTRIAL WEB BROWSER FOR RF DEVICES TOY TS 2011 Hooking the Keyboard Detail Category Hooking the Keyboard SYNTAX SCOPE GSWB ROWSE ON KEY Veto Tag DEVICE Navigational BROWSER INSTANCE CO Windows External BROWSER GLOBAL gswbrowse ONKEY The GSWBROWSE_ONKEY tag changes the action of a specific key by assigning a JavaScript function or a URL to the specific hardware or soft keyboard key on the device Command gswbrowse OnKey xyz Parameter Content JavaScript Function URL META TAG SYNTAX lt META HTTP EQUIV gswbrowse OnKey xyz CONTENT content gt NAVIGATION SYNTAX Where Properties Location href gswac gswbrowse OnKey xyz content document location gswac gswbrowse OnKey xyz content Methods windows navigate gswac gswbrowse OnKey xyz content Anchor Tag a href gswac gswbrowse OnKey xyz content xyz is the key mapped and can be either be a hexadecimal value preceded with 0x Example gswbrowse OnKey0x56 ot up to a three digit decimal value Example gswbrowse_OnKey086 or a Virtual Key Name Example gsworowse_OnKey_NUMPAD8 or gswb
237. uration operations as the system administrator performs manually In this respect they have overlapping capabilities The efforts performed by the developer and system administrator come to fruition though the work of the end user System Administrators will find GSWBrowse is straightforward to install register configure lockdown and deploy Administrators are provided with power over many situational specific factors Each GSWBrowse browser can be independently configured Administrators can configure the browser such that the user is completely locked out of the operating system and any other user interface ensuring access only to the content intended by the web application Limiting access to only necessary items makes the job more efficient and less complicated for everyone including the user Additionally GSWBrowse can maximize the viewable content area by configuring the layout of the browser by enabling disabling user interface components such as captions and tool bars status address etc See more about the layout of GSW Browse and configuration of GSWBrowse on page 15 System administrators can depend on the reliable and consistent operation of GSWBrowse throughout daily activities as well as across reboots SIS jure BRONWSE INDUSTRIAL WEB BROWSER E FOR RF DEVICES JANUARY 15 2011 Developers writing the content for the application can exploit browser enhanced features to programmatically control the device as well as obtain an
238. use the Meta Tag gswbrowse_SetTime as shown below lt META HTTP EQUIV gswbrowse SetTime Content 19 20 Figure 34 Meta Tag Syntax Example Once the page is loaded with the above Meta Tag specified the time on the device will be set to 19 20 Multiple GSWBrowse Meta Tags can be used in the web page header section and they are processed in the order which they appear Navigational Syntax Navigational Syntax e properties Location href Documentant location e methods Window navigate e HTML Anchor Hyperlink Syntax a href gt lt a gt Figure 35 Navigational Syntax Properties Methods and HTML Navigational syntax is dynamic and is inside the body of the document It is initiated based on events such as buttons functions etc as documented in JavaScript and HTML manuals Navigation Syntax is programming that invokes hyperlinks GSWBrowse uses Pseudo URLs to invoke GSW Browse Action Codes by intercepting navigation requests With navigational syntax Georgia SoftWork s Action Codes are identified by GSW Browse by using a common and familiar technique called Pseudo URL Prefix The Pseudo URL Prefix identifies the scheme used to determine the target of the navigation 7 Familiarity with the HTML HTTP EQUIV attribute is helpful 38 e EA E dE EE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 2011 To specity the GSWBrowse URL Prefix scheme the Georgia SoftWorks Action Command must
239. var lxe nResult var nOSl window lxe LX t window external interface CreateParameterBlock external device scanner lxescanner EScannerKeyStatus oHelperObject Error o HelperObject LastError 176 Cu Eu E INDUSTRIAL WEB BROWSER FOR RF DEVICES 109 20 11 1 LXE Only See LXE CE API Programming Guide for details updates and changes Category LXE Device API s SYNTAX SCOPE LXESCANNERATTACHPORT Meta Tag DEVICE CO Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external device scanner lxescanner LXESCANNERATTACHPORT LXEScannerAttachPort is a method of the object This method changes the wedge port attached to the scanner driver as specified and saves it to the registry Parameters port Serial Port Where valid values for port are GSW GSWBrowse Scanner LXE SCANPORT DISABLED 0 GSW GSWBrowse Scanner LXE SCANPORT COMI 1 GSW GSWBrowse Scanner LXE SCANPORT COM2 2 GSW GSWBrowse Scanner LXE SCANPORT COM3 3 GSW GSWBrowse Scanner LXE SCANPORT INTERNAL 4 GSW GSWBrowse Scanner LXE SCANPORT RFID 5 GSW GSWBrowse Scanner LXE SCANPORT BLUETOOTH 6 val Where valid values for val are GSW GSWBrowse Scanner LXE WEDGEPORT1 1 GSW GSWBrowse Scanner LXE WEDGEPORT2 2 GSW GSWBrowse Scanner LXE
240. w external app object It provides access to the GSWBrowse Build Id which is a unique identifier for each software build Property BuildId Data Type String Read Write Return The return value is a String which contains the Release Version number of GSWBrowse Unique identifier for each version build EXTERNAL SYNTAX window external app buildid IDL DEFINITION propget id 2 helpstring property BuildId HRESULT BuildId out retval BSTR pVal EXAMPLE segment from External htm page 226 var app window external app document forml buildid value app buildig 1 e READ ONLY Any attempt to set this property will result in a runtime error 128 63 MEE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 25 5 2011 Category APP SYNTAX SCOPE NAME Meta Tag DEVICE _ Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external app name Name is a property of the window external app object It provides the name of the current application running GSWBrowse Property Name Data Type String Read O Write Return The return value is a String which contains the name of the application EXTERNAL SYNTAX window external app name IDL DEFINITION propget id 4 helpstring property UserText HRESULT UserText long Index out retval pVal EXAMPLE segment from Ext
241. wse will parse the name value pairs and replace the s in each pair with the value corresponding to the name Battery Status data is passed as parameters using standard NAME VALUE NAME VALUE name value pairs Two examples i ff are shown to the right AC s chemistry s NAME VALUE NAME VALUE META HTTP EQUIV gswbrowse BatteryNavigate Vl ee Content http acme server battstat htm AC s amp strength s amp backup s amp chemistry s Line broken for readability AC AC Line Status strength Battery Life Present NAMES backup Backup Battery Life Present chemistry Battery Chemistry Be sure to use the exact name so the correct value is obtained Figure 43 Battery Navigate Passing Form Data as NAME V ALUE pairs 58 INDUSTRIAL WEB BROWSER GSWBROWSE es FOR RF DEVICES JANUARY 15 2011 Category Battery Information SYNTAX SCOPE GSWBROWSE BATTERYTIMERINTERVAL SG _ Navigational BROWSER INSTANCE C Windows External BROWSER GLOBAL gswbrowse BATTERYTIMERINTERVAL The GSWBROWSE_BATTERYTIMERINTERVAL command specifies the time in milliseconds interval that gswbrowse_BattertNavigate command is launched Command gswbrowse BatteryTimerInterval Parameter content Decimal number between 0 and 4294967275 Units milliseconds META TAG SYNTAX lt META HTTP EQUIV gswbrowse BatteryTimerInterval
242. xt UserText is a property of the window external app object UserText is an indexed property that stores user data strings in persistent storage as defined by the device shared by all sessions This can be used for a variety of purposes including passing data between browser sessions Property Data Type Return Set Where EXTERNAL SYNTAX UserText index String Read Write Return value is a String which contains the stored user data Stores the string in persistent storage The text is stored in GSWBrowse txt page 244 so it can be copied to different devices as needed Index is the numeric identifier of the UserText string to read write UserText persistent area is limited only by available file storage area window external app usertext index IDL DEFINITION propget id 4 helpstring property UserText HRESULT UserText 1 propput id 4 h HRESULT UserText 1 ong Index out retval pVal elpstring property UserText ong Index in BSTR newVal EXAMPLE segment from External htm page 226 var app window e app usertext 15 xternal app 13 7 131 e INDUSTRIAL WEB BROWSER FOR RF DEVICES VANUA RY TS 2011 document forml usertextl5 value app usertext 15 Category APP SYNTAX SCOPE ACTIVESESSION C Meta Tag DEVICE Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL
243. y Battery Information GSWBROWSE POWERON SYNTAX SCOPE Meta Tag DEVICE Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL gswbrowse POWERON The GSWBROWSE_POWERON command specifies an action to initiate when the device resumes power after a suspension Command Parameter content META TAG SYNTAX gswbrowse PowerOn JavaScript Function URL lt META HTTP EQUIV gswbrowse PowerOn CONTENT content gt NAVIGATION SYNTAX Properties Location href gswac gswbrowse PowerOn content document location gswac gswbrowse PowerOn content Methods windows navigate gswac gswbrowse PowerOn content Anchor Tag a href gswac gswbrowse_PowerOn content gt Where Content A JavaScript function to execute a page to navigate when the power resumes JavaScript Target When the Meta Tag is processed the JavaScript function is configured to be called as the device powers up and resumes operation after being suspended Example lt META HTTP EQUIV 2 gswbrowse PowerOn CONTENT Javascript OnResume gt URL Target SIS jue GA BROWSE INDUSTRIAL WEB BROWSER FOR RF DEVICES 1552011 When the Meta Tag is processed the URL is configured to be called as the device powers up and resumes operation after being suspended lt META HTTP EQUIV gswbrowse PowerOn CONTENT http acme
244. ype text javascript function OnSignal s ssid mac document getElementById ssiddiv innerHTML ssid document getElementById macdiv innerHTML mac function TimerTest fun a document getElementById strengthdiv innerHTML window external device rf strength lt script gt lt head gt lt body gt WLAN info lt p gt Current strength lt div id strengthdiv gt junk lt div gt Current SSID lt div id ssiddiv gt junk lt div gt Current MAC div id macdiv gt junk lt div gt lt p gt lt p gt lt a href default htm gt Return to main menu lt a gt lt p gt lt body gt 71 e E E M EE INDUSTRIAL WEB BROWSER FOR RF DEVICES JANUARY 25 2011 Category RF SYNTAX SCOPE STATUS C Meta Tag DEVICE CO Navigational BROWSER INSTANCE Windows External BROWSER GLOBAL window external device rf status Status is a property of the rf object It provides a number that represents the status of the RF Signal Read Only Property status Data Type Number Read Write Return The Return value is a NUMBER which represents the RF Signal status means unknown means unassociated means poor means fair means good means very good means excellent EXTERNAL SYNTAX window external device rf status IDL DEFINITION propget id 2 helpstring property Status HRESULT S
Download Pdf Manuals
Related Search
Related Contents
FCC Certifications CE Mark Warning 1 Guide régional 2015 manual of the non-public 0.9 release User Guide Cortador de cama plana digital Serie G3 Instrucciones de servicio Maytag MEC4536WB Warranty Information Copyright © All rights reserved.
Failed to retrieve file