在我的Ionic 2应用程序中,硬件后退按钮(android,windows)应该像默认情况下那样工作,但有一个例外:如果没有任何回复,他不应该退出应用程序。
我知道我可以这样做:
platform.ready().then(() => {
platform.registerBackButtonAction(() => {
// Default action with the exception here
},);
});
但是我现在该如何做到这一点,让它作为默认工作,但有一个例外?在ionic 1 docs of that function中,有不同案例的优先事项。但我认为在离子2中有所改变!?因为ionic 2 docs中没有这些优先事项。我试图将优先级设置为99,因为那时一切都应该作为默认值。但是现在侧面菜单不能再关闭了,这就是为什么我认为离子1的优先级已经改变了,因为在离子1文档中,sidemenu的优先级是150,这就是为什么我的函数应该被忽略的原因。有人可以帮我吗?
答案 0 :(得分:11)
<?php
/**
* Plugin Name: Cookie Consent
* Version: 1
* Author: Jasper (Bottle Post Media)
*/
function loadCC(){
wp_enqueue_script('CookieConsentJS', 'https://cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.0.3/cookieconsent.min.js');
wp_enqueue_style('CookieConsentCSS', 'https://cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.0.3/cookieconsent.min.css');
wp_add_inline_script("CookieConsentJS", "window.addEventListener(\"load\", function(){
window.cookieconsent.initialise({
\"palette\": {
\"popup\": {
\"background\": \"#107fc9\"
},
\"button\": {
\"background\": \"#ffffff\"
}
},
\"position\": \"top\",
\"static\": true,
\"content\": {
\"message\": \"".__("Deze website maakt gebruik van cookies om authenticatie, navigatie en andere functies te beheren. Door het gebruik van onze website, gaat u ermee akkoord dat we dit soort cookies plaatsen op uw apparaat.","bpm_cc")."\",
\"dismiss\": \"".__("Ik begrijp het","bpm_cc")."\"
},
\"elements\": {
\"messagelink\": \"<span id=\\\"cookieconsent:desc\\\" class=\\\"cc-message\\\">{{message}}</span>\",
\"dismiss\": \"<a aria-label=\\\"dismiss cookie message\\\" role=button tabindex=\\\"0\\\" class=\\\"vc_gitem-link vc_btn3 vc_btn3-size-md vc_btn-white\\\">{{dismiss}}</a>\"}})});");
}
add_action( 'wp_enqueue_scripts', 'loadCC' );
答案 1 :(得分:3)
只需在导入时将文件navExitApp
中的属性false
设置为app.module.ts
IonicModule.forRoot(YourApp, {
navExitApp: false
}),
容易! :)