Working with BrowserBob

 

 

 

 

Working with BrowserBob is intuitive and easy to do. However, there are some basics, which you should know in order to get better results immediately. Depending on what kind of program you are intending to create, there are many advanced features, which require some more insight to work with. Please make use of this help system to get your projects off the ground and get new ideas.

 

Basics for your project work:

 

Creating a new project
Adding objects to your project

Saving a project

Testing your project

Safeguarding your work

Generating your project (Building)

 

What to consider when creating your application from a graphical point of view:

 

Alignment of objects - for proper resizing behaviour
Alignment properties of objects define the behaviour of the object (e.g. a button or the addressbar) regarding its position when the application changes its size on the screen.

 

Resizing basics - the puzzling functionality
Basis for proper resizing of a graphical window. How to place the helper lines correctly to arrange your Main Dialog or Panels for clean resizing.

 

Buttons as graphical elements

Buttons can be used as pure graphical elements without button functionality. Use them to create overlapping effects and more.

 

Alpha color - create transparency and shaped objects

Your graphical objects don't have to look square anymore! Alpha color enables you to create really free-shaped interfaces, buttons and more.

 

Add powerful features to your project! Explore the vast possibilities of BrowserBob's tools for adding files, content and logic to your applications:

 

Additional files - include files & folders into your application

Additional files and folders can be included and shipped with your application. You can add a folder structure with subfolders via View -> Additional Files.

 

 

Creating pull down menus (by the use of buttons and panels)

Use panels to outsource functionality to your own graphical pull-down menus - in your own design - not grey and square!

 

 

Independent panels - additional resizable windows

Objects like buttons, labels or even web objects can be placed on panels, which can be independent or relative to the main interface. You can achieve interesting ergonomic effects for the usage of your application via the use of panels - or just show additional content in separate resizable "windows".

 

Scanning - add powerful logic - make your app react on URL's & more

BrowserBob applications can react to content in specific ways, using the scanning functionality. You can use scanning to trigger any application behaviour, for example make the application exchange its interface depending on the URL loaded or the page title or depending on the page loading status text. You can also block access to certain URL's or to pages whose page titles or URL's contain specific text strings.

 

Script extension - control your app out of webpages - trigger behaviour out of html

Trigger application behaviour out of your html-pages - send commands to the application, make buttons appear, change interface, use all BrowserBob functionality triggered from the code of your webpage with BrowserBob's HTML - Script extension using common VBScript and JavaScript commands!

 

User agent - customizable server-side identification of your application

With BrowserBob you can extend the user agent identification string, which is sent to the webserver by your application. It's customizable - so you can identify users of your application in your weblogs or show special content targeted only to the audience using your special application.

 

States - "multiple app's in one" - realtime exchange of user interface and functions

Your application can change looks and functionality on the fly depending on defined criteria. So the interface of the app' can change due to a button click or depending on the title or URL of accessed documents or file types. Open a video player interface when videos are accessed for example. Make your interface follow the content you are transporting.

 

Finalizing your project - find the right output format for your requirements:

 

Different output formats are available for you to choose from. Learn all about their different properties and how to use them:
Finish your application - the build function

 

 

Related topics:
Output programs overview