Intermec 730, 740, 741, 750, 751 User Manual

...
User's Guide
iBrowse
User’s Guide
iBrowse
Intermec Technologies Corporation
Worldwide Headquarters 6001 36th Ave.W. Everett, WA 98203 U.S.A.
www.intermec.com
The information contained herein is provided solely for the purpose of allowing customers to operate and service Intermec-manufactured equipment and is not to be released, reproduced, or used for any other purpose without written permission of Intermec Technologies Corporation.
Information and specifications contained in this document are subject to change without prior notice and do not represent a commitment on the part of Intermec Technologies Corporation.
© 2003-2007 by Intermec Technologies Corporation. All rights reserved.
The word Intermec, the Intermec logo, Norand, ArciTech, Beverage Routebook, CrossBar, dcBrowser, Duratherm, EasyADC, EasyCoder, EasySet, Fingerprint, i-gistics, INCA (under license), Intellitag, Intellitag Gen2, JANUS, LabelShop, MobileLAN, Picolink, Ready-to-Work, RoutePower, Sabre, ScanPlus, ShopScan, Smart Mobile Computing, TE 2000, Trakker Antares, and Vista Powered are either trademarks or registered trademarks of Intermec Technologies Corporation.
There are U.S. and foreign patents as well as U.S. and foreign patent applications pending.
Microsoft, Windows, and the Windows logo are registered trademarks of Microsoft Corporation in the United States and/or other countries.
Bluetooth is a trademark of Bluetooth SIG, Inc., U.S.A.
ii iBrowse User’s Guide
Document Change Record
This page records changes to this document. The document was originally released as Revision A.
Revision Letter Date Description of Change
B 02/2004 Added information that pertains to the CK30
Handheld Computer.
C 09/2004 Updated CK30 instructions based on changes to its
System Main Menu.
D 01/2006 Updated for software version 1.45, this includes
support for CK31, CK60, CN2, CN30, CV60 computers and SF51 scanners.
E 04/2006 Updated for software version 1.46, this includes a bug
fix addressing an application lockup.
G 10/2006 Updated for software version 1.47. Includes support for
CN3 and CV30 computers running Windows Mobile
5.0. Added support to enable/disable certain scanning symbologies from the .ini configuration file.
961-055-019 04/2007 Updated for software version 1.48. Includes support for
CK32 and 700 series computers running Windows Mobile 5.0 Also includes support for CV30 computers running Windows CE.NET and a fix for Code 39 scanning.
iBrowse User’s Guide iii
iv iBrowse User’s Guide
Contents
Before You Begin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .ix
About iBrowse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
iBrowse Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
The iBrowse .ini File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Safety Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix
Global Services and Support. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix
Who Should Read This Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x
Related Documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi
Admin Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Homepage .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Password . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
F1HelpPage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
DisableHomeCommand.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
DisableExitCommand . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
DisableOptionsMenu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
DisableSIPCommand . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
DisablePageRefreshCommand. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
PerformNetworkTests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Display Section. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
DisplayBatteryStatus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
DisplaySignalStrength . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
TextSize. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
UpdateInterval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Scanner Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
UseWedgeMode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Codabar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Code 39. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Code 93. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Code 128. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
EAN 8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
EAN 13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
I2of5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
PDF417 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Standard2of5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
UPC-A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
UPC-E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
PLSeriesPrinter Section. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
COMPort . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
BaudRate. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Keys Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
AboutKey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
FKeyX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
HomeKey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
OptionsKey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
ExitKey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
F1HelpKey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
iBrowse User’s Guide v
SIP Section. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
InputMethod. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Sample .ini File. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
iBrowse Connectivity Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Installing iBrowse. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Related Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Installing the .cab Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Installing iBrowse Onto the Computer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Configuring iBrowse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Running iBrowse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Starting iBrowse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Running iBrowse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Navigation Bar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Tools Menu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Signal Strength and Battery Status Icons. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Main Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Scanning Features Menu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Display Unit Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Set the Date and Time. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Update iBrowse Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Perform System Functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
iBrowse on the CK30 Computer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Navigation Bar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Keyboard Navigation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Battery Status and Signal Strength Icons. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Main Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Scanning Features Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Display Unit Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Update iBrowse Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Uninstalling iBrowse from the CK30 Computer. . . . . . . . . . . . . . . . . . . . . . . . . . 35
Uninstalling iBrowse From the Computer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Uninstalling iBrowse From the Desktop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Scanning From iBrowse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Wedge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
META Tag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
ITCAXEdit ActiveX control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Designing Web Pages for iBrowse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
vi iBrowse User’s Guide
Custom META Tags for iBrowse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
IBrowse_Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
IBrowse_GetBluetoothScannerInfo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
IBrowse_GetDeviceType. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
IBrowse_GetUnitInformation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
IBrowse_OnKey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
IBrowse_Reboot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
IBrowse_SetDate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
IBrowse_SetTime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
IBrowse_Scanner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
IBrowse_ScannerNavigate. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
IBrowse_SIPUp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
IBrowse_TextSize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
IBrowse_UpdateIni. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Enabling/Disabling Symbologies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Symbology Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
IBrowse_ScannerAutoTrigger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Comments. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
IBrowse_PLSeriesLabel_Print . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Comments. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
IBrowse_PLSeriesLabel_Complete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
iBrowse Custom Edit Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Using the ITCAXEdit Control on a Web Page . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
ITCAXEdit Parameters and Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
ALIGNMENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
BORDER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
ENABLESCANNER. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
ENABLESIP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
FONTBOLD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
FONTFIXEDPITCH. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
FONTITALIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
FONTNAME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
FONTUNDERLINE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
MAXLENGTH. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
PASSWORD. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
SETFOCUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
VALUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
WANTRETURN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
ITCAXEdit Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
OnChange. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
OnClick . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
OnFocus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
LostFocus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
OnKeyDown. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
OnKeyUp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
OnKeyPress. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
iBrowse User’s Guide vii
iBrowse Navigation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Keyboard Navigation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Reserved HREF Values. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Evaluation Version of iBrowse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
TE 2000 Version of iBrowse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
iBrowse Limitations and Restrictions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Troubleshooting iBrowse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Known Issues. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Application Version History. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Version 1.48 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Version 1.47 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Version 1.46 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Version 1.45 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Version 1.40 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Version 1.30 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Version 1.20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Version 1.10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Version 1.01 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
viii iBrowse User’s Guide
Before You Begin
Safety Information
This section provides you with safety information, technical support information, and sources for additional product information.
Your safety is extremely important. Read and follow all warnings and cautions in this document before handling and operating Intermec equipment. You can be seriously injured and equipment and data can be damaged if you do not follow the safety warnings and cautions.
This section explains how to identify and understand dangers, warnings, cautions, and notes that are in this document.
A warning alerts you of an operating procedure, practice, condition, or statement that must be strictly observed to avoid death or serious injury to the persons working on the equipment.
A caution alerts you to an operating procedure, practice, condition, or statement that must be strictly observed to prevent equipment damage or destruction, or corruption or loss of data.
Note: Notes either provide extra information about a topic or contain special instructions for handling a particular condition or set of circumstances.
Global Services and Support
Warranty Information
To understand the warranty for your Intermec product, visit the Intermec web site at www.intermec.com and click Service & Support. The Intermec Global Sales & Service page appears. From the Service & Support menu, move your pointer over Support, and then click War ra nty.
Disclaimer of warranties: The sample code included in this document is presented for reference only. The code does not necessarily represent complete, tested programs. The code is provided “as is with all faults.” All warranties are expressly disclaimed, including the implied warranties of merchantability and fitness for a particular purpose.
Web Support
Visit the Intermec web site at www.intermec.com to download our current manuals (in PDF). To order printed versions of the Intermec manuals, contact your local Intermec representative or distributor.
Visit the Intermec technical knowledge base (Knowledge Central) at
intermec.custhelp.com to review technical information or to request
technical support for your Intermec product.
iBrowse User’s Guide ix
Telephone Support
These services are available from Intermec Technologies Corporation.
In the U.S.A. and Canada, call 1-800-755­5505 and choose this
Service Description
Order Intermec products • Place an order.
• Ask about an existing order.
Order Intermec media Order printer labels and ribbons. 1 and then choose 1
Order spare parts Order spare parts 1 or 2 and then choose 4
Technical Support Talk to technical support about
your Intermec product.
Service • Get a return authorization
number for authorized service center repair.
• Request an on-site repair tech­nician.
Service contracts • Ask about an existing con-
tract.
•Renew a contract.
• Inquire about repair billing or other service invoicing ques­tions.
option
1 and then choose 2
2 and then choose 2
2 and then choose 1
1 or 2 and then choose 3
Outside the U.S.A. and Canada, contact your local Intermec representative. To search for your local representative, from the Intermec web site, click Contact.
When contacting Customer Support, be sure to provide this information:
Model number of the computer.
Version number and name of the computer’s operating system.
Version number of the iBrowse software.
Who Should Read This Manual
This document is written for the person who is responsible for installing, configuring, and maintaining the iBrowse application.
This document provides you with information about the features of the iBrowse application, and how to install, configure, operate, maintain, and troubleshoot it.
Before you work with the iBrowse application, become familiar with your network and general networking terms, such as IP address.
x iBrowse User’s Guide
Related Documents
This table contains a list of related Intermec documents and part numbers:
Document Title Part Number
730, 740, 741, 750, 751, 760, 761 Computer User’s Manual 961-054-xxx
CK30 Handheld Computer User’s Manual 073-528-xxx
CK31 Handheld Computer User’s Manual 075-207-xxx
CK32 Handheld Computer User’s Manual 935-006-xxx
CK60 Handheld Computer with Windows CE User’s Manual 961-054-037
CK60 Handheld Computer with Windows Mobile User’s Manual 935-000-xxx
CN2A Mobile Computer User’s Manual 075464
CN2B Mobile Computer User’s Manual 935-001-xxx
CN3 Mobile Computer User’s Manual 935-003-xxx
CN30 Mobile Computer User’s Manual 961-054-039
CV30 Fixed Mount Computer User’s Manual 935-005-xxx
CV60 Data Collection PC User’s Guide 961-054-033
CV60 Vehicle Mount Computer User’s Manual 934-004-002
TE 2000 Terminal Emulation Programmer’s Guide 977-055-xxx
The Intermec web site at www.intermec.com contains our documents (as PDF files) that you can download for free.
To download documents
1 Visit the Intermec web site at www.intermec.com.
2 Click Support > Manuals.
3 In the Select a Product field, choose the product whose documentation
you want to download.
To order printed versions of the Intermec manuals, contact your local Intermec representative or distributor.
iBrowse User’s Guide xi
xii iBrowse User’s Guide
About iBrowse
Note: “700 Color” denotes the Intermec 730, 740, 741, 750, 751, 760, and 761 Mobile Computers, unless otherwise specified.
Note: The iBrowse application is included in the default factory build of the CK30 and CK31 computers. No purchase is required.
The goal of the iBrowse application is to provide a web browser for Intermec computers that is compatible with Microsoft Internet Explorer but permits only limited, “locked-down” functionality.
You should be aware that no application can ever be completely locked down on a Windows CE-based computer. Windows CE platforms are multi-tasking environments where any number of applications can be active simultaneously. In addition, Windows CE provides numerous services and utilities that launch and remain active after a warm-boot or cold-boot. These services and utilities may, at any time, force pop-up menus or windows on top of any active application, including iBrowse. For example, Microsoft’s Connection Manager application may pop up Network Status messages at any time. Such messages and pop-ups are beyond the control of lock-down applications.
iBrowse has different compatibility modes depending on the operating system and the computer model. All Pocket PC computers, Windows Mobile computers, and the CK30 standard version are Pocket Internet Explorer compatible. All other Windows CE computers (with the exception of the CK30 standard CE image) support Internet Explorer 6­like functionality.
What “Locked Down” Means
“Locked down” means deliberately limited functionality. Users do not have the ability to exit the program, key in URLs, or use the Back button. Users are also prevented from accessing the normal Navigation bar, Command bar, and Start Menu in Pocket Internet Explorer. The web page navigation completely defines where the user is to go. The onscreen keyboard is still available if needed, but iBrowse prevents it from popping up when an edit box gets focus.
Locked-down applications are can prevent users from getting “lost” in other parts of the system, help prevent users from changing system settings, and help ensure that users stay as focused and therefore as productive as possible. An administrator can modify system settings or exit the iBrowse application as necessary using a password.
iBrowse User’s Guide 13
iBrowse Requirements
iBrowse only runs on 700 Color, CK30, CK31, CK32, CK60, CN2A, CN2B, CN3, CN30, CV30, and CV60 computers.
A nonvolatile form of storage must be available. This can include CompactFlash (CF) storage cards, Secure Digital (SD) storage cards, Flash file storage, and disk on chip (DOC).
iBrowse requires approximately 450 Kb of free space on the storage media and approximately 400 Kb of memory space.
iBrowse does not support user rotation of the screen. Buttons that normally perform this rotation are disabled.
The iBrowse .ini File
The .ini file associated with iBrowse controls many of the features of iBrowse. For example, some of the options specified in the .ini file are the home page to navigate to, the exit password, and the display of information icons. Semicolons can be used in the .ini file to denote comments. You must save the .ini file as an ASCII file. If you edit the .ini file, save it as a standard ASCII file, not as a Unicode file. The file name of the .ini file is Browse.ini. The .ini file must always be in the same directory as the Browse.exe application. The installation location varies based on the computer and available storage options.
Admin Section
META tags are available to update most .ini settings. See “Custom META
Tags for iBrowse” on page 41 for information.
Note: Related desktop icons shown to the left apply to all computers, except for the CK30 computer. See “Keyboard Navigation” on page 72 for information on navigating within the iBrowse application.
The [admin] section is required in the .ini file.
Homepage
This key is required. This key specifies the page which iBrowse attempts to load on startup. Tapping the Home icon on the navigation bar also attempts to load the home page. The home page can be a URL on the Internet or a location in the local file system.
Password
This key is required. This key holds the password that allows an administrator to exit iBrowse and enter the operating system. This may be necessary if you are modifying system settings. If you leave the password field blank, you can exit the system without entering a password. The password in the default .ini is 123456 or 111111 (the sample HTML files
14 iBrowse User’s Guide
can change the password). If there is a space after the = on the password line of the .ini file, a space becomes the password. If no password is required, make sure that there is no space after the equal sign. The password is limited to six characters but keep in mind that entering more than a few alphabetic characters is extremely difficult on some computers.
F1HelpPage
This key is required. This key specifies a page to display if the F1 key is pressed on a computer. The .cab file installs a default help page (F1HELP.HTML) in the Windows directory. It is recommended that you install the help page in non-volatile storage on the computer. The [Keys] section of the .ini file has the F1HelpKey key that must be set to TRUE to enable this option.
DisableHomeCommand
This key is optional. This key enables or disables the Home icon on the navigation bar. Valid values are TRUE and FALSE (default). Set this value to TRUE to prevent the user from navigating to the home page via the Home icon.
DisableExitCommand
This key is optional This key enables or disables the Exit icon on the navigation bar. Valid values are TRUE and FALSE (default). Set this value to TRUE to prevent the user from exiting iBrowse via the Exit icon. See
“IBrowse_Command” on page 41 for other ways to exit iBrowse.
DisableOptionsMenu
This key is optional. This key enables or disables the Options item under To o l s menu on the navigation bar. Valid values are TRUE and FALSE
(default). Set this value to TRUE to disable the Options menu.
DisableSIPCommand
This key is optional. This key enables or disables the SIP icon on the navigation bar. Valid values are TRUE and FALSE. Set this value to TRUE to prevent the user from displaying the SIP via the SIP icon. The default value is FALSE (user is permitted to display the SIP).
DisablePageRefreshCommand
This key is optional. The key enables or disables the Page Refresh icon on the navigation bar. Valid values are TRUE and FALSE. Set this value to TRUE to prevent the user from performing a page refresh. The default value is FALSE. Refreshing a page will cause any dynamic updates to that page to be lost. The page will be reset to its original condition.
iBrowse User’s Guide 15
Display Section
PerformNetworkTests
This key is optional. This key enables or disables network tests that are performed when iBrowse starts up and before every page navigate. The purpose of these tests is to inform the user when navigating to a new web page is not possible. Valid values are TRUE (default) and FALSE. Set this value to FALSE to disable the network testing and associated error messages.
You can include an optional section named [Display] to display status indicators on the command bar. Indicators for the current battery status and signal strength are available. A key is also available to indicate how often to update the icons on the screen. The keys and valid values are as follows.
DisplayBatteryStatus
This is the key that shows the battery icon on the command bar. Valid values for this key are TRUE and FALSE. If this key is not specified, the default setting is FALSE. For more information on the icons and their meaning see “Running iBrowse” on page 25 for more information.
DisplaySignalStrength
Use this key to display an icon on the command bar that indicates the wireless signal strength. Valid values for this key are TRUE and FALSE. If this key is not specified, the default setting is FALSE. For more information on the icons and their meanings, see “Running iBrowse” on page 25 for more information.
Scanner Section
Tex tSi ze
This key displays text in five different sizes: “Smallest,” “Smaller,” “Medium,” “Larger,” and “Largest” with the default being “Smaller.” Note that this is only valid when running in Internet Explorer 6 mode.
UpdateInterval
This key determines how often, in seconds, that iBrowse updates the battery status and signal strength. If this key is not specified or an invalid value is supplied, the interval is set to the default of 30 seconds. Valid values are 5 to 120 seconds.
Note: iBrowse supports built-in scanners, the SF51 Cordless Scanner in 700 Color computers, and the 1552 PicoLink Scanner in CV60 computers.
You can include an optional [Scanner] section to control certain aspects of scanning.
16 iBrowse User’s Guide
UseWedgeMode
This key specifies whether the scanner functions in wedge mode. Valid values are TRUE and FALSE. FALSE is the default setting if this key is not found or is not valid. This key is optional
Setting this value to TRUE causes iBrowse to use the scanner in wedge mode. This mode enables the scanner on all pages and “wedges” the data from a valid scan into the keyboard buffer. This makes it appear as though the scanned data came from keyboard input.
When using this mode, the META tags to enable scanning are ignored by iBrowse. The META tags to configure scanner symbologies are still available if the supported symbologies need to change. Set this value to FALSE to force each web page to enable scanning via META tags. You cannot change this value via the downloaded META tags.
Codabar
This key specifies whether respective symbologies are enabled or disabled when iBrowse starts. Valid values are ENABLED or DISABLED. DISABLED is the default setting if this key is not found or is not valid.
Code 39
This key specifies whether respective symbologies are enabled or disabled when iBrowse starts. Valid values are ENABLED or DISABLED. ENABLED is the default setting if this key is not found or is not valid.
Code 93
This key specifies whether respective symbologies are enabled or disabled when iBrowse starts. Valid values are ENABLED or DISABLED. DISABLED is the default setting if this key is not found or is not valid.
Code 128
This key specifies whether respective symbologies are enabled or disabled when iBrowse starts. Valid values are ENABLED or DISABLED. DISABLED is the default setting if this key is not found or is not valid.
EAN 8
This key specifies whether respective symbologies are enabled or disabled when iBrowse starts. Valid values are ENABLED or DISABLED. ENABLED is the default setting if this key is not found or is not valid.
EAN 13
This key specifies whether respective symbologies are enabled or disabled when iBrowse starts. Valid values are ENABLED or DISABLED. ENABLED is the default setting if this key is not found or is not valid.
I2of5
This key specifies whether respective symbologies are enabled or disabled when iBrowse starts. Valid values are ENABLED or DISABLED. DISABLED is the default setting if this key is not found or is not valid.
iBrowse User’s Guide 17
PDF417
This key specifies whether respective symbologies are enabled or disabled when iBrowse starts. Valid values are ENABLED or DISABLED. ENABLED is the default setting if this key is not found or is not valid.
Standard2of5
This key specifies whether respective symbologies are enabled or disabled when iBrowse starts. Valid values are ENABLED or DISABLED. DISABLED is the default setting if this key is not found or is not valid.
UPC-A
This key specifies whether respective symbologies are enabled or disabled when iBrowse starts. Valid values are ENABLED or DISABLED. ENABLED is the default setting if this key is not found or is not valid.
UPC-E
This key specifies whether respective symbologies are enabled or disabled when iBrowse starts. Valid values are ENABLED or DISABLED. ENABLED is the default setting if this key is not found or is not valid.
PLSeriesPrinter Section
This section is required to print to an Intermec® PL4 Portable Printer.
Keys Section
COMPort
This key is required.This key specifies which COM port to use for printer communication. For example, if Bluetooth is used to communicate to the printer and COM6 is used by Bluetooth, set this key’s value to “COM6:”
BaudRate
This key is required. This key identifies the speed of communication over the port. Using the previous example, set this value to “57600” for Bluetooth.
Note: PL4 printing is only supported on 700 Color computers running Pocket PC and CN3 computers running Windows Mobile 5.0.
The [Keys] section is an optional section that can map specific keys to handle actions such as navigating home and opening other iBrowse dialogs such as the about dialog, exit dialog, and options dialog. The section also contains a value to enable the [F1] help key functionality.
Leaving any option blank disables that option, preventing the user from using that option. The Options and Exit screens prompt for a password entry before allowing access to either screen. Any keys used in this section are not available for data entry. For example, if the x key is mapped for exit, the user is not able to type in a value with an x. Keys mapped using the IBrowse_OnKey META tag precede these persistent keys.
18 iBrowse User’s Guide
To remove a mapping that is in the .ini file, pass a value of zero to the appropriate key using the IBrowse_UpdateINI META tag. See
“IBrowse_UpdateIni” on page 50 for more information.
AboutKey
This key specifies a key value that brings up the About screen in iBrowse.
FKeyX
This key allows mapping to an URL or a jscript function on a global basis. This is overridden by the value of the OnKey META tag. “X” is the FKey value of 1-24,
HomeKey
This key specifies a key value that navigates to the home page.
OptionsKey
This key specifies a key value that brings up the Options screen in iBrowse. The Password screen is displayed and requires a valid entry before the options screen is available.
ExitKey
This key specifies a key value that brings up the Exit screen in iBrowse. The Password screen is displayed and requires a valid entry before the user is allowed to exit iBrowse.
F1HelpKey
This key enables the F1 help key option. Valid values are TRUE or FALSE. When set to TRUE and the F1 key is pressed, the page specified in the [Admin] section F1HelpPage key is displayed to the user.
SIP Section
The [SIP] section is an optional section that allows selection of the Soft Input Panel (SIP) used for text entry.
InputMethod
This key specifies the SIP to be used. At startup, iBrowse will parse the .ini file and attempt to set the SIP indicated by the key value. If the key value is invalid or undefined, the default SIP will be used.
Valid SIP Key Values
Key Value Description
KEYBOARD Microsoft Standard Keyboard SIP. Default value for all Intermec Mobile Computers except the
CV30.
LARGEKB Microsoft Large Keyboard SIP as installed on the CV30 and CV60. Default value for the Intermec
INTERMEC KEYBOARD
CV30 computer. Intermec SIP Designer© custom SIP. Requires an additional software purchase and installation.
iBrowse User’s Guide 19
Sample .ini File
[Admin] ;Homepage=file://\SDMMC%20Disk\home.htm ;Homepage=http://www.yahoo.com Homepage=file://\windows\ibrowse\home.html F1HelpPage=file://\windows\ibrowse\f1help.html Password=123456 DisablePageRefreshCommand=false DisableHomeCommand=false DisableExitCommand=false DisableOptionsMenu=false
[Display] DisplayBatteryStatus=true DisplaySignalStrength=true UpdateInterval=30 TextSize=Smaller
[PLSeriesPrinter] COMPort=COM6: BaudRate=57600
[Scanner]
UseWedgeMode=false Code39=enabled Codabar=disabled Code93=disabled Code128=disabled I2of5=disabled PDF417=enabled Standard2of5=disabled UPCA=enabled UPCE=enabled EAN8=enabled EAN13=enabled
[Keys] ;F2 HomeKey=0x71 ;F3 OptionsKey=0x72 ;F4 ExitKey=0x73 ;F5 AboutKey=0x74 ;will the F1 key bring up a help page F1HelpKey=true FKey9=http://www.yahoo.com FKey10=Javascript:OnFKey(’FKey 9 pressed’)
[SIP] InputMethod=LargeKB
20 iBrowse User’s Guide
iBrowse Connectivity Messages
iBrowse requires a network connection to provide real-time web browsing. As a result, iBrowse issues network-specific messages when it has difficulty accessing the network.
“A Wireless network is not currently available”
This message is displayed when iBrowse starts running if iBrowse is unable to get signal strength from the 802.11 access point. Press OK to continue. This is an informational message only. The user should move to an area with better signal strength to allow web browsing.
”Network not found. Search again?”
This message can display on startup or when attempting to navigate a web page. This can display even when there is full signal strength because a connection to the access point does not guarantee a connection to the network that is hosting the web server.
Press OK to temporarily put iBrowse on hold while it searches for a network. If no network is found the same message is displayed again. If a network is found, the message “A Network has been found” is displayed.
Press Cancel for iBrowse to continue as if it had a valid connection to the network.
An issue that causes this message to display is either not having a valid IP address or entering an invalid IP address for the gateway on the computer.
”A Network has been found. Press OK to continue.”
This message is displayed after the “This device is not currently connected to the network” message if OK was pressed to keep searching for a network and a network was found. Press OK to continue using iBrowse.
”An IP Address has not been assigned to this device.”
This message is displayed on application startup if no IP address was assigned to the computer. Press OK for iBrowse to continue without a valid IP address. This message may display if the computer could not be assigned a DHCP IP address or if the computer is set up to use static IP addressing and no IP address was entered.
iBrowse User’s Guide 21
Installing iBrowse
These instructions explain how to install the iBrowse application onto your Intermec computer and configure the computer for maximum performance. Note that these instructions are alternative to installing this application via installation CD.
Related Documentation
For help with installing a storage media card or a battery pack, or to learn about booting the computer, see its documentation. See “Related
Documents” on page xi for part numbers.
Installing the .cab Files
Your license allows you to install a number of copies of the iBrowse application. Have the quantity on hand before you initiate the installation.
Note: iBrowse is pre-installed on CK30 and CK31 computers and installation is not necessary. To update the .ini file on a CK30 or CK31 computer, go to the “\CK_FSS\IBROWSE” location.
To install the .cab files
1 Enter the License Quantity (number) of licenses you purchased for this
application, then click Continue.
2 Select Yes, I accept this agreement to accept the conditions of this
license agreement, and then click Continue to load all of the available .cab files and related information into the default “C:\Program Files\Intermec\iBrowse” folder on your desktop.
22 iBrowse User’s Guide
3 Select which files to install, and then click Install to continue.
4 Click Finish to complete the installation.
5 Wait for the default “C:\Documents and Settings\All Users\Start
Menu\Programs\Intermec\iBrowse” folder to open. Double-click the Explore iBrowse Folders shortcut to access the .cab files.
6 Open the applicable folder, then copy the appropriate .cab file.
iBrowse User’s Guide 23
Below is a table defining which .cab files apply to which operating system on a given Intermec computer. Contact your Intermec representative for more information about any of these files.
Necessary .cab Files for Each Operating System and Computer
Computer Windows Mobile 2003 Windows Mobile 5.0 Windows CE 4.2 Windows CE 5.0
700 iBrowse.cab
teiBrowse.cab
CK30, CK31
CK60, CV30
CN2A iBrowse.cab
CN2B iBrowse.cab
CN3, CN30 iBrowse_WM2005.cab
CV60 iBrowse.cab
CK32 iBrowse_WM2005.cab
iBrowse_WM2005.cab teiBrowse_WM2005.cab
iBrowse30.cab
iBrowse_WM2005.cab iBrowse_WinCE.cab
Note: The teiBrowse.cab file is only available for 700 Color computers using the Windows Mobile operating system.
Installing iBrowse Onto the Computer
Refer to the computer’s user guide or user manual for information on installing .cab files. See “Related Documents” on page xi for part numbers.
Configuring iBrowse
Before providing an updated computer to the user, a computer administrator must set the computer up properly. Be sure to connect your computer to a network in some way, preferably using 802.11 security.
Perform each of the following steps to ensure the iBrowse application works properly for your computer. See the appropriate manual for your computer for more information on each of these steps.
1 Make sure the iBrowse .cab file is placed in a location where it can be
automatically extracted when a cold-boot is performed.
2 Place the Browse.ini file modified for preferred usage in the folder to
which iBrowse application is extracted when a cold-boot is performed.
3 To have the iBrowse application launch automatically when the
computer reboots, create a shortcut to iBrowse in the “\Windows\Startup” folder.
24 iBrowse User’s Guide
Running iBrowse
Starting iBrowse
4 Change any bar code symbologies not directly supported by the iBrowse
application. See “Enabling/Disabling Symbologies” on page 51 for more information on supported bar codes.
5 In System Settings, make the necessary changes to enable a network
connection from the computer. This includes creating a connection to the wireless network and setting the network settings appropriately for the network to which the computer needs to connect.
The iBrowse application does not start up automatically.
Note: The mode in which the iBrowse application is running is set based on the components available in your computer’s operating system and cannot be changed.
Since the iBrowse application is supported on a number of computers, see the appropriate paragraph for your particular computer.
From a Pocket PC or Windows Mobile computer
•Tap the iBrowse icon on the desktop.
•Tap Start > Programs > the iBrowse icon.
On Pocket PC and Windows Mobile operating systems, iBrowse attempts to install a shortcut to the Start menu. If too many items are in the menu, then the shortcut is placed under Programs. To start iBrowse, either tap Start > Browse or tap Start > Programs > the iBrowse icon.
To start iBrowse on a Windows CE 4.2 or Windows CE 5.0 computer
•Tap the iBrowse icon on the desktop.
•Tap Start > Programs > the iBrowse icon.
On Windows CE operating systems, iBrowse attempts to install a shortcut to the Start menu. If too many items are in the menu, then the shortcut is placed under Programs. If you need iBrowse to start automatically, you can create a shortcut to it in the “\Windows\Startup” folder.
iBrowse User’s Guide 25
To start iBrowse on a CK30 computer
1 Press C, B, on the CK30 keypad to access the System Main Menu.
2 Press [3] to access your programs.
Running iBrowse
3 Select the iBrowse application. Note that the option number may
change depending on what applications are installed on your CK30 computer.
Note: The iBrowse application runs differently on CK30 computers. See
“iBrowse on the CK30 Computer” on page 31 for more information
about iBrowse on the CK30 computer.
For information on how to use AUTOUSER.DAT file, see your technical documentation for your computer or contact Customer Support.
26 iBrowse User’s Guide
Navigation Bar
This is the iBrowse navigation bar as it appears on Intermec computers running Windows CE 5.0 computers.
This is the iBrowse navigation bar as it appears on all other supported operating systems.
Tools Menu
Under the Tools Menu, you can look at copyright information or change the home page.
About
Ta p To o l s > About to view the following copyright information for iBrowse (About). Tap OK to close.
Options
Ta p To o l s > Options to change the home page iBrowse is to use. The same password used to exit the application is required for the Options page.
iBrowse User’s Guide 27
Icons
These standard icons are not needed by most users as the web pages control the application flow. Additional icons can appear in the right–hand side of the navigation bar to indicate battery level and radio signal strength. See
“The iBrowse .ini File” on page 14 for information on enabling and
disabling icons.
Tap t he Home icon to return to the default home page.
Tap the Keyboard icon to bring up and dismiss the pop-up keyboard. When you need to enter alphabetic information, tap this icon to display the onscreen keyboard. Special considerations were added to iBrowse so the onscreen keyboard only appears when you tap the keyboard icon. HTML files do not need modification to prevent the keyboard from appearing automatically.
Ta p Exit to access a Password dialog through which those with a password can exit iBrowse. The password is set up in the Browse.ini file.
Ta p Refresh to reload the current web page. Refreshing the web page will discard any dynamic page changes and restore the web page to its default state.
Signal Strength and Battery Status Icons
Signal Strength and Battery Status icons appear in the navigation bar:
Signal Strength Icon
Excellent — An excellent connection exists between the wireless radio and the access point (three green cells).
Average — An average connection exists between the wireless radio and the access point (two green cells).
Poor — A poor connection exists between the wireless radio and the access point. If possible, move closer to the access point to prevent losing the connection (one green cell).
Unavailable — Wireless network is currently unavailable. This occurs if the computer is out of range of the access point or the wireless network drivers are not loaded (red antenna).
Note: Signal strength indicates only that there is a connection between the wireless radio and an access point. The computer may still not connect to the network for a number of reasons: the wireless connection could be set up improperly, the computer may be connected to the wrong access point, or the computer’s network settings may not be configured properly. .
28 iBrowse User’s Guide
Battery Strength Icons
The battery has approximately 100-80% of capacity (green).
The battery has approximately 80-60% of capacity (green).
The battery has approximately 60-40% of capacity (green).
The battery has approximately 40-20% of capacity (red).
The battery has approximately 20-0% of capacity (red exclamation point).
The battery is currently charging (blue with yellow bolt).
Main Menu
Unknown — The battery status is not available (blue question mark). If this icon persists for several minutes, there may be a problem with the battery.
Press a number on the computer keypad or tap the screen to go into each option. When you return to the Main Menu, the link’s color may change to indicate you have visited that option.
Ta p Home on the bottom left corner of the screen to return to the Main Menu. Press Esc on the computer keypad to return to the previous screen.
Below and on the next few pages are some menu options you may have on your computer. These screen samples are taken from a CN3 computer running Windows Mobile 5.0.
iBrowse User’s Guide 29
Scanning Features Menu
Use this menu to test the scanner in your computer. You may test for the bar code, the font used to create the bar code, or the time when the bar code was scanned. Have a bar code ready to scan before you start.
Display Unit Information
Use this to view the serial number, UUID, and version number of the iBrowse application. You can change this information.
Set the Date and Time
When you press this option, the date and time are reset to the default settings in the application.
30 iBrowse User’s Guide
Update iBrowse Settings
The default settings for the iBrowse application is the home page (or the first screen you see), and the password is “111111.” Use this menu option to reset the home page and change or disable the password.
Perform System Functions
This determines how certain system functions are performed.
iBrowse on the CK30 Computer
The following information pertains to CK30 computers. Information for all other computers starts on page 26.
Navigation Bar
The navigation bar is not available on CK30 computers. iBrowse displays the standard menu bar at the bottom of the screen to show battery strength, signal strength, and keyboard information such as shift state.
iBrowse User’s Guide 31
Keyboard Navigation
To navigate on the CK30, or any other computer, add key mappings to the .ini file to perform the same functions as the navigation bar. See the Keys
Section on page 18 for more information on mapping keys.
Navigation Key Mappings
Key Description
About Use the AboutKey value in the .ini file to enable a key press to bring up the About screen. The default
setting for this is F5.
Options Use the OptionsKey value in the .ini file to enable a key press to bring up the Options screen. The
password screen is displayed first to prompt for the correct password before continuing. The default setting for this is F3.
Home Use the HomeKey value in the .ini file to enable a key press to navigate to the Home page. The default
setting for this is F2.
Exit Use the ExitKey value in the .ini file to enable a key press to bring up the Exit screen. The password
screen is displayed first to prompt for the correct password before continuing. The default setting for this is F4.
Refresh Use the RefreshKey value in the .ini file to enable a key press to reload the current page. The default
setting for this is F7.
Battery Status and Signal Strength Icons
Battery Status Icons
Signal Strength Icons
The battery is half full. You may have up to several more hours before you need to change the batteries.
The battery is low. You need to replace it soon.
The battery is critically low. You need to replace it now.
The backup battery is low.
Note: Signal strength indicates only that there is a connection between the wireless radio and an access point. The computer may still not connect if the wireless connection or the network settings are set up improperly or if the computer is connected to the wrong access point.
Strong connection to the access point.
Good connection to the access point.
Weak connection to the access point.
No connection to the access point.
32 iBrowse User’s Guide
Main Menu
Press a number on the computer keypad or tap the screen to go into each option. When you return to the Main Menu, the link’s color may change to indicate you have visited that option.
Press Esc on the computer keypad to return to the previous screens. Press the appropriate arrow keys to scroll through the menus.
Below and on the next page are some menu options you may have on your computer. These screens are samples taken from a CK30 computer running Windows CE 4.2.
Scanning Features Menu
Use this menu to test the scanner in your computer. You may test for the bar code, the font used to create the bar code, or the time when the bar code was scanned. Have a bar code ready to scan before you start.
Display Unit Information
Use this to view the serial number, UUID, and version number of the iBrowse application currently on your computer. You could change this information.
iBrowse User’s Guide 33
Update iBrowse Settings
By default, the Main Menu is the first screen you see (the home page) and the password is “111111.” Use this menu option to reset the home page and either change or disable the password.
Set the Date and Time
When you press this option, the date and time get reset to the default settings in your application.
Perform System Functions
This determines how certain system functions are performed.
34 iBrowse User’s Guide
Uninstalling iBrowse from the CK30 Computer
Automatic uninstallation is not available.
To manually uninstall iBrowse
1 On the CK30 computer, press green C, then orange B, to access the
System Main Menu, then press [2] to access the File Manager.
2 Press the appropriate number for the “CK_FSS” directory, then the
appropriate number for the “Persistent Copy” directory. Press [7] or the U or D keys to scroll to and highlight the IBrowse30.cab file. The path to this file is \CK_FFS\Persistent Copy\IBrowse30.cab
3 Delete the IBrowse30.cab file.
On 52-key and 42-key keypads, press C A
On 50-key keypads, press [Func] C
4 Press [1] to go back to the previous screen, then press the appropriate
number to access the “Windows” directory. Press the U or D keys to scroll to and highlight the “IBrowse” directory. The path to this directory is \CK_FFS\Persistent Copy\Windows\IBrowse.
5 Delete the IBrowse directory:
On 52-key and 42-key keyboards, press C A
On 50-key keyboards, press [Func] C
6 Press Esc twice to back up to the “CK_FFS” directory, then press the U
or D keys to highlight the “IBrowse” directory. The path to this directory is
\CK_FFS\IBrowse
7 Delete the IBrowse directory:
On 52-key and 42-key keyboards, press C A
On 50-key keyboards, press [Func] C
8 Press Esc to back up to the root directory, press [7], then press the
appropriate number to move to the “Windows” directory. Press the U or D keys to highlight the “IBrowse” directory. The path to this directory is \Windows\IBrowse
iBrowse User’s Guide 35
9 Delete the IBrowse directory:
On 52-key and 42-key keyboards, press C A
On 50-key keyboards, press [Func] C
Note: The following step will restore the registry to its default settings, but it will also remove all changes from any other applications that have modified the registry. Therefore, perform this step only if you need to restore the computer to its initial state.
10 Restore the computer to its initial state.
a Press Esc twice to return to the System Main Menu, then press [1] to
access the Configuration Utility.
b Press [6] to restore the defaults.
c Press Enter to continue. The CK30 shuts down. You will have to
turn it back on.
Uninstalling iBrowse From the Computer
No automatic uninstall is available at this time. If you need to uninstall iBrowse, please contact Intermec Customer Support.
36 iBrowse User’s Guide
Uninstalling iBrowse From the Desktop
1 From the desktop, access “C:\Program Files\Intermec\iBrowse”.
2 Double-click the UninstalliBrowse.exe executable, then click Uninstall
to remove the iBrowse files from your desktop.
3 Click Finish to complete the uninstallation of the iBrowse application.
iBrowse User’s Guide 37
Scanning From iBrowse
Note: iBrowse supports built-in scanners. The 700 Color and CN3 computers support the SF51 Cordless Scanner.
Three different methods for scanning are available. Use care when deciding which method to use, as it can have an impact on how the web pages are designed.
Wedge
You can press the trigger for the scanner at any time to display the aiming beam. If a valid bar code is successfully decoded, the data returned is wedged into the keyboard buffer. The control with the current focus receives the data. You do not have to add unique Intermec tags or code to the HTML page for this mode. Set the UseWedgeMode key in the .ini file to TRUE and any <input> text box is able to get the scanned data when it has focus.
Note: You must use Wedge mode if the web pages the user needs to scan contain bookmarks or frames.
META Tag
When using the META tag method, the scanner is disabled when iBrowse starts and is enabled on a page-by-page basis. In addition, you can use the META tags to automatically pass the scanned data to another web page, to a JavaScript function, or to continually fire and receive data from the scanner. For more information on this method of scanning, see “Custom
META Tags for iBrowse” on page 41.
Note: If you set the UseWedgeMode key in the .ini file to FALSE, scanning may only be enabled or disabled by the use of META Tags.
ITCAXEdit ActiveX control
This control is available for Intermec computers running Windows Mobile 2003 and Windows Mobile 5.0.
iBrowse installs a custom ActiveX edit control used from within web pages in place of <input> tags. This control has a property that enables the scanner on a field-by-field basis. When the control loses focus, the scanner is disabled. If wedge mode is enabled, this mode does not function. For information on this control, see the ENABLESCANNER function in
“Using the ITCAXEdit Control on a Web Page” on page 57.
38 iBrowse User’s Guide
Designing Web Pages for iBrowse
Some key things to consider when designing web pages for iBrowse.
iBrowse on computers running the Windows Mobile operating system use a version of Pocket Internet Explorer to support these technologies:
HTML V3.20
JavaScript 1.2
ActiveX Components
XML and XSL
WML
CK30 computers with the standard operating system and computers with the Windows Mobile operating system support these technologies:
HTML V4.01
Extensible HTML (XHTML)
Cascading style sheets
Microsoft JScript version 5.5
Enhanced scripting and Document Object Model support
Wireless Markup Language (WML) 2.0 (XHTML + WML 1.x)
Internet Protocol version 6 (IPv6) in IPv4/IPv6 mixed-mode environments
CK30 computers with the Windows Mobile Premium operating system and Windows CE are based on Internet Explorer 6.0 (IE6) and have capabilities similar to the desktop browser.
Note: iBrowse may render pages differently on CK30 Standard operating systems when compared to CK30 Premium operating systems due to the underlying components used to render web pages.
Pages may appear differently on different computers due to different Internet Explorer modes or operating systems. For example, pages displayed on CK30 Standard computers, which use Pocket Internet Explorer, may appear to be different than the same pages on a CK30 Premium computer, which uses Internet Explorer 6 mode. Pages viewed on a computer running Windows Mobile 2003 may also appear to be different than the same pages viewed on a computer running Windows Mobile 5.0, even though both operating systems use the Pocket Internet Explorer mode.
Supported Internet Explorer Modes
Pocket Internet Explorer Mode Internet Explorer 6 Mode
700 Color, CK32s, CK60s, CN2Bs, CN3s, CV30, CN30s, and CV60s running Windows Mobile
CK30s running Standard CE 4.2 OS CK60s, CV30, CN2As, CV60s running Windows CE
CK30s, CK31s running Premium CE 4.2 OS
iBrowse User’s Guide 39
Here are some helpful tips to keep in mind when designing web pages for iBrowse.
Force the user to follow a specific path
In most situations, the HTML should lead through a narrow path for entering or processing information. Pages designed for the desktop browser usually have dozens of links providing a myriad of paths on which to continue. In the business environment, it is usually more useful to force a select path. The limited screen area is also a factor.
Design pages to fit on one screen
Scroll bars reduce screen size by at least 15 pixels. On a 700 Color, CK31, CK60, CN2A, CN2B, and CN30 computers, the display is approximately 235 pixels wide by 290 pixels high. For CK30 computers, the display is about 160 pixels wide by 140 pixels high. Design screens and images to fit.
Load quickly with low throughput
In a wireless environment, throughput is affected by signal strength. The lower the signal strength from the access points, the slower the throughput. For this reason, it is best to design the pages to be as small as possible. Use graphics sparingly. Find ways to split large pages into two or more pages that the user can step through. This prevents the user from long waits when they are in a low coverage area. Optimally, the pages are transferred at 11 Mbps but transfer speed can be as low as 2 Mbps.
Avoid frames and bookmarks
Due to limited screen space and throughput concerns, frames and bookmarks are not recommended. A page with two frames downloads three different web pages. A page with bookmarks takes longer to download and the scroll bar that is at the side of the screen could easily confuse a new user if they accidentally scroll to a different section of the page. META tags that work on a per-page basis do not function in frame and bookmark pages.
Support both keyboard and stylus input
When possible, navigate through the web pages using the keypad because it is more convenient and efficient. The stylus is often lost by users, which then requires the use of a finger or another object, and a substitute is rarely small enough to tap on the correct item without several tries. You can set the META Tag OnKey feature keys on the keypad to run a JavaScript or navigate to a new page with a single keystroke. You can set up a screen full of links like a menu so each link is assigned a number. The user could then press that number on the keypad instead of having to tap on the screen. When a user is required to tap on the screen, make sure the button or link is large enough for easy selection with a finger.
Limit the use of JavaScript
Web applications are, by definition, thin clients. Try to push most, if not all, data processing to the back-end system. Overloading a Windows CE computer with JavaScript causes performance degradation.
40 iBrowse User’s Guide
Custom META Tags for iBrowse
Some custom META tags have been defined for the iBrowse web browser. These tags allow web pages to enable specific functionality in the browser. These tags do not work on web browsers other than iBrowse. Following is a list of all available tags and information on how to use them.
You can specify multiple META tags on each page. All META tags are processed in the order in which they are encountered in the HTML file.
If META tags are used, the HTML should not use frames or bookmarks. When navigating to certain frames or to a bookmark, iBrowse does not read the META tags and so the single-page settings like IBrowse_Scanner are not available.
There are two parts to each tag, the “HTTP-Equiv” and the “content”. The case of the META tags do not prevent them from incorrect interpretation.
All sample HTML in this appendix is provided “as is”. For working examples of most META tag features, see the sample HTML files installed by the iBrowse .cab file in the “\Windows\IBrowse\” folder on your Intermec computer.
IBrowse_Command
When this tag is encountered, the iBrowse application immediately exits without displaying a password prompt.
Syntax
HTTP-Equiv=”IBrowse_Command” content=”exit”
Comments
This allows the HTML to control when the user can exit the application. This tag applies only to the page on which it is located.
Example
<HTML> <HEAD> <META HTTP-Equiv=” IBrowse_Command” content=”exit”> </HEAD> <BODY> <P>You should not be seeing this right now.</P> </BODY> </HTML>
iBrowse User’s Guide 41
IBrowse_GetBluetoothScannerInfo
This meta tag is used to get the unique identifier of any SF51 computers that are connected to the hand held computer. Possible return values are “NONE” if no scanners are found or a list of the friendly names of the scanners separated by semicolons if more than one are found.
Syntax
HTTP-Equiv=“IBrowse_GetBluetoothScannerInfo”
content= URL | JavaScript function
Comments
The URL or JavaScript placed in the content tag is not executed until the entire page has loaded. This tag applies only to the page on which it is located.
Example
<HTML> <HEAD> <META HTTP-Equiv=“IBrowse_GetBluetoothScannerInfo” Content=“Javascript:ShowScannerInfo(“%s”);”> <SCRIPT> LANGUAGE=JAVASCRIPT> function ShowScannerInfo(list) { document.Frm3.Fld1.value = list; document.Frm3.Fld1.focus(); } </SCRIPT> </HEAD> <BODY onload=“document.Frm3.Fld1.focus()”> <form name=“Frm3”> <table id=“AutoNumber1”> <tr><td width=“100%”>Scanner Info List:</td></tr> <tr><td width=“100%”><input type=“text” name=“Fld1” size=“20”></td></tr> </table> </form> </BODY> </HTML>
IBrowse_GetDeviceType
This tag gets the Intermec device type on which the iBrowse application is currently running.
Syntax
HTTP-Equiv=”IBrowse_GetDeviceType” content=”URL|JavaScript function”
Comments
Returns a string value that may be used by dynamic HTML or a JavaScript function to perform some device-specific action.
42 iBrowse User’s Guide
Returned values can be:
INTERMEC_700 (all 700 Color computers);
INTERMEC_CK30
INTERMEC_CK31
INTERMEC_CK32
INTERMEC_CK60
INTERMEC_CN2A
INTERMEC_CN2B
INTERMEC_CN3
INTERMEC_CN30
INTERMEC_CV30
INTERMEC_CV60
Example
<html> <head> <meta http-equiv=”IBrowse_GetDeviceType” content=”Javascript:Info(’%s’);”>
<SCRIPT LANGUAGE=”JAVASCRIPT”> function Info(data) { document.Frm1.Fld1.value = data; } </SCRIPT> </head> <body> <form name=”Frm1” ID=”Form1”> <table> <tr> <td width=”100%”>The device type should be displayed here (i.e. ”Intermec CV60”)</td> </tr> <tr> <td width=”100%”><input type=”text” name=”Fld1” size=”20” ID=”Text1”></td> </tr> </table> </form> </body> </html>
iBrowse User’s Guide 43
IBrowse_GetUnitInformation
This tag retrieves valuable information about the unit on which iBrowse is running. Three items of data are returned in the following order: serial number, UUID (a globally unique Pocket PC identifier), and current iBrowse version number.
Syntax
HTTP-Equiv=”IBrowse_GetUnitInformation” content= URL | JavaScript function
Comments
The URL or JavaScript placed in the content tag is not executed until the entire page has loaded. This applies only to the page on which it is located.
Example
<HTML> <HEAD> <META HTTP-Equiv=”IBrowse_GetUnitInformation” Content=”Javascript:ShowUnitInfo(’%s’, ’%s’, ’%s’);”> <SCRIPT> LANGUAGE=JAVASCRIPT> function SetUnitInfo(serial,uuid,version) { document.Frm3.Fld1.value = serial; document.Frm3.Fld2.value = uuid; document.Frm3.Fld3.value = version;
document.Frm3.Fld1.focus(); } </SCRIPT> </HEAD> <BODY onload=”document.Frm3.Fld1.focus()”> <form name=”Frm3”> <table id=”AutoNumber1”> <tr><td width=”100%”>SerialNumber:</td></tr> <tr><td width=”100%”><input type=”text” name=”Fld1” size=”20”></td></tr> <tr><td width=”100%”>UUID:</td></tr> <tr><td width=”100%”><input type=”text” name=”Fld2” size=”50”></td></tr> <tr><td width=”100%”>Version:</td></tr> <tr><td width=”100%”><input type=”text” name=”Fld3” size=”12”></td></tr> <tr><td width=”100%” colspan=”2”> </td></tr> </table> </form> </BODY> </HTML>
Note: “UUID” is not supported on CV60 computers and is always blank.
44 iBrowse User’s Guide
IBrowse_OnKey
This changes the action of a particular key. The key mapped is mapped for the current page only. The key value, which is 0x1b in the following example, can be either a hexadecimal value (0x1b) or a decimal value (27).
Syntax
HTTP-Equiv=”IBrowse_OnKey0x1b” content= URL | JavaScript function
Comments
The content can include a web page to navigate to or a JavaScript function to perform. This tag affects only the page on which it is placed, so do any key remapping on a page-by-page basis. You must precede hexadecimal values by 0x. You cannot remap system keys such as Application Key 1 in the TE 2000 version of iBrowse.
Note: Keys mapped using this method take precedence over persistent key mapping like those done in the [Keys] section of the .ini file.
Note: Function keys 1-24 can be mapped in a similar manner using the .ini file. Function key mappings created using the .ini files are persistent and do not have to be re-enabled on a page-by-page basis. Update the Function key values using the IBrowse_UpdateINI meta tag.
Example
<HTML> <HEAD> <META HTTP-Equiv=” IBrowse_OnKey0x1b” content=” http:// appserver\home.htm”> <META HTTP-Equiv=” IBrowse_OnKey032” content=” http:// appserver\page1.htm”> <META HTTP-Equiv=” IBrowse_OnKey49” content=” Javascript:OnKeyOne();”> <script> function OnKeyOne() { alert(”The 1 key was pressed.”); } </script>
</HEAD> <BODY> <H2>Key Mapping</H2> <P>Press the escape key to return to the home page</P> <P>Press the space key to go to page 1</P> <P>Press the 1 key will show an alert</P> </BODY> </HTML>
iBrowse User’s Guide 45
IBrowse_Reboot
This forces the computer running iBrowse to reboot. Use extreme care when using this tag.
Syntax
HTTP-Equiv=”IBrowse_Reboot” content=”cold | warm”
Comments
The computer immediately reboots when this tag is encountered. A warm boot loses any work or files not saved to storage. A cold boot clears the computer of all memory except for the memory stored on non-volatile media, such as a Secure Digital card, or the Flash File System. A cold boot may also lose certain settings like the wireless network settings. Use extreme care when using this tag.
Example
<HTML> <HEAD> <META HTTP-Equiv=” IBrowse_Reboot” content=”warm”> </HEAD> <BODY> <H2>Reboot Test</H2> </BODY> </HTML>
IBrowse_SetDate
This updates the system date on the computer running iBrowse. If an invalid value is passed, the date is not changed.
Syntax
HTTP-Equiv=”IBrowse_SetDate” content=”02/01/2003”
Comments
The date passed in the content tag must be the current GMT date. in mm/ dd/yyyy format. You can use characters other than the forward slash ( / ) to separate the month, day, and year. Valid separators are the backslash ( \ ), forward slash ( / ), comma ( , ), and hyphen ( - ) characters.
Example
<HTML> <HEAD> <META HTTP-Equiv=”IBrowse_SetDate” content=”02/01/2003”> </HEAD> <BODY> <H2>The date has been updated</H2> </BODY> </HTML>
46 iBrowse User’s Guide
IBrowse_SetTime
This updates the system time on the computer running iBrowse. If an invalid value is passed, the time is not changed.
Syntax
HTTP-Equiv=”IBrowse_SetTime” content=”15:35”
Comments
The time passed in the content tag must be the current GMT time. The computer converts the time using the set time zone. This is useful when there are multiple units spread across different time zones. You can use characters other than a colon ( : ) to separate the hours and minutes. Valid separators are the colon ( : ) and comma ( , ) characters.
Example
<HTML> <HEAD> <META HTTP-Equiv=”IBrowse_SetTime” content=”15:35”> </HEAD> <BODY> <H2>The time has been updated</H2> </BODY> </HTML>
IBrowse_Scanner
This is page-specific and applies only to the current page. When this tag is used alone (not with the IBrowse_ScannerNavigate tag), the bar code data is sent to the keyboard buffer and any input field that has focus receives the data.
Syntax
HTTP-Equiv=”IBrowse_Scanner” content=”Enabled | Disabled | AutoTab | AutoEnter | AutoEnterAndTab”
Comments
The scanner is disabled on a page by default. This tag does not function if UseWedgeMode is enabled in the Browse.ini file.
Content=“Enabled” enables the scanner for the current web page and simply wedges the data into the object with focus. For more control over scanning, see IBrowse_ScannerNavigate on page 48.
Content=“Disabled” ensures the scanner is disabled on a specific page. This should not be required on any page as the scanner is disabled on every page unless a tag is provided to enable scanning.
Content= “AutoTab” This mode is similar to “Enable.” This mode also appends a Ta b character to the end of every scan to move through fields on a form without user interaction.
iBrowse User’s Guide 47
Content=“AutoEnter” This mode is similar to “Enable.” This mode appends an Enter character to the end of every scan to automatically submit a form or provide other automatic operation after a scan.
Content=“AutoEnterAndTab” This mode is similar to “Enable.” This mode also appends an Enter and a Ta b character to the end of every scan to move through fields on a form without user interaction. Some Pocket PC and Windows Mobile operating systems require an Enter and then a Ta b to move to the next field.
Example
<HTML> <HEAD> <META HTTP-Equiv=”IBrowse_Scanner” Content=”Enabled”> </HEAD> <BODY> <FORM NAME=”FRM1”> <TABLE> <TR> <TD>Barcode:</TD> <TD><INPUT TYPE=”text” NAME=”FLD1” SIZE=”12”></TD> </TR> </TABLE> </FORM> </BODY> </HTML>
IBrowse_ScannerNavigate
Note: This tag does not work with file-based web pages but will work with these pages if the page using it is hosted on a web server.
This tag is page-specific and enables the scanner. When there is a successful scan, iBrowse either navigates to the given URL or executes the given JavaScript function.
Syntax
HTTP-Equiv=”IBrowse_ScannerNavigate” content= URL | JavaScript function
Comments
You can populate the data from the scan into the URL Query string replacing “%s” with the following pieces of information: “barcode”, “type”, and “time” in that order. You can also pass this information to a JavaScript function defined on the page. This tag does not function if UseWedgeMode is enabled in the Browse.ini file.
48 iBrowse User’s Guide
IBrowse_SIPUp
Example
<HTML> <HEAD> <META HTTP-Equiv=”IBrowse_ScannerNavigate” Content=”file:// \windows\test.html?barcode=%s&type=%s&time=%s”> <!-or -> <META HTTP-Equiv=”IBrowse_ScannerNavigate” Content=”Javascript:OnScan(’%s’, ’%s’, ’%s’);”> </HEAD> <BODY>
........
</BODY> <SCRIPT> function OnScan(data, type, time) { alert(”Scanned barcode: ” + data + ” type: ” + type + ” time: ” + time); } </SCRIPT> </HTML>
Note: This tag is available for all computers except the CK30.
You can specify this tag when the onscreen keyboard is required for data entry. When this tag is specified, the onscreen keyboard is enabled. The user may still disable the onscreen keyboard by tapping on the keyboard icon on the navigation bar at the bottom of the screen.
Syntax
HTTP-Equiv=”IBrowse_SIPUp” content=””
Comments
No text is required in the content tag but you must specify the content tag for this META tag to work successfully. This affects only the page on which it is placed. Navigating to another page disables the onscreen keyboard.
Example
<HTML> <HEAD> <META HTTP-Equiv=”IBrowse_SIPUp” content=””> </HEAD> <BODY> <H2>The SIP is now displayed</H2> </BODY> </HTML>
iBrowse User’s Guide 49
IBrowse_TextSize
This sets the size of the text that appears onscreen, not the TextSize set in the .ini file. Use IBrowse_UpdateIni to change the .ini file.
Syntax
HTTP-Equiv=“IBrowse_TextSize” content= smallest, smaller, medium, larger, largest
Comments
This tag changes the size of the text displayed in the browser window. This setting continues to be used until another IBrowse_TextSize is encountered. If iBrowse is restarted, the text size reverts to the value in the .ini file. This tag is only valid for iBrowse when running in Internet Explorer 6 mode.
Example
<HTML> <HEAD> <META HTTP-Equiv=“IBrowse_TextSize” content=“medium”> </HEAD> <BODY> <H2>Text Size Update</H2> <P>The text size has been set to medium</P> </BODY> </HTML>
IBrowse_UpdateIni
This updates the settings stored in the Browse.ini file. This can be used for modifying settings without having to have someone physically touch each one. This is also useful if there is a need to change settings such as battery status display and available menus on a regular basis.
Syntax
HTTP-Equiv=”IBrowse_UpdateIni” content= Section;Key;Value
Comments
The content section contains the section, key, and value to update in the .ini file. A semicolon must separate these values. The section and key must be valid values for the .ini file or the update does not occur.
This META Tag can be used to update the following sections and keys:
[Admin]: HomePage, DisableHomeCommand, DisableExitCommand, DisableSIPCommand, DisableOptionsMenu, PerformNetworkTests, F1HelpPage, DisablePageRefreshCommand
[PLSeriesPrinter]: COMPort, BaudRate
[Display]: DisplayBatteryStatus, DisplaySignalStrength, UpdateInterval, TextSize
[Keys]: AboutKey, HomeKey, OptionsKey, ExitKey, F1HelpKey, FKeyX
50 iBrowse User’s Guide
Example
<HTML> <HEAD> <META HTTP-Equiv=”IBrowse_UpdateIni” content=”Admin;DisableOptionsMenu;true”> <META HTTP-Equiv=”IBrowse_UpdateIni” content=”Display;UpdateInterval;60”> <META HTTP-Equiv=”IBrowse_UpdateIni” content=”Display;DisplayBatteryStatus;true”> <META HTTP-Equiv=”IBrowse_UpdateIni” content=”Display;DisplaySignalStrength;true”> <meta http-equiv=“IBrowse_UpdateIni” content=“Keys;AboutKey;0”> </HEAD> <BODY> <H2>INI Update Test</H2> <P>The Options menu has been disabled</P> <P>The icons will be updated every 60 seconds</P> <P>The Battery status will be displayed</P> <P>The Signal strength will be displayed</P> </BODY> </HTML>
Enabling/Disabling Symbologies
Note: Symbology types not listed for this META tag are not controllable in the iBrowse application. Use the Intermec Settings applet to change settings for other symbologies.
This tag updates the scanner configuration by either enabling or disabling the desired symbology.
Syntax
HTTP-Equiv= Symbology Type content=”Enabled | Disabled”
where Symbology Type is one of the following:
Valid Symbology Type Values
Symbology Type Default
IBrowse_Code39 “Enabled”
IBrowse_Codabar “Disabled”
IBrowse_Code93 “Disabled”
IBrowse_Code128 “Disabled”
IBrowse_I2of5 “Disabled”
IBrowse_PDF417 “Enabled”
IBrowse_Standard2of5 “Disabled”
Comments
These tags are application-specific and are not limited to the scope of the current page. When a symbology is enabled or disabled, it remains in that state until changed by encountering this tag again. UPC/EAN symbology is
iBrowse User’s Guide 51
enabled by default. See the next page for enabling or disabling the UPCA, UPCE, EAN8 and EAN13 symbologies.
Example
<HTML> <HEAD> <META HTTP-Equiv=”IBrowse_I2of5” Content=”Enabled”> <META HTTP-Equiv=”IBrowse_Code39” Content=”Disabled”> <META HTTP-Equiv=”IBrowse_Scanner” Content=”Enabled”> </HEAD> <BODY>
........
</BODY> </HTML>
Symbology Configuration
These tags update the scanner symbology configuration. Note that the applicable bar code symbology is listed in each parameter name.
Syntax
HTTP-Equiv= Parameter Name content=”{parameter value}”
Scanner Symbology Configuration Tags
Parameter Name Parameter Value Default
IBrowse_Code39_Format_FullAscii “True” “False” “False” (Standard43)
IBrowse_Code39_StartStop_Xmit “True” “False” “False”
IBrowse_Code39_StartStop_Chars “DollarSign” “Asterisk” “Both” “Asterisk”
IBrowse_Code39_CheckDigit “Disabled” “MOD43” “MOD43_Xmit”
“French_CIP” “French_CIP_Xmit” “Italian_CPI” “Italian_CPI_Xmit”
IBrowse_Code39_Length 0, 3–50 0
IBrowse_Codabar_StartStop “Disabled” “LowerABCD”
“UpperABCD” “LowerABCDTN” “DC1toDC4”
IBrowse_Codabar_CLSI “True” “False” “False”
IBrowse_Codabar_CheckDigit “True” “False” “Disabled” “Disabled”
IBrowse_Codabar_Length 0, 3–50 6
IBrowse_Code93_Length 0–50 0
IBrowse_Code128_Include_EAN128_Identifier “True” “False” “True”
IBrowse_Code128_CIP128_Active “True” “False” “False”
IBrowse_Code128_FNC1_Separator ASCII value 1–127 29
IBrowse_Code128_Length 0–50 0
IBrowse_I2of5_CheckDigit “Disabled” “MOD10” “MOD10_Xmit”
“French_CIP” “French_CIP_Xmit”
IBrowse_I2of5_Length 0, 2–50 6
IBrowse_PDF417_Buffer_Macro “True” “False” “True”
IBrowse_PDF417_Xmit_CtrlHeader “True” “False” “False”
“Disabled”
“Disabled”
“Disabled”
52 iBrowse User’s Guide
Scanner Symbology Configuration Tags (continued)
Parameter Name Parameter Value Default
IBrowse_PDF417_Xmit_FileName “True” “False” “False”
IBrowse_PDF417_Xmit_SegmentCount “True” “False” “False”
IBrowse_PDF417_Xmit_TimeStamp “True” “False” “False”
IBrowse_PDF417_Xmit_Sender “True” “False” “False”
IBrowse_PDF417_Xmit_Addressee “True” “False” “False”
IBrowse_PDF417_Xmit_FileSize “True” “False” “False”
IBrowse_PDF417_Xmit_Checksum “True” “False” “False”
IBrowse_Standard2of5_Format “Identicon” “Computer_Identics” “Identicon”
IBrowse_Standard2of5_CheckDigit “True” “False” “Disabled” “Disabled”
IBrowse_Standard2of5_Length 0, 3– 50 6
IBrowse_UPCA “Enabled” “Disabled” “Enabled”
IBrowse_UPCE “Enabled” “Disabled” “Enabled”
IBrowse_EAN8 “Enabled” “Disabled” “Enabled”
IBrowse_EAN13 “Enabled” “Disabled” “Enabled”
IBrowse_UpcEan_Addon_Digits “True” “False” “False”
IBrowse_UpcEan_Addon_Two “True” “False” “False”
IBrowse_UpcEan_Addon_Five “True” “False” “False”
IBrowse_UPCA_CheckDigit “True” “False” “True”
IBrowse_UPCE_CheckDigit “True” “False” “True”
IBrowse_EAN8_CheckDigit “True” “False” “True”
IBrowse_EAN13_CheckDigit “True” “False” “True”
IBrowse_UPCA_NumberSystem “True” “False” “True”
IBrowse_UPCE_NumberSystem “True” “False” “True”
IBrowse_UPCA_Reencode_As_EAN13 “True” “False” “True”
IBrowse_UPCE_Reencode_As_UPCA “True” “False” “False”
IBrowse_EAN8_Reencode_As_EAN13 “True” “False” “False”
These tags are application-specific and are not limited to the scope of the current page. When a configuration setting is updated, it remains in that state until changed by encountering this tag again.
Example
<HTML><HEAD> <META HTTP-Equiv=”IBrowse_UPCE” Content=”False”> <META HTTP-Equiv=”IBrowse_EAN8” Content=”False”> <META HTTP-Equiv=”IBrowse_UpcEan_Addon_Digits” Content=”True”> <META HTTP-Equiv=”IBrowse_UpcEan_Addon_Five” Content=”True”> <META HTTP-Equiv=”IBrowse_UPCA_Reencode_As_EAN13” Content=”False”> <META HTTP-Equiv=”IBrowse_Scanner” Content=”Enabled”>
</HEAD><BODY>........</BODY></HTML>
iBrowse User’s Guide 53
IBrowse_ScannerAutoTrigger
This tag is page-specific. When used, the scanner trigger is automatically enabled, allowing continuous and repeated scans.
Note: Some scanning devices may flash the scanner beam. The iBrowse application does not control the frequency of this action.
Note: CV60 computers do not support the auto-trigger feature.
Syntax
HTTP-Equiv=”IBrowse_ScannerAutoTrigger” content=”Enabled | Disabled | AutoTab | AutoEnter | AutoEnterAndTab”
Comments
This tag is currently supported only for the laser scanner. Be careful with its use, as powering the scanner continuously drains the battery very quickly. This tag does not function if UseWedgeMode is enabled in the Browse.ini file.
Example
<HTML> <HEAD> <META HTTP-Equiv=”IBrowse_Scanner” Content=”Enabled”> <META HTTP-Equiv=”IBrowse_ScannerAutoTrigger” Content=”Enabled”> <META HTTP-Equiv=”IBrowse_ScannerNavigate” Content=”Javascript:OnScan(’%s’, ’%s’, ’%s’);”> </HEAD> <BODY>
........
</BODY> <SCRIPT> function OnScan(data, type, time) { alert(”Scanned barcode: ” + data + ” type: ” + type + ” time: ” + time); } </SCRIPT> </HTML>
54 iBrowse User’s Guide
IBrowse_PLSeriesLabel_Print
This tag is page-specific and provides the contents of a label to send to an Intermec® PL4 Portable Printer.
Syntax
HTTP-Equiv=”IBrowse_PLSeriesLabel_Print” content= Label contents
Comments
Note: PL4 printing is only supported on 700 Color and CN3 computers and only if they are running the Windows Mobile operating system.
The value cannot be longer than 1024 characters. Use this tag with the IBrowse_PLSeriesLabel_Complete tag described on the next page. To use the PL4 Printer, configure applicable settings in the .ini configuration file.
PLSeries printing can be performed via Bluetooth. For successful Bluetooth printing, the printer must be selected as the default Bluetooth device prior to starting iBrowse.
Example
<HTML> <HEAD> <META HTTP-Equiv=”IBrowse_PLSeriesLabel_Print” Content=” ! 0 200 200 581 1\r\nLABEL\r\nCONTRAST 0\r\nTONE 0\r\nSPEED 3\r\nPAGE-WIDTH 240\r\nBAR-SENSE\r\nTEXT90 4 3 36 288 $22.88\r\nTEXT90 5 2 163 273 SWEATSHIRT\r\nVBARCODE UPCA 2 1 45 139 576 04364503284\r\nTEXT90 7 0 191 511 043645032841\r\nTEXT90 5 0 4 524 COMPARE AT\r\nTEXT90 4 0 30 508 $ 30.00\r\nTEXT90 5 0 115 575 ZD-180-KL\r\nTEXT90 5 2 119 269 ALL COTTON\r\nTEXT90 7 0 114 389 01/17/ 98\r\nTEXT90 0 0 208 173 EA00-732-00560\r\nTEXT90 5 0 82 519 ELSEWHERE\r\nBOX 189 358 217 527 1\r\nFORM\r\nPRINT\r\n”> <META HTTP-Equiv=”IBrowse_PLSeriesLabel_Complete” Content=”Javascript:PrintingComplete(’%ld’);”> </HEAD> <BODY>
</BODY> </HTML>
IBrowse_PLSeriesLabel_Complete
This is page-specific and specifies the action to perform when done printing the label. You can either redirect your application to another page or execute a JavaScript function defined on the same page as this tag. A status code (0 = success) is sent from the browser. Set up the Query string or function parameter accordingly, depending upon the method you choose.
iBrowse User’s Guide 55
Syntax
HTTP-Equiv=”IBrowse_PLSeriesLabel_Complete” content= URL | JavaScript function
Use this tag with the IBrowse_PLSeriesLabel_Print tag. To use the PL4 Printer, configure the applicable settings in the .ini configuration file.
Returned Status Codes
Code Meaning
0 Label printed successfully
1 Error occurred printing label
2 Printer is busy
4 Printer is out of paper or labels
8 Head/Latch is open
16 Low battery. Replace or recharge battery before proceeding
32 Error communicating with COM port - ensure the printer is powered on and
within range. Verify BaudRate and [PLSeriesPrinter] COMPort settings exist and contain correct values in the .ini configuration file.
64 Could not create instance of PL4 Printer control. Ensure the control is installed
and registered.
Example
<HTML> <HEAD> <META HTTP-Equiv=”IBrowse_PLSeriesLabel_Print”
Content=” ! 0 200 200 581 1\r\nLABEL\r\................
FORM\r\nPRINT\r\n”> <META HTTP-Equiv=”IBrowse_PLSeriesLabel_Complete” Content=”Javascript:PrintingComplete(’%ld’);”> <1-or <META HTTP-Equiv=”IBrowse_PLSeriesLabel_Complete” Content=” file://\windows\test.html?status=%ld”>
</HEAD> <BODY>
</BODY> <SCRIPT> function PrintingComplete(status) { var str; str = ”Label print completed with a status code of ” + status; alert(str); } </SCRIPT> </HTML>
56 iBrowse User’s Guide
iBrowse Custom Edit Control
The iBrowse custom edit control (ITCAXEdit.DLL) is automatically installed with the iBrowse application. Although ITCAXEdit is not required, it provides additional functionality beyond what the standard edit box provides. Note that the custom edit control is only available on computers running Windows Mobile.
Using the ITCAXEdit Control on a Web Page
Note: ITCAXEdit control is not supported on Windows CE computers.
Instantiate the control once for each edit box that needs to go on a page. Thus, a page with five edit boxes needs to instantiate ITCAXEdit five times. Do the instantiation in the HTML source where the control is needed.
Example
This source creates a simple page with two edit boxes. The first one is named IBEAX1 and the second is named IBEAX2.
<HTML> <HEAD></HEAD> <BODY> EditBox1 <OBJECT ID=”IBEAX1” CLASSID=”CLSID:D8A6AACE-0F02­4440-8F07-64CF68F33DE9” WIDTH=”50” HEIGHT=”25”> <br> EditBox2 <OBJECT ID=”IBEAX2” CLASSID=”CLSID:D8A6AACE-0F02­4440-8F07-64CF68F33DE9” WIDTH=”50” HEIGHT=”25”> <br> </BODY> </HTML>
ITCAXEdit Parameters and Functions
You can call all functions using the <PARAM> tag when instantiating the control or from JavaScript code in the HTML.
ALIGNMENT
ALIGNMENT controls the justification of the text in the Edit Box. Password fields are automatically left-aligned.
Syntax
/*[out, retval]*/ BSTR *pVal /*[in]*/ BSTR newVal);
Value Action
LEFT Forces the text to left-justified (default)
RIGHT Forces the text to right-justified
CENTER Centers the text in the edit box
iBrowse User’s Guide 57
Example
Creates a single edit box with right justification.
<HTML> <HEAD></HEAD> <BODY> EditBox1 <OBJECT ID=”IBEAX1” CLASSID=”CLSID:D8A6AACE-0F02­4440-8F07-64CF68F33DE9” WIDTH=”50” HEIGHT=”25”> <PARAM NAME=”ALIGNMENT” VALUE=”RIGHT” </BODY>
<!- - OR - - > <SCRIPT LANGUAGE=”JSCRIPT”> IBEAX1.ALIGNMENT=’RIGHT’; </SCRIPT>
</HTML>
BORDER
BORDER controls whether a border is displayed around the edit box. JavaScript code can get and set this value.
Syntax
/*[out, retval]*/ VARIANT_BOOL *pVal /*[in]*/ VARIANT_BOOL newVal);
Value Action
TRUE Displays a border around the edit box (default)
FALSE Does not display a border around the edit box
Example
Creates a single edit box and disables the border.
<HTML> <HEAD></HEAD> <BODY> EditBox1 <OBJECT ID=”IBEAX1” CLASSID=”CLSID:D8A6AACE-0F02­4440-8F07-64CF68F33DE9” WIDTH=”50” HEIGHT=”25”> <PARAM NAME=”BORDER” VALUE=”FALSE” </BODY>
<!- - OR - - > <SCRIPT LANGUAGE=”JSCRIPT”> IBEAX1.BORDER = false; </SCRIPT>
</HTML>
ENABLESCANNER
ENABLESCANNER controls whether the scanner is enabled when the edit box gets focus. When the edit box loses focus, the scanner is disabled. Do not use this parameter if using META tags to control scanning. JavaScript code can get and set this value. If UseWedgeMode is enabled in the .ini file, this setting has no effect on scanning. If JavaScript sets
58 iBrowse User’s Guide
ENABLESCANNER to TRUE, the scanner is not enabled until the next time the Edit Box gets focus.
Syntax
/*[out, retval]*/ BSTR *pVal /*[in]*/ BSTR newVal);
Value Action
ENABLED Enables the scanner when the edit box gets focus and disables the
scanner when focus is lost
DISABLED Does not attempt to enable or disable the scanner (default)
AUTOTAB Enables the scanner when the edit box gets focus and disables the
scanner when focus is lost. When a valid scan is received, the scanner appends a tab to the bar code value.
AUTOENTER Enables the scanner when the edit box gets focus and disables the
scanner when focus is lost. When a valid scan is received, the scanner appends an enter to the bar code value.
Example
Creates a single edit box, enables the scanner when the edit box gets focus.
<HTML> <HEAD></HEAD> <BODY> EditBox1 <OBJECT ID=”IBEAX1” CLASSID=”CLSID:D8A6AACE-0F02­4440-8F07-64CF68F33DE9” WIDTH=”50” HEIGHT=”25”> <PARAM NAME=”ENABLESCANNER” VALUE=”ENABLED” </BODY>
<!- - OR - - > <SCRIPT LANGUAGE=”JSCRIPT”> IBEAX1.ENABLESCANNER = ENABLED; </SCRIPT>
</HTML>
ENABLESIP
ENABLESIP controls whether the onscreen keyboard (Soft Input Panel) is displayed when the edit box gets focus. If enabled, the onscreen keyboard is disabled when the edit box loses focus. The user can still put the onscreen keyboard down by tapping the keyboard icon in the command bar at the bottom of the screen. JavaScript code can get and set this value.
Note: The ITCAXEdit Control does not support the SIP Designer custom keyboards.
Note: If JavaScript sets ENABLESIP to TRUE, the onscreen keyboard is not enabled until the next time the Edit Box gets focus.
iBrowse User’s Guide 59
Syntax
/*[out, retval]*/ VARIANT_BOOL *pVal /*[in]*/ VARIANT_BOOL newVal);
Value Action
TRUE Shows the onscreen keyboard when the edit box gets focus and closes
the onscreen keyboard when focus is lost.
FALSE Does not attempt to show or hide the onscreen keyboard (default)
Example
Creates a single edit box and shows the onscreen keyboard when the edit box gets focus.
<HTML> <HEAD></HEAD> <BODY> EditBox1 <OBJECT ID=”IBEAX1” CLASSID=”CLSID:D8A6AACE-0F02­4440-8F07-64CF68F33DE9” WIDTH=”50” HEIGHT=”25”> <PARAM NAME=”ENABLESIP” VALUE=”TRUE” </BODY> <!- - OR - - > <SCRIPT LANGUAGE=”JSCRIPT”> IBEAX1.ENABLESIP = true; </SCRIPT> </HTML>
FONTBOLD
If enabled, FONTBOLD sets the text in the edit box to bold. If not enabled, the text is normal. JavaScript code can get and set this value.
Syntax
/*[out, retval]*/ VARIANT_BOOL *pVal /*[in]*/ VARIANT_BOOL newVal);
Value Action
TRUE Make the text in the edit box bold.
FALSE Do not make the text in the edit box bold (default)
Example
Creates a single edit box with bold text.
<HTMl> <HEAD></HEAD> <BODY> EditBox1 <OBJECT ID=”IBEAX1” CLASSID=”CLSID:D8A6AACE-0F02­4440-8F07-64CF68F33DE9” WIDTH=”50” HEIGHT=”25”> <PARAM NAME=”FONTBOLD” VALUE=”TRUE” </BODY> <!- - OR - - > <SCRIPT LANGUAGE=”JSCRIPT”> IBEAX1.FONTBOLD = true; </SCRIPT> </HTML>
60 iBrowse User’s Guide
FONTFIXEDPITCH
FONTFIXEDPITCH controls whether the text in the edit box is a fixed­pitch font. If enabled, the text is fixed-pitch. If not enabled, the text uses the default pitch. JavaScript code can get and set this value.
Syntax
/*[out, retval]*/ VARIANT_BOOL *pVal /*[in]*/ VARIANT_BOOL newVal);
Value Action
TRUE Make the text in the edit box a fixed-pitch
FALSE Do not make the text in the edit box fixed-pitch (default)
Example
Creates a single edit box with fixed pitch text.
<HTML> <HEAD></HEAD> <BODY> EditBox1 <OBJECT ID=”IBEAX1” CLASSID=”CLSID:D8A6AACE-0F02­4440-8F07-64CF68F33DE9” WIDTH=”50” HEIGHT=”25”> <PARAM NAME=”FONTFIXEDPITCH” VALUE=”TRUE” </BODY> <!- - OR - - > <SCRIPT LANGUAGE=”JSCRIPT”> IBEAX1.FONTFIXEDPITCH = true; </SCRIPT> </HTML>
FONTITALIC
FONTITALIC controls whether the text in the edit box is italicized. If enabled, the text is displayed in italics. If not enabled, the text is normal. JavaScript code can get and set this value.
Syntax
/*[out, retval]*/ VARIANT_BOOL *pVal /*[in]*/ VARIANT_BOOL newVal);
Value Action
TRUE Make the text in the edit box italicized
FALSE Do not make the text in the edit box italicized (default)
iBrowse User’s Guide 61
Example
Creates a single edit box with italic text.
<HTML> <HEAD></HEAD> <BODY> EditBox1 <OBJECT ID=”IBEAX1” CLASSID=”CLSID:D8A6AACE-0F02­4440-8F07-64CF68F33DE9” WIDTH=”50” HEIGHT=”25”> <PARAM NAME=”FONTITALIC” VALUE=”TRUE” </BODY> <!- - OR - - > <SCRIPT LANGUAGE=”JSCRIPT”> IBEAX1.FONTITALIC = true; </SCRIPT> </HTML>
FONTNAME
FONTNAME controls which font is used when text is displayed in the edit box. Any font loaded on the system is a valid parameter. Available fonts are dependent on the hardware used. JavaScript code can get and set the FONTNAME value. If the font name is not found in the system, a system­selected font is used.
Syntax
/*[out, retval]*/ BSTR *pVal /*[in]*/ BSTR newVal);
Value Action
Any font loaded on the mobile computer. For example, Tahoma, Courier New, Arial, Lucinda Console, MS Sans Serif
Set the text in the edit box to the desired font. (default is Tahoma)
Example
Creates a single edit box using the Courier New font.
<HTML> <HEAD></HEAD> <BODY> EditBox1 <OBJECT ID=”IBEAX1” CLASSID=”CLSID:D8A6AACE-0F02­4440-8F07-64CF68F33DE9” WIDTH=”50” HEIGHT=”25”> <PARAM NAME=”FONTNAME” VALUE=” Courier New” </BODY>
<!- - OR - - > <SCRIPT LANGUAGE=”JSCRIPT”> IBEAX1.FONTNAME = ’Courier New’; </SCRIPT>
</HTML> FONTSIZE
FONTSIZE controls the size of the text displayed in the edit box. JavaScript code can get and set the FONTNAME value.
62 iBrowse User’s Guide
Syntax
/*[out, retval]*/ short *pVal /*[in]*/ short newVal);
Value Action
Any positive whole numeric value is valid. Values in the range of 8 to 16 are recommended.
The current font size of the text in the edit box gets set to the value passed in the default of 10.
Example
Creates a single edit box using a font size of 12.
<HTML> <HEAD></HEAD> <BODY> EditBox1 <OBJECT ID=”IBEAX1” CLASSID=”CLSID:D8A6AACE-0F02­4440-8F07-64CF68F33DE9” WIDTH=”50” HEIGHT=”25”> <PARAM NAME=”FONTSIZE” VALUE=”12” </BODY>
<!- - OR - - > <SCRIPT LANGUAGE=”JSCRIPT”> IBEAX1.FONTSIZE = 12; </SCRIPT>
</HTML>
FONTUNDERLINE
FONTUNDERLINE controls whether the text in the edit box is underlined. If enabled, the text is displayed underlined. If not enabled, the text is normal. JavaScript code can get and set this value.
Syntax
/*[out, retval]*/ VARIANT_BOOL *pVal /*[in]*/ VARIANT_BOOL newVal);
Value Action
TRUE Make the text in the edit box underlined
FALSE Do not make the text in the edit box underlined (default)
Example
Creates a single edit box with underlined text.
<HTML><HEAD></HEAD> <BODY> EditBox1 <OBJECT ID=”IBEAX1” CLASSID=”CLSID:D8A6AACE-0F02­4440-8F07-64CF68F33DE9” WIDTH=”50” HEIGHT=”25”> <PARAM NAME=”FONTUNDERLINE” VALUE=”TRUE” </BODY> <!- - OR - - > <SCRIPT LANGUAGE=”JSCRIPT”> IBEAX1.FONTUNDERLINE = true; </SCRIPT> </HTML>
iBrowse User’s Guide 63
MAXLENGTH
MAXLENGTH controls the maximum number of characters the user can enter into the edit box. If MAXLENGTH is reduced, any characters already in the edit box that exceed the new MAXLENGTH are ignored. JavaScript code can get and set this value.
Syntax
/*[out, retval]*/ short *pVal /*[in]*/ short newVal);
Value Action
0 No limit on the number of characters that can be entered (default)
Any positive, whole numeric value
Maximum number of characters allowed is set to the numeric value.
Example
Creates a single edit box allowing entries with a maximum of six characters.
<HTML> <HEAD></HEAD> <BODY> EditBox1 <OBJECT ID=”IBEAX1” CLASSID=”CLSID:D8A6AACE-0F02­4440-8F07-64CF68F33DE9” WIDTH=”50” HEIGHT=”25”> <PARAM NAME=”MAXLENGTH” VALUE=”6” </BODY>
<!- - OR - - > <SCRIPT LANGUAGE=”JSCRIPT”> IBEAX1.MAXLENGTH = 6; </SCRIPT> </HTML>
PASSWO RD
PASSWORD indicates that the entered text is sensitive information, such as a password. If enabled, instead of showing the text entered, an asterisk ( * ) is displayed in place of each character entered. JavaScript code can get and set this value. When password mode is enabled, the alignment is always left-aligned.
Syntax
/*[out, retval]*/ VARIANT_BOOL *pVal /*[in]*/ VARIANT_BOOL newVal);
Value Action
TRUE Replace each character entered with an asterisk (*)
FALSE Display the text as it is entered (default)
64 iBrowse User’s Guide
Example
Creates a single edit box to accept a password.
<HTML> <HEAD></HEAD> <BODY> EditBox1 <OBJECT ID=”IBEAX1” CLASSID=”CLSID:D8A6AACE-0F02­4440-8F07-64CF68F33DE9” WIDTH=”50” HEIGHT=”25”> <PARAM NAME=”PASSWORD” VALUE=”TRUE” </BODY>
<!- - OR - - > <SCRIPT LANGUAGE=”JSCRIPT”> IBEAX1.PASSWORD = true; </SCRIPT> </HTML>
SETFOCUS
SetFocus sets the focus to a specific edit box. This function cannot pass as a parameter; you must call it from JavaScript.
Syntax
/*[in]*/ VARIANT_BOOL bSelect);
Value Action
TRUE Focus is set to the desired edit box and the text is highlighted so it is
FALSE Focus is set to the desired edit box at the end of any existing text.
overwritten by the first key press.
Example
Creates a single edit box and set focus to it.
<HTML> <HEAD></HEAD> <BODY> EditBox1 <OBJECT ID=”IBEAX1” CLASSID=”CLSID:D8A6AACE-0F02­4440-8F07-64CF68F33DE9” WIDTH=”50” HEIGHT=”25”> </BODY>
<!- - OR - - > <SCRIPT LANGUAGE=”JSCRIPT”> IBEAX1.SetFocus(1); </SCRIPT>
</HTML>
VALUE
VALUE gets/sets text displayed in edit box. Use JavaScript to get/set the value.
iBrowse User’s Guide 65
Syntax
/*[out, retval]*/ BSTR *pVal /*[in]*/ BSTR newVal);
Value Action
“ “ No text (default)
Any text string Display the text as it is entered (default)
Example
Creates a single edit box with the text “hello.”
<HTML> <HEAD></HEAD> <BODY> EditBox1 <OBJECT ID=”IBEAX1” CLASSID=”CLSID:D8A6AACE-0F02­4440-8F07-64CF68F33DE9” WIDTH=”50” HEIGHT=”25”> <PARAM NAME=”VALUE” VALUE=”hello” </BODY> <!- - OR - - > <SCRIPT LANGUAGE=”JSCRIPT”> IBEAX1.VALUE = ’hello’; </SCRIPT> </HTML>
WANTRETURN
WANTRETURN allows the edit control to hold multiple lines. If enabled, pressing the ENTER key adds a newline to the edit box instead of performing the default enter key functionality. JavaScript code can get and set this value.
Syntax
/*[out, retval]*/ VARIANT_BOOL *pVal /*[in]*/ VARIANT_BOOL newVal);
Value Action
TRUE Pressing the enter key creates a new line in the current edit box.
FALSE Display the text as it is entered. (default)
Example
Creates a single edit box to accept a password.
<HTML> <HEAD></HEAD> <BODY> EditBox1 <OBJECT ID=”IBEAX1” CLASSID=”CLSID:D8A6AACE-0F02­4440-8F07-64CF68F33DE9” WIDTH=”50” HEIGHT=”25”> <PARAM NAME=”PASSWORD” VALUE=”TRUE” </BODY> <!- - OR - - > <SCRIPT LANGUAGE=”JSCRIPT”> IBEAX1.PASSWORD = true; </SCRIPT> </HTML>
66 iBrowse User’s Guide
ITCAXEdit Events
Note: ITCAXEdit control is not supported on Windows CE computers.
All events are trapped using JavaScript code in the HTML. This allows for the web page to react to certain user input in a way that is not possible with the standard <input type=“text”> tag. All of these events are optional. You do not need to implement these on every web page but you can implement them on an as-needed basis.
OnChange
The OnChange event is fired when the value of the ITCAXEdit control has changed. No return value is required.
Syntax
Void OnChange(void)
Parameter Description
void No parameters
Example
Displays and alert every time the value in the control is changed.
<HTML> <HEAD></HEAD> <BODY> EditBox1 <OBJECT ID=”IBEAX1” CLASSID=”CLSID:D8A6AACE-0F02­4440-8F07-64CF68F33DE9” WIDTH=”50” HEIGHT=”25”> </BODY>
<SCRIPT LANGUAGE=”JSCRIPT” FOR=”IBEAX1” EVENT=”OnChange( )”> alert(’The edit box value has been changed’); return 0; </SCRIPT>
</HTML>
OnClick
The OnClick event is fired when the user clicks on the ITCAXEdit control. No return value is required.
Syntax
Void OnClick(int x int y)
Parameter Description
x An integer that represents the x coordinate of the tap relative to the
upper-left corner of the edit box in pixels.
y An integer that represents the y coordinate of the tap relative to the
upper-left corner of the edit box in pixels.
iBrowse User’s Guide 67
Example
Changes the value of the edit box based on where the tap occurred in the edit box.
<HTML> <HEAD></HEAD> <BODY> EditBox1 <OBJECT ID=”IBEAX1” CLASSID=”CLSID:D8A6AACE-0F02­4440-8F07-64CF68F33DE9” WIDTH=”50” HEIGHT=”25”> </BODY>
<SCRIPT LANGUAGE=”JSCRIPT” FOR=”IBEAX1” EVENT=”OnClick(x, y)”> if (x < (IBEAX1.Width / 2)) IBEAX1.Value = ’LEFT’; else IBEAX1.Value = ’RIGHT’; return 0; </SCRIPT>
</HTML>
OnFocus
The OnFocus event is fired when ITCAXEdit control receives focus. No return value is required.
Syntax
Void OnFocus(void)
Parameter Description
void No parameters
Example
When the edit control gets focus, set the value to the default.
<HTML> <HEAD></HEAD> <BODY> EditBox1 <OBJECT ID=”IBEAX1” CLASSID=”CLSID:D8A6AACE-0F02­4440-8F07-64CF68F33DE9” WIDTH=”50” HEIGHT=”25”> </BODY>
<SCRIPT LANGUAGE=”JSCRIPT” FOR=”IBEAX1” EVENT=”OnFocus()”> IBEAX1.Value = ’Default’; </SCRIPT>
</HTML>
LostFocus
The LostFocus event is fired when ITCAXEdit control loses focus. No return value is required.
68 iBrowse User’s Guide
Syntax
Void LostFocus(void)
Parameter Description
void No parameters
Example
When the edit control loses focus, display an alert.
<HTML> <HEAD></HEAD> <BODY> EditBox1 <OBJECT ID=”IBEAX1” CLASSID=”CLSID:D8A6AACE-0F02­4440-8F07-64CF68F33DE9” WIDTH=”50” HEIGHT=”25”> </BODY>
<SCRIPT LANGUAGE=”JSCRIPT” FOR=”IBEAX1” EVENT=”OnLostFocus()”> alert(’The control just lost focus’); </SCRIPT>
</HTML>
OnKeyDown
The OnKeyDown event is fired when a key on the physical or onscreen keyboard is pushed and the ITCAXEdit control has focus. No return value is required.
Syntax
Void OnKeyDown(int key)
Parameter Description
key An integer value that holds the ASCII code of the key pressed.
Example
When a key is pressed display an alert.
<HTML> <HEAD></HEAD> <BODY> EditBox1 <OBJECT ID=”IBEAX1” CLASSID=”CLSID:D8A6AACE-0F02­4440-8F07-64CF68F33DE9” WIDTH=”50” HEIGHT=”25”> </BODY>
<SCRIPT LANGUAGE=”JSCRIPT” FOR=”IBEAX1” EVENT=”OnKeyDown()”> alert(’A key down was received’); </SCRIPT>
</HTML>
iBrowse User’s Guide 69
OnKeyUp
The OnKeyUp event is fired when a key on the physical or onscreen keyboard is released and the ITCAXEdit control has focus. No return value is required.
Syntax
Void OnKeyUp(int key)
Parameter Description
key An integer value that holds the ASCII code of the key pressed.
Example
When a key is released, display an alert.
<HTML> <HEAD></HEAD> <BODY> EditBox1 <OBJECT ID=”IBEAX1” CLASSID=”CLSID:D8A6AACE-0F02­4440-8F07-64CF68F33DE9” WIDTH=”50” HEIGHT=”25”> </BODY>
<SCRIPT LANGUAGE=”JSCRIPT” FOR=”IBEAX1” EVENT=”OnKeyUp()”> alert(’A key up was received’); </SCRIPT> </HTML>
OnKeyPress
The OnKeyPress event is fired when a key on the physical or onscreen keyboard is pressed and the ITCAXEdit control has focus. To leave the key value as-is, set the return value to 0. To cancel the key press or have another key value replace the value passed, set the value to –1.
Syntax
int OnKeyPress(int key)
Parameter Description
key An integer value that holds the ASCII code of the key pressed.
70 iBrowse User’s Guide
Example
Create two edit controls and trap the TAB key to set focus to the next edit control.
<HTML> <HEAD></HEAD> <BODY> EditBox1 <OBJECT ID=”IBEAX1” CLASSID=”CLSID:D8A6AACE-0F02­4440-8F07-64CF68F33DE9” WIDTH=”50” HEIGHT=”25”> EditBox2 <OBJECT ID=”IBEAX2” CLASSID=”CLSID:D8A6AACE-0F02­4440-8F07-64CF68F33DE9” WIDTH=”50” HEIGHT=”25”> </BODY>
<SCRIPT LANGUAGE=”JSCRIPT” FOR=”IBEAX1” EVENT=”OnKeyPress()”> if (key == 9) { IBEAX2.SetFocus(1); // set focus to the second control Return -1; // no need to pass the key back to the control } return 0; // pass the key value along a </SCRIPT> <SCRIPT LANGUAGE=”JSCRIPT” FOR=”IBEAX2” EVENT=”OnKeyPress()”> if (key == 9) { IBEAX1.SetFocus(1); // set focus to the first control Return -1; // no need to pass the key back to the control } return 0; // pass the key value along a </SCRIPT>
</HTML>
iBrowse User’s Guide 71
iBrowse Navigation
The following information is directly relevant to the CK30 and CK31 computers because they do not have touch screens; however, it can be used with any of the other computer models as well.
Keyboard Navigation
To aid in navigation on computers with no touch screen, iBrowse contains many specific features to allow navigation though the keyboard.
The IBrowse_OnKey Meta tag maps key values on a page-by-page basis
[F1] Help option. Through the .ini file, you can set iBrowse to set the
to navigate to a specific web page or run a JavaScript function on the current page. With this, you can assign each link available on a page a navigation key, and can set up a key to navigate back to the previous page. See the sample web pages installed to the “\windows\ibrowse” directory for examples.
[F1] key to bring up a custom help page. This page could contain generic instructions on how to use iBrowse or a list of links to help bring up other windows such as Options, About, or Exit. See “Reserved HREF Values” on the next page for more information on HREF values. A default help page, F1HELP.HTML, is installed to the “\windows\ibrowse” directory.
Persistent key remapping through the [Keys] section of the .ini file maps keys permanently to features such as Return to the Home Page, Options screen, About screen, and Exit screen.
On CK30 computers with the standard operating system and certain Windows Mobile computers, you can use the arrow keys to scroll up, down, left and right when scroll bars are present.
On a page with edit boxes, you can toggle between the arrow key scrolling in the edit box and scrolling the page by pressing the Enter key. For example, when a page loads and if the Edit box has focus, pressing the arrow keys scroll the cursor in the edit box.
If the Enter key is pressed, the cursor leaves the edit box and pressing the arrow keys scrolls the entire web page. You can avoid this need to scroll the web page if all pages are designed to fit on one screen. When the Edit box has focus, press [Enter], then [Tab] to tab between multiple edit boxes.
72 iBrowse User’s Guide
Reserved HREF Values
To allow web pages to be more dynamic and affect control over the application, certain HREF values are reserved for use in the iBrowse application.
Reserved HREF Values
IBROWSE_ABOUT_SCREEN Brings up the iBrowse About screen.
IBROWSE_OPTIONS_SCREEN Brings up the iBrowse Option Screen. The password screen appears
and prompts for a valid password before accessing the screen.
IBROWSE_HOME_SCREEN Navigates to the Home page specified in the .ini file.
IBROWSE_EXIT_SCREEN Brings up the iBrowse Exit Screen. The password screen prompts for
a valid password before accessing the screen.
IBROWSE_REFRESH_PREVIOUS_SCREEN Attempts to navigate to the last screen that was either successfully or
unsuccessfully navigated.
IBROWSE_REFRESH_SCREEN Attempts to reload the current screen.
Example:
<html>
<head> <meta http-equiv=”IBrowse_OnKey49” content=”IBROWSE_HOME_SCREEN”> <meta http-equiv=”IBrowse_OnKey50” content=”IBROWSE_ABOUT_SCREEN”> <meta http-equiv=”IBrowse_OnKey51” content=”IBROWSE_OPTIONS_SCREEN”> <meta http-equiv=”IBrowse_OnKey52” content=”IBROWSE_EXIT_SCREEN”> </head> <body> <b><font size=”5”>IBrowse Help Page</font></b> <a href=”IBROWSE_HOME_SCREEN”>1) Home Page</a><br> <a href=”IBROWSE_ABOUT_SCREEN”>2) About Screen</a><br> <a href=”IBROWSE_OPTIONS_SCREEN”>3) Options Screen</a><br> <a href=”IBROWSE_EXIT_SCREEN”>4) Exit IBrowse</a><br> </body> </html>
Evaluation Version of iBrowse
Evaluation versions of iBrowse are available. These versions allow some restricted use. The iBrowse application performs normally with the exception that it occasionally brings up a reminder that the version of iBrowse is only an evaluation version.
You have 60 days from the date you start using the evaluation version of iBrowse to either purchase a license or stop using iBrowse. If you decide to purchase licenses for iBrowse, please contact your Intermec representative.
iBrowse User’s Guide 73
A license is required for each computer that runs iBrowse. The part number to purchase a single license is 235-106-001. Before a full version is delivered, you must contact Purchasing and fill out a Purchase Agreement.
TE 2000 Version of iBrowse
The Terminal Emulation (TE) 2000 version of iBrowse is only available for computers running Pocket PC or Windows Mobile operating systems. The TE 2000 version of iBrowse is slightly modified from the regular version.
The TE 2000 version comes with an .ini file that does not require a password to exit and it also enables the application keys set up by the iLaunch application. Press Application Key 1 to start TE 2000, press Application Key 2 to start iBrowse, press Application Key 3 or Application Key 4 to start iLaunch.
iBrowse Limitations and Restrictions
iBrowse does not lock down other applications. To lock down your Intermec computer, use iLaunch.
iBrowse does not save the registry to storage media.
iBrowse may break out of the locked-down mode if the Connection Manager does not connect the computer to the network properly.
Although iBrowse may have the same capabilities as Pocket Internet Explorer, this may not be so in all situations. Report any discrepancies between the functionality of Pocket Internet Explorer and iBrowse.
Troubleshooting iBrowse
iBrowse Troubleshooting Solutions
Issue Solution
Error message at startup:
Trouble Connecting — Unable to connect with current settings.
When starting iBrowse, the wait cursor is displayed and a web page is never displayed.
iBrowse does not render my web pages the same way as my desktop.
The computer was not properly configured to connect to the Internet. See
“Installing iBrowse” on page 22 for details on the proper configuration.
Verify a valid .ini file is in the directory with the iBrowse application. Verify that the computer is properly set up to connect to the network. When removing the card from the computer to update the .ini file, make sure to
properly stop or eject the card before removing it from your desktop. The method to do this differs based on the type of card reader you use.
iBrowse uses Pocket Internet Explorer and does not support all of the features and functionality of the desktop version of Internet Explorer.
74 iBrowse User’s Guide
iBrowse Troubleshooting Solutions (continued)
Jscript/JavaScript does not behave as expected .
When starting iBrowse, only a blank screen is displayed.
Error message at startup:
A Wireless network is not currently available.
Microsoft ActiveSync does not work after installing iBrowse.
When moving between edit fields on a web page, the onscreen keyboard disappears and takes several taps on the keyboard icon to bring it back up.
Bluetooth does not seem to set up correctly after a cold boot.
The scanner is enabled on a page where it should not be .
The scanner is not enabled on a page where it should be.
Only one instance of iBrowse can be started.
Enable showing scripting errors by creating the following key and value. For more information on this topic, see the Pocket PC SDK online help, then tap Find to search for “Scripting”.
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]”ShowScriptErrors”=dword:00000001
When using ActiveX controls, mark the controls as “Safe for Scripting” when they are compiled. Controls not marked “Safe for Scripting” are not allowed to run. For more information on this topic, see the Pocket PC SDK online help, then search for “Declaring Your Control as ‘Safe for Scripting’”.
Make sure your CK30 computer is running a current operating system and that you have the most recent version of iBrowse.
Ensure the computer is connected to a network. Ensure that a gateway or default router is set.
iBrowse ensures the computer has network access before starting up. If no signal strength is found from the wireless radio, then this message is displayed. The wireless network settings may not be properly configured.
iBrowse disables ActiveSync to help maintain its locked-down mode. To enable ActiveSync, exit iBrowse, go to Start > ActiveSync, then select Tools > Options in the bottom left corner. In this screen, you can enable ActiveSync. You have to do this after each time you run iBrowse.
This is usually because the INPUT tag lacks the type attribute. To correct this problem, ensure that all <input> tags include ‘type=“text”’. For example <input type=“text” name=“Field1”size=“12” ID=“Text1”>
There was an issue with the installation process. Bluetooth would install its drivers and then required some user interaction to finish setting it up. In the meantime, iBrowse would install and tell the computer to reboot. This meant Bluetooth was never installed correctly. This issue was fixed with some updated system software.
Versions of the 700 Color computer operating system prior to 1.31 did not correctly disable built-in scanners. Tethered scanners are not supported.
For built-in scanners, if using META tags, this issue can occur when a page is made of frames or bookmarks. The only current options are to use wedge mode scanning or the ITCAXEdit control for scanning.
The iBrowse application is a locked-down application. Users can not move between applications.
iBrowse User’s Guide 75
Known Issues
\n\t as a postamble for scanning does not correctly move to the next field on some computers. Use \r\t instead.
CK30 Printing from meta tags and the line printer control do not work.
CE 5.0 computers may show Too... instead of To o ls on the navigation bar.
Windows Mobile prompts for where to reinstall files if more than one storage option is available on the computer. To prevent this, add the /noaskdest or /noui flag to the HKEY\cabfile\shell\open\command registry key, for example: Under HKEY\cabfile\shell\open\command, set the default value to \windows\wceload /noui “%1”
CN2 scanning does not work properly and may take an extraordinarily long time to start up and exit the iBrowse application.
ITCAXEdit works only on 700 Color computers running either the Pocket PC orWindows Mobile operating system.
The use of the F3 function key on Intermec Windows Mobile 5.0 handhelds may trigger an error popup message that says "':MSCprog' cannot be opened". This “error” is caused by the operating system intercepting the function key before it gets to iBrowse and interpreting it as a request to launch a program called MSCprog.exe. This interception is by Microsoft design. Please note that as the Windows Mobile 5.0 platforms continue to evolve, more of the function keys are being reserved for the use of the operating system.
Application Version History
Version 1.48
Added:
Added support for 700 Color and CK32 computers running Windows Mobile 5.0 along with CV30 computers running Windows CE 5.0.
Added new SIP selection section to the .ini file.
Added support for HomePage URLs longer than 128 characters.
Added new Page Refresh button to the Navigation bar due to the removal of the Page Not Found logic. (See Corrected table below).
Corrected
Corrected SIP handling so that the SIP is properly hidden when navigating to a new page on Windows Mobile computers.
Corrected the handling of the META Tag IBrowse_Code39_Format_FullAscii.
The Page Not Found functionality could no longer be supported with new Windows Mobile 6.0 browser object now being installed with the latest release of Windows Mobile 5.0 Operating Systems for Intermec mobile computers. The Page Not Found functionality has been removed. Page load errors should be handled by returning to the Home Page or Refreshing the current page.
Version 1.47
Added:
Added support for CN3, CV30 computers with Windows Mobile 5.0. Added support to enable/disable certain scanning symbologies through the INI file.
76 iBrowse User’s Guide
Version 1.46
Corrected:
Corrected the application lockup issue that would occur when the iBrowse application was opened multiple times via the Windows Mobile application keys.
Version 1.45
Added
Added support for the CK60, CN30 computers running Windows Mobile 5.0.
Added support for CN2, CV60 computers with Windows CE 4.2, CK60 with Windows CE 5.0, and CK60, CN30 computers with Windows Mobile.
Updated iBrowse desktop icon.
Changed Meta tag Scanning to disable scanner and keep disabled until any required navigation is complete.
Meta tag IBrowse_GetDeviceType added to return the Intermec Device Type. See “Custom META Tags for iBrowse”
on page 41 for more information.
.cab file now contains compressed files to speed download and file copy.
Version 1.40
Added:
Internet Explorer 6 Mode can change font size using a META tag or INI file setting.
Meta tag IBrowse_GetBluetoothScannerInfo.
FKey mapping via META tags or the INI file to persistent jscript or URL.
Added support for CK31 computers.
Added support for the SF51 Cordless Scanner.
Removed the word Demo from all web pages.
Corrected:
Fatal application error was displayed when exiting if pressed the enter key instead of tapping ok.
Setting bar code symbologies was only effective if the scanner was also enabled on the page where the symbologies were set. Changed this so the configuration is set every time a document is complete.
When scanning a maximum of 80 bytes was returned. iBrowse will now allow a maximum of 2048 bytes.
About screen was not centering the Intermec logo.
Fixed an issue when scanning that some characters would not display correctly.
iBrowse User’s Guide 77
Version 1.30
Added:
iBrowse works on CK30 Premium Computers. On these computers, iBrowse is in an IE6 compatible mode, not the Pocket Internet Explorer (IE) mode.
After exiting iBrowse, the autosync activesync state is reset to the value it was at previous to starting iBrowse.
Added PerformNetworkTests setting to the INI file so the pinging on startup and before every page navigation can be disabled if desired.
Added ability to disable the SIP button from displaying and hiding the SIP keyboard.
Added a new scanning meta tag option that automatically adds an Enter and a Tab after the scanned data to help move between fields (see “IBrowse_Scanner” on page 47 for more information).
CK30 Premium browser shows a download progress bar in the upper left corner of the screen instead of an hour glass when navigating to a new page.
Added a message box that displays “The page you are looking for cannot be found.” if the LinkNotFoundPage option of the INI file is disabled. This provides users with better feedback when a page navigation fails.
Corrected:
PageNotFound navigation could cause a lockup if a link was double tapped.
When closing iBrowse on Windows Mobile 2003 computers, iBrowse was not exiting fully and so iBrowse could not be restarted. Correction involves ensuring that the correct system components are properly loaded. This is done by installing the 700ppc2003cab.cab file from the latest 700 series SDK.
Some computers, when updated to the latest operating system, were required to update 802.1x radio drivers. This caused an issue that would make iBrowse report that there was no network connection available. A more generic method of determining the gateway address to check for connectivity is now used and a setting was added to the INI file to allow customers to disable the network tests that would display this error.
Printing to the PL4 Series Printer did not function. Changes were made to iBrowse to correct this issue but Windows Mobile 2003 computers still require the latest Bluetooth updates (SR04188001.cab) to function correctly.
iBrowse does not always appear on the Start Menu on Windows Mobile 2003. This is a feature of Windows Mobile 2003 that only allows nine items to appear on the Start Menu. Reduce the number of items by going to Settings and selecting the Menu applet.
CK30 Computers were not correctly reporting the UUID.
Warm booting with the iBrowse Meta tag caused the scanner state to change instead of resetting the scanner state to what it was prior to iBrowse starting.
Version 1.20
Added:
Added support for CK30 Handheld Computers with a standard operating system and 700 Series computers with Windows Mobile 2003.
Added checks to provide extended feedback to the user about network errors. See “iBrowse Connectivity Messages” on
page 21.
Added INI based persistent Keymappings to provide hotkeys to various functionality in iBrowse (Exit, options, about, Home). See page 18 .
Added F1Helpkey abilities so that when the F1 key is pressed a web page will be displayed with help for the user. See
page 14.
Added a notfoundpage option that will display a predefined web page when the browser could not successfully navigate to the appropriate page. See page 14.
Added Predefined links to provide hotkeys to various functionality in iBrowse (Exit, options, about, Home). See
“Reserved HREF Values” on page 73.
78 iBrowse User’s Guide
Fixed:
IBrowse_OnKey key remapping is only limited by memory and the number of keys available.
iBrowse no longer requires a data storage card for computers that contain a Flash File Store.
Version 1.10
Added:
Added support for custom META tags. See “Custom META Tags for iBrowse” on page 41 for more information.
The onscreen keyboard does not flash up on the screen when an edit box was selected but the keyboard icon was not tapped.
Added built-in support for scanning. See “Custom META Tags for iBrowse” on page 41 for more information
Added built-in support for the Intermec PL4 Portable Printer. See “Custom META Tags for iBrowse” on page 41 for information.
Added indicators for battery status and signal strength.
Added ability to disable some of the icons and menu options.
Added support for the ITCAXEdit ActiveX control.
Fixed:
Temporary fix was added for a Bluetooth issue. After a suspend/resume, the Bluetooth stack is reloaded and it brings the command bar to the foreground. iBrowse now looks for a message that indicates the stack is reloaded and then disables the command bar again, but this leaves a short amount of time where a user could get into the system.
Version 1.01
Added:
Added support for the special TE Bundle.
Added code to ensure that iBrowse was still full screen after applications opened on top of iBrowse are closed.
iBrowse User’s Guide 79
80 iBrowse User’s Guide
Worldwide Headquarters
6001 36th Avenue West Everett, Washington 98203 U.S.A.
tel 425.348.2600
fax 425.355.9551
www.intermec.com
iBrowse User’s Guide
*961-055-019*
P/N 961-055-019
Loading...