newObjects (fromerly known as ZmeY soft) newObjects IE ScriptBar
Home Products Development
pixel.gif (49 bytes)
Home
Products by category
ALP area
ISAPI filters
ActiveX
Forums (discussions)
Articles and samples
Buy
Code snippets
A little help
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


NS Basic

Site navigation
Products
ActiveX components

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

DevASP

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

NS Basic

Active visitors
5
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) $140 Discount for resalers ASK
Information Download Buy
Overview
Samples
Development Template Demo (ZIP 620k)
Sample 1 (ZIP 640k)
Sample 2 (ZIP 680k)

Overview

The page is under construction!

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 much easier. 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!

The ScriptBar's user interface is designed as HTML. 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 in a plain script file (or in a simple VB module). 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 ScriptBar 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.

What you will 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) is yours and identifies your prospected product uniquely. The contents of 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 forget FSO 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.

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.

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). There is no need to mention internal search, messaging, information updates 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 with 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 or 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 where it is obtained from a trusted server/source or even installed by admins.

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