Accessing the External Browser
There is the X3D object which is always available, it expects at least one function handler that is called when the browsers (<X3DCanvas> elements) are ready, or the second function handler is called if an error occurred.
The callback function is called when the browser is available. The callback function takes no arguments. The error callback is called if an error occurred, it has one argument error.
The external browser can be accessed by calling the X3D.getBrowser(selector) function, selector can be any CSS selector:
If something went wrong, the error callback is called:
X3D noConflict ()
If for some reason two versions of X_ITE are loaded (which is not recommended), callingfrom the second version will return the globally scoped object to those of the first version.
The following services can be used to establish a session and obtain the X3DBrowser object.
X3DBrowser getBrowser (selector : String)
The selector argument must be a string containing a valid CSS selector expression to match elements against. The return value is the appropriate X3DBrowser object.
X3DBrowser getBrowser (element : Object)
Given a DOM element that represents a X3DCanvas element, the getBrowser function returns the appropriate X3DBrowser object.
The X3D object has several properties, you can use any of the properties below.
The X3DConstants object defines values that can be useful for scripting.
All X3DFields (SFBool, SFColor, ..., MFBool, MFColor, and so on). The fields can be created using the object as construtor.