newObjects (fromerly known as ZmeY soft) newObjects IE ScriptBar
Home Products Docs & Libs
pixel.gif (49 bytes)
Home
Products by category
ALP site
ISAPI filters
ActiveX
Forums (discussions)
Buy direct (RegNet)
Articles and samples
Documentation online
Links
ACOMTools

Read more ...
Click here
ALP is implemented as an Asynchronous Pluggable Protocol. It acts like a WEB server but without need of network. It executes WEB applications such as ASP pages and CGI applications. ALP makes Internet Explorer to be server and client. With ALP you can write stand-alone desktop applications, CD-ROM autoruns, use ASP for pure desktop software and still keep your code ready to run on WEB servers too.
Write desktop software in ASP and CGI!
download it


ASP Index

Site navigation
Products
ActiveX components



HTML Parser Light

Parse HTML content to a document tree, change it regenerate it. Wtih this component you can do what the browsers do - understand the page. Can be used for development of HTML template systems, indexing of HTML content and many other tasks.


Highlights of the day
Active Label ActiveX
Barcode ActiveX? Much more - the design and printing inside your WEB application
SQLite3 COM
SQLite3 COM ActiveX embeds the SQLite3 database engine and interface to it. Supports paremeterized views and triggers.
Active Local Pages 1.2
Write desktop apps in ASP and CGI. Create wutorun CDs using WEB technologies - yes it is possible!
ActiveX Pack1 family
Desktop Windows, CE/CE.NET and PocketPC! About 50 powerful components for all the Windows platforms.
AXGate 1.1 (new)
Script dafely any ActiveX in Pocket IE. Build applications in HTML and use local resources and components in them.
IE ScriptBar
Create complex toolbars for Microsoft Internet Explorer easier than you may have expected.

Licensing types legend
(M) Single machine license
(U) Unlimited per-company license
(D) Unlimited development license
(S) Special type of licensing

Web development portal

Quick contact
General
zmeyinc@newobjects.com
Support
support@newobjects.com
Sales
sales@newobjects.com

NS Basic

Active visitors
43
Suggested links
Suggest this page to the other visitors. Click the button below to place this page in the list above .

 newObjects IE ScriptBar   
Price: (D) $99 Discount for resalers ASK
Information Download Buy
Overview
How the coding looks?
Samples
IE ScriptBar and ALP
Development Template Demo (ZIP 620k)
IEScriptBar with ALP (Zip 1.2 MB)
Download examples
Buy it

Overview

The newObjects IE ScriptBar (ScriptBar) gives the developers opportunity to build their own tool bands (toolbars) for Microsoft Internet Explorer 5.0 (IE) or later. The IE toolbars are plug-ins that integrate into IE and show in the area under the window caption. For example a toolband may look like this:

Usually the development of such a plug-in requires a huge effort and skilled C++ developers. With the newObjects IE ScriptBar this can be done by average script programmer. The toolbar code is built in HTML and VBScript or/and JScript. Optionally you can build part of it in VB or other COM enabled language, but in general any average skilled DHTML programmer will be able to build a nice looking and fairly complex toolbar addition for the IE!

There are many IE toolbar solutions offered by other vendors - what makes this one different? 

newObjects IE ScriptBar is not just a way to create a companion for your site - a gift offered there. The time for such "gifts" has passed long ago, the users are most often scared from such add-ons and even if they are not - they get yet another set of buttons leading them to your site, search directed where you want it. With IE ScriptBar you can create something that does actually useful job - offers unique functionality and integration that will not be mistaken with anything else. You can integrate services provided by you with local applications, offer real-time synchronization, messaging, tracking services and many others. While such extended or untypical tasks usually require skilled programmers with IE ScriptBar your programming efforts can directed to the real problem and the user interface and IE integration remain secondary problem which is already solved for you. Even if you need external help for building such a toolbar you can contract with much wider range of programmers.

The ScriptBar's user interface is designed as HTML with added dynamic menu support. Yes it shows in the tool band, but it is HTML and you can put there whatever you can put in a regular HTML page! The controller part of the toolbar is called toolbar script and is implemented as a plain script file (or in a simple VB module or C++ compontent if you prefer that way). It is intended to do the main work (which is inappropriate for the user interface part) - to handle whatever events it needs and thus follow the user navigation through the WEB, to perform complex tasks in response to events or user requests (if the user clicks something on the toolbar for example). The toolbar script has its own utility namespaces that allow it control the browser's work area, the toolbar's own user interface, to perform some additional actions and most importantly to create COM objects from the IE ScriptBar's run-time library or 3-d party COM objects and thus achieve access to almost every imaginable feature.  

The ScriptBar ships with a run-time library - the newObjects ActiveX Pack1 Family. This library gives the developer built-in set of objects that do not need any additional care for re-distribution or compatibility checks. The library contains about 50 objects which cover everything from file access, through networking to even own embedded SQL database engine! Thus whatever you build you can build it in such a fashion that no external dependencies would be needed. You can use external components and include them in your setup package and thus extend the set of features even further.

If you need to develop for Intranet/corporate environment. You can integrate through the toolbar the browsers of your employees with office applications and network services. In such a scenario you do not need to restrict yourself and you can use everything available in the Intrantet/company to create a convenience tool.

Thus the newObjects IE ScriptBar serves the both purposes - public scenarios and internal scenarios. Sometimes they can be mixed and you will have everything needed to implement your toolbar(s) in the best fashion for each case.

What you get?

When you buy a license for newObjects IE ScriptBar you receive a personalized copy for you. It is packed with with our mini installer (see ALPInstall in NDL) and all the necessary files - the run-time library DLL-s and a a ScriptBar DLL especially built for you. It will have your own COM Class ID and name. Therefore the toolbar DLL (its default name is newObjectsIEScriptBar.DLL, but you can rename it in your distributions) is yours and identifies your product uniquely. The contents of the package you will receive is exactly like the demo package you can download here, but the DLL included will have no demo nags and will be personalized for you. The personalization includes not only own class ID but also some other characteristics that make it unique from the IE's point of view.

Over the received package you can build your application, adjust the setup configuration to include all the files you use, change some of the captions of the installer and it will be basically ready-to-go. Of course, if you want to build other kind of setup, based for example on another setup solution, you can do so - you will just need to add all the files there.  

If you have a background in this area you may have noticed that some of the products that offer similar functionality have a serious problem when more than one IE toolbar based on the same product is installed on the same machine. No such problem with newObjects IE ScriptBar based products - they will not interfere with each other. Each separate license is for a single application, if you buy another license you will receive a new copy different from the first one and they will never interfere with each other. The same is the case with the samples you can get from this site - each sample and the demo have different toolbar DLL-s and can be installed on the same machine without problems.

So, basically you get a fully functional set that allows you build a toolbar using even only a text editor! Still no other opportunity is lost - you can go for VB instead of VBScript or JScript, you can use other setup solutions and tools, you can design the toolbar user interface in HTML editor, but even if you count on the ScriptBar and its run-time library only - you will have everything you need for the most projects you may want to build: The toolbar requires only text files - a HTML, script file for the toolbar script, some resources you use in your design. The ScriptBar's run-time library has almost all kind of components you would need - you can leave FSO aside and use Storages and Files set to gain advanced file access, you can use NetStreams for networking, SQLite COM for a full range of database features without need to care about ADO, OLEDB or anything else and there is much more - read more about the AXPack1 run-time library on the AXPack1 Family page - all the features can be used with the ScriptBar.

What kind of applications you can build with ScriptBar?  

An IE toolbar can do a lot of thing and do them in a manner that user will appreciate. It can handle all the events that will inform the toolbar script what is happening in the browser, this way it can follow the user navigation, collect information, cancel some browser actions, optionally perform some alternative tasks instead of the browser, it can be used to automate some browsing tasks, perform customized searches, keep the user connected to an information source and many many others.

Why toolbar and not BHO (Browser Helper Object)? While it is even simple to create a similar product with will act just like this one but behind the scene with no user interface we are not planning such because the internet community got scared about the security in the last years. The toolbar can do that but with some user interface presented to the user so that he/she would know "who does the job". Also the toolbar gives you ability to interact with the user and thus he/she will never resort to removing your application in a mistake. Thus the toolbar is a open way to implement browsing companion software that will not irritate the users having all the features needed and remain visible by the users.

Lets list some ideas:

Advertisements (see sample 2) - you can create a toolbar that shows carefully targeted ads and refreshes them online. Most often the advertisements in any application are annoying, but if having them gives free access to some resources and makes sense the users are often content with them. Your toolbar may unlock the user's access to some site(s).

Corporate/Intranet tasks - the toolbar can handle various of operations useful for intranets. For example you can build a toolbar that centralizes downloads by canceling the browser action and scheduling a download task on a local server. You can implement special file handling for certain file types from certain locations in your organization - for example instead of regular download you can force hidden download and passing them to a special application(s) or even force mapping to a network path corresponding to the internal WEB. There is no need to mention internal search, messaging, information updates and so on. A toolbar can serve as a companion for the traveling employees to provide them with quick access to the corporate WEB, synchronize applications on their laptops with the information they browse on the company's WEB site and so on.

Browsing automation - Certain sites require a lot of user actions which make sense, but become inconvenience when the user works with the site frequently. Even without building a server side support you can create a toolbar that does the most frequent actions by filling forms and browsing in depth. You can add features that will allow the user to remember one or multiple locations or pre-build queries, lists of items etc. If you combine this with some server-side support you can add real-time information delivered into the toolbar - for example to inform the user about an event and give him/her chance to go and review it immediately.

Combined applications - Combining the ScriptBar with Active Local Pages (ALP), for example, may give you very interesting opportunities. ALP ca be used to create a local application that works on the user's machine and works in the same browser window when it is invoked for some action. Thus the toolbar can be always there and collect information, provide some features while the user browses the WEB, then if the user wants to see collected information, write something, check something in the local application you can invoke the ALP application which will work in the browser as like it is a part of the WEB browsing process.

Supporting tools - You can build a toolbar that performs tasks related to another application, but actions that require permanent binding to the user's WEB activity. Thus the other application will not be able to do this in any convenient way, an IE toolbar can do this part of the work and invoke, inform it when needed.

Synchronization and caching - An IE toolbar can be used to provide features that allow the user archive, index, send to device the currently viewed page. This can be accompanied with filtering, transformation, conversion and so on.

Of course, there are many other things that can be done using an IE toolbar, the above list merely scratches the surface. Your practical needs may bring you to interesting solutions no one ever imagined.

Security, confidentiality and compatibility

newObjects IE ScriptBar is compatible with the security features introduced by the Service Pack 2 for Microsoft Windows XP. It will not invoke the information bar and will not be blocked. It is compatible with any desktop Windows version beginning with Windows 95 and NT4 with Microsoft Internet Explorer 5.0 or later installed.

The ScriptBar is secure by default - the pages viewed in the browser cannot reach it, while the reverse is always possible - the toolbar can change them, dig in their object model, fetch/set information and so on.

The newObjects IE ScriptBar is a development tool. The developers can create whatever applications they want with it. The developer should not develop with it malware and other harmful applications. We cannot be held responsible for the applications made by other developers using our product, yet we are ready to revoke any license used for malicious applications if such a complaint is proved. If the license is stolen, a vendor is framed by a malicious user and the vendor needs a license replacement to deal with this it is issued for free.

Digital certificates?

If you are going to build a widely distributed application with ScriptBar it is recommended to obtain a digital certificate and sign your personalized copy of the ScriptBar's core DLL (do not sign the run-time library DLL-s - it is of no practical use and also they are shared and can be replaced by newer versions later).  Signing the DLL will give you trusted identification before the users. Signing any kind of IE plug-ins is considered a common practice in the late years and it is recommended to follow it except if the software you are building is for an internal use in a company or a known range of users where it is obtained from a trusted server/source or even installed by administrators.

Hidden costs?

There are none: You need an IE ScriptBar license for each toolbar application you build. You may want to buy a digital certificate from a trusted authority such as VeriSign, Thawte and others, but this is optional and is not related to us. If you want to use VB or other language instead of scripting for the toolbar script part it is most likely you will have a license for it already.



Copyright newObjects (ZmeY soft) 2001-2005