启用/禁用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><script>
function onBackPressed(enableNavigateBack) {
//app点击了返回按钮,enableNavigateBack :1 返回按钮可用,否则返回按钮不可用
}
</script></code></pre>