IMSJSBridgeAPI

原生与H5交互约定方法


启用/禁用app返回键

<h3>启用/禁用app返回键</h3> <ul> <li> <p>方法</p> <p><code>JSBridge.call(UI, 'setEnableNavigateBack', {})</code></p> </li> <li>示例 <pre><code>var param = { enableNavigateBack: true, } JSBridge.call(UI, 'setEnableNavigateBack', param)</code></pre></li> </ul> <h5>参数</h5> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">必选</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">enableNavigateBack</td> <td style="text-align: left;">是</td> <td style="text-align: left;">Bool</td> <td>是否启用返回键(默认true启用),false禁用返回</td> </tr> </tbody> </table> <h3>APP处理</h3> <h5>app收到 <code>setEnableNavigateBack</code>此消息命令后,会存下此标识; 当app点击返回键,会先判断有此标识,如果 = false,那么返回操作失效;</h5> <h3>H5处理</h3> <ul> <li> <h4>App在点击 返回键 的事件里,会调用H5的方法<code>javascript:onBackPressed('0')</code>,告诉H5,APP点击了返回按钮;</h4> <p>onBackPressed('0')这里参数1启用按钮,0禁用返回按钮</p> </li> </ul> <pre><code>&lt;script&gt; function onBackPressed(enableNavigateBack) { //app点击了返回按钮,enableNavigateBack :1 返回按钮可用,否则返回按钮不可用 } &lt;/script&gt;</code></pre>

页面列表

ITEM_HTML