我正在努力将我的MFP应用程序从7.1升级到8.0,并且迁移脚本确定的问题之一是 thewindow.WL.App.overrideBackButton(_deviceBackButtonHandler) API已停止,我必须使用Cordova inappbrowser
但是,我没有在Cordova插件类中看到执行此操作的方法
这是我在MFP 7.1中的代码
if ($rootScope.android) {
console.log('installing custom back button handling to MFP');
window.WL.App.overrideBackButton(_deviceBackButtonHandler);
}
function _deviceBackButtonHandler() {
if ($rootScope.cancelOverlayFunction) {
$rootScope.cancelOverlayFunction();
if (!$rootScope.$$phase) {
$rootScope.$apply();
}
} else if (history.length > 1) {
$rootScope.back();
}
// TODO: we're at the beginning of time, add else block to invoke the OS back button behavior
}
您能否提供一些关于如何重写电话的提示。
感谢您的帮助
答案 0 :(得分:3)
您是否搜索过Cordova文档?例如,这里:http://cordova.apache.org/docs/en/6.x/cordova/events/events.html#backbutton
document.addEventListener("backbutton", onBackKeyDown, false);
function onBackKeyDown() {
// Handle the back button
}