--- a/Documentation/Source/eric6.WebBrowser.JavaScript.ExternalJsObject.html Fri Feb 16 20:15:49 2018 +0100 +++ b/Documentation/Source/eric6.WebBrowser.JavaScript.ExternalJsObject.html Fri Feb 16 20:18:29 2018 +0100 @@ -49,11 +49,20 @@ QObject <h3>Class Attributes</h3> <table> -<tr><td>None</td></tr> +<tr><td>extraObjects</td></tr> </table> <h3>Class Methods</h3> <table> -<tr><td>None</td></tr> +<tr> +<td><a href="#ExternalJsObject.registerExtraObject">registerExtraObject</a></td> +<td>Class method to register extra JavaScript objects.</td> +</tr><tr> +<td><a href="#ExternalJsObject.setupWebChannel">setupWebChannel</a></td> +<td>Class method to setup the web channel.</td> +</tr><tr> +<td><a href="#ExternalJsObject.unregisterExtraObject">unregisterExtraObject</a></td> +<td>Class method to unregister extra JavaScript objects.</td> +</tr> </table> <h3>Methods</h3> <table> @@ -78,7 +87,43 @@ <table> <tr><td>None</td></tr> </table> -<a NAME="ExternalJsObject.__init__" ID="ExternalJsObject.__init__"></a> +<a NAME="ExternalJsObject.registerExtraObject" ID="ExternalJsObject.registerExtraObject"></a> +<h4>ExternalJsObject.registerExtraObject (class method)</h4> +<b>registerExtraObject</b>(<i>name, jsObject</i>) +<p> + Class method to register extra JavaScript objects. +</p><dl> +<dt><i>name</i> (str)</dt> +<dd> +name for the object +</dd><dt><i>jsObject</i> (QObject)</dt> +<dd> +reference to the JavaScript object to be registered +</dd> +</dl><a NAME="ExternalJsObject.setupWebChannel" ID="ExternalJsObject.setupWebChannel"></a> +<h4>ExternalJsObject.setupWebChannel (class method)</h4> +<b>setupWebChannel</b>(<i>channel, page</i>) +<p> + Class method to setup the web channel. +</p><dl> +<dt><i>channel</i> (QWebChannel)</dt> +<dd> +reference to the channel +</dd><dt><i>page</i> (QWebEnginePage)</dt> +<dd> +reference to the web page +</dd> +</dl><a NAME="ExternalJsObject.unregisterExtraObject" ID="ExternalJsObject.unregisterExtraObject"></a> +<h4>ExternalJsObject.unregisterExtraObject (class method)</h4> +<b>unregisterExtraObject</b>(<i>name</i>) +<p> + Class method to unregister extra JavaScript objects. +</p><dl> +<dt><i>name</i> (str)</dt> +<dd> +name of the object +</dd> +</dl><a NAME="ExternalJsObject.__init__" ID="ExternalJsObject.__init__"></a> <h4>ExternalJsObject (Constructor)</h4> <b>ExternalJsObject</b>(<i>page</i>) <p>