Documentation/Source/eric6.WebBrowser.JavaScript.ExternalJsObject.html

changeset 6153
0b18c86c03a1
parent 4918
71caf42a13d8
equal deleted inserted replaced
6152:a98925d5a214 6153:0b18c86c03a1
47 </p> 47 </p>
48 <h3>Derived from</h3> 48 <h3>Derived from</h3>
49 QObject 49 QObject
50 <h3>Class Attributes</h3> 50 <h3>Class Attributes</h3>
51 <table> 51 <table>
52 <tr><td>None</td></tr> 52 <tr><td>extraObjects</td></tr>
53 </table> 53 </table>
54 <h3>Class Methods</h3> 54 <h3>Class Methods</h3>
55 <table> 55 <table>
56 <tr><td>None</td></tr> 56 <tr>
57 <td><a href="#ExternalJsObject.registerExtraObject">registerExtraObject</a></td>
58 <td>Class method to register extra JavaScript objects.</td>
59 </tr><tr>
60 <td><a href="#ExternalJsObject.setupWebChannel">setupWebChannel</a></td>
61 <td>Class method to setup the web channel.</td>
62 </tr><tr>
63 <td><a href="#ExternalJsObject.unregisterExtraObject">unregisterExtraObject</a></td>
64 <td>Class method to unregister extra JavaScript objects.</td>
65 </tr>
57 </table> 66 </table>
58 <h3>Methods</h3> 67 <h3>Methods</h3>
59 <table> 68 <table>
60 <tr> 69 <tr>
61 <td><a href="#ExternalJsObject.__init__">ExternalJsObject</a></td> 70 <td><a href="#ExternalJsObject.__init__">ExternalJsObject</a></td>
76 </table> 85 </table>
77 <h3>Static Methods</h3> 86 <h3>Static Methods</h3>
78 <table> 87 <table>
79 <tr><td>None</td></tr> 88 <tr><td>None</td></tr>
80 </table> 89 </table>
81 <a NAME="ExternalJsObject.__init__" ID="ExternalJsObject.__init__"></a> 90 <a NAME="ExternalJsObject.registerExtraObject" ID="ExternalJsObject.registerExtraObject"></a>
91 <h4>ExternalJsObject.registerExtraObject (class method)</h4>
92 <b>registerExtraObject</b>(<i>name, jsObject</i>)
93 <p>
94 Class method to register extra JavaScript objects.
95 </p><dl>
96 <dt><i>name</i> (str)</dt>
97 <dd>
98 name for the object
99 </dd><dt><i>jsObject</i> (QObject)</dt>
100 <dd>
101 reference to the JavaScript object to be registered
102 </dd>
103 </dl><a NAME="ExternalJsObject.setupWebChannel" ID="ExternalJsObject.setupWebChannel"></a>
104 <h4>ExternalJsObject.setupWebChannel (class method)</h4>
105 <b>setupWebChannel</b>(<i>channel, page</i>)
106 <p>
107 Class method to setup the web channel.
108 </p><dl>
109 <dt><i>channel</i> (QWebChannel)</dt>
110 <dd>
111 reference to the channel
112 </dd><dt><i>page</i> (QWebEnginePage)</dt>
113 <dd>
114 reference to the web page
115 </dd>
116 </dl><a NAME="ExternalJsObject.unregisterExtraObject" ID="ExternalJsObject.unregisterExtraObject"></a>
117 <h4>ExternalJsObject.unregisterExtraObject (class method)</h4>
118 <b>unregisterExtraObject</b>(<i>name</i>)
119 <p>
120 Class method to unregister extra JavaScript objects.
121 </p><dl>
122 <dt><i>name</i> (str)</dt>
123 <dd>
124 name of the object
125 </dd>
126 </dl><a NAME="ExternalJsObject.__init__" ID="ExternalJsObject.__init__"></a>
82 <h4>ExternalJsObject (Constructor)</h4> 127 <h4>ExternalJsObject (Constructor)</h4>
83 <b>ExternalJsObject</b>(<i>page</i>) 128 <b>ExternalJsObject</b>(<i>page</i>)
84 <p> 129 <p>
85 Constructor 130 Constructor
86 </p><dl> 131 </p><dl>

eric ide

mercurial