首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何退出(退出) cordova (android)应用程序,当您从Inappbrowser单击后退按钮时?

要退出Cordova(Android)应用程序,当您从InAppBrowser点击后退按钮时,您可以使用Cordova的navigator.app对象来实现。

以下是实现退出应用程序的步骤:

  1. 在您的Cordova项目中,确保已安装cordova-plugin-inappbrowser插件。如果尚未安装,请使用以下命令安装插件:
代码语言:txt
复制

cordova plugin add cordova-plugin-inappbrowser

代码语言:txt
复制
  1. 在您的应用程序中打开InAppBrowser时,将hardwareback选项设置为yes,以便在按下后退按钮时触发backbutton事件。例如:
代码语言:javascript
复制

var ref = cordova.InAppBrowser.open('https://example.com', '_blank', 'hardwareback=yes');

代码语言:txt
复制
  1. 在您的Cordova项目的主要JavaScript文件中,添加以下代码来监听backbutton事件:
代码语言:javascript
复制

document.addEventListener('backbutton', function() {

代码语言:txt
复制
 // 在这里执行退出应用程序的操作

}, false);

代码语言:txt
复制
  1. backbutton事件处理程序中,使用navigator.app对象的exitApp方法来退出应用程序。例如:
代码语言:javascript
复制

document.addEventListener('backbutton', function() {

代码语言:txt
复制
 navigator.app.exitApp();

}, false);

代码语言:txt
复制

完成上述步骤后,当用户在InAppBrowser中点击后退按钮时,应用程序将退出。

请注意,这是Cordova在Android平台上退出应用程序的一种方法。在其他平台上,可能需要使用不同的方法来实现相同的功能。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

【移动端】cordova在app中打开外部链接——cordova-plugin-inappbrowser

安装: cordova plugin add cordova-plugin-inappbrowser 语法: var ref = cordova.InAppBrowser.open(url, target...参数包含以下信息:      location:设置为yes或no来打开或关闭插件的locationbar;      hidden:设置为yes则加载出页面但不显示;设置为no则正常加载页面;     Android...独有属性:     zoom:设置为yes则显示缩放浏览器页面的按钮,设置为no则不显示缩放按钮;     hardwareback:设置为yes则调用Android返回键回到前一界面,设置为no则返回键为退出浏览器页面...;     iOS独有属性:     closebuttoncaption:设置yes则显示Done按钮,设置为no则隐藏Done按钮,点击Done按钮关闭浏览器页面;     toolbar:设置为yes...则显示toolbar;no则隐藏toolbar(toolabar相当于Android的返回键功能);     keyboardDisplayRequiresUserAction:设置为yes或者no来控制打开键盘是否通过

2K30

ionic监听android返回键实现“再按一次退出”功能

android平台上的app,在主页面时经常会遇到“再按一次退出app”的功能,避免只按一下返回键就退出app提升体验优化。...1、这个功能需要我们用到ionic提供的registerBackButtonAction方法(注册硬件后退按钮动作) registerBackButtonAction(callback, priority..., [actionId]) 参数 类型 说明 callback function 点击返回按钮触发,如果该监视器具有最高的优先级 priority number 仅最高优先级的会执行 actionId...(可空) * 该id指定这个动作 默认: 一个随机且唯一的id 后退按钮的优先执行顺序: 返回到上一个视图 = 100 关闭侧边菜单 = 150 关闭模版modal = 200 关闭上拉菜单action...如果我们不想注册返回按钮影响所有页面,就要将返回函数再调用。 例如:如果一个上拉菜单已经显示,后退按钮应该关闭上拉菜单,而不是返回一个页面视图或关闭一个打开的模型。

1.8K20
  • Cordova插件使用——Themeablebrowser数据花式交互

    Themeablebrowser是一个外部浏览器插件,它fork自inappbrowser,相比于后者,此插件的目的是提供一个可以与你的应用程序的主题相匹配的in-app-browser,以便给你的应用保持一致的外观和感觉...addEventListener 使用方式如下: ref.addEventListener(eventname, callback); 其中eventname,即事件名只有以下4个: loadstart: InAppBrowser...开始加载一个URL抛出事件. loadstop: InAppBrowser结束加载一个URL抛出事件. loaderror: InAppBrowser加载一个URL出现错误时抛出事件. exit...: InAppBrowser窗口关闭抛出事件. -- executeScript 使用方式如下: ref.executeScript(details, callback); 其中details,是要运行的...IP访问:http://192.168.2.130:8089 准备工作(2)——安装插件 hybird应用执行命令安装插件: cordova plugin add cordova-plugin-themeablebrowser

    1.9K40

    使用 Cordova 构建应用的流程

    在安装应该能够在命令行上调用节点和 npm。...点击按钮,它会被触发。在这个函数中,我们调用由插件API提供的 navigator.camera 全局对象。...移动平台的 sdk 通常与执行设备映像的模拟器捆绑在一起,这样你就可以主屏幕启动应用程序,看看它是如何与许多平台功能相互作用的。...当应用程序通过蜂窝网络连接,这是一个特别重要的考虑因素。 识别并处理离线状态 你不仅可以在一个缓慢的网络,它是完全有可能为应用程序完全脱机。 应用程序应该以一种智能的方式处理这个问题。...确保测试(参见下面的测试部分)你的应用程序,并确保测试当你开始处于一种状态,然后切换到另一种状态应用程序的处理方式。

    4.3K11

    Android Studio finish()方法的使用与解决app点击“返回”(直接退出)

    在我做一个android app的时候,我有A B C 三个界面,其中A为主界面,预设两种情况: ①A跳转(intent)到B 然后 B跳转到A。...②A跳转(intent)到B 然后B跳转到C。 点击返回的结果是:C→B→A,然而我要需求是“点击返回,直接C跳转到A”。结果显然,这不符合产品需求。...三、点击返回按钮退出app 那么如何解决,点击返回按钮不直接退出app呢?...设计思路 1.点击两次返回按钮退出app 2.点击返回按钮回到桌面但是不退出app,使app在后台运行 第一种:点击两次按钮退出app 设计: ①重写onBackPressed方法 onBackPressed...; private long mBackPressed; @Override public void onBackPressed(){ //onBackPressed() 捕获后退按钮

    5.3K10

    PS模块第十节:PA PLM220详细练习

    如果需要,请使用“活动”图标并选择小显示格式来更改活动显示 使用后退按钮退出网络图形。选择“保存”以保存该项目。然后将替换临时网络号。...这里还列出了对的项 目的依赖性需求。使用“后退按钮退出事务处理。...输入 0001 作为材料的存储位置,并 在必要为每个项目设置 OK 指示符。单击“Post”图标,然后通过单击后退”图标退出事务。 7.订单报工 一旦生产订单的部件发货,就可以处理订单。...必要设置 OK 指示灯,并输入 0001 作为存储位置。确认的条目。发布商品问题,然后通过单击后退”图标退出交易。 11. 在第一阶段刷新材料 T-20600 的库存/需求列表,啥也没了。...必要单击相 应的图标以刷新数据。T-20100 材料应显示之前采购数量的库存。单击后退”图标退出 ProMan 并返回到 SAP 菜单。

    3.8K22

    一个设置,改变网络设备体验

    2.在控制面板中,单击网络连接并选择当前的连接,右键点击属性。 3.在连接属性窗口中选择Internet 协议 (TCP/IP),然后单击属性。...4.点击单选按钮使用下面的 DNS 服务器地址,在首选 DNS 服务器中填写的 112.124.47.27和在备用 DNS服务器中填写 8.8.8.8或者的ISP提供的备用DNS地址。...5.单击确定,然后退出所有窗口。 Windows ? 7用户: 1.点击开始菜单,打开控制面板。 2.在网络和 Internet部分中,单击查看网络状态和任务。...7.单击确定,然后退出所有窗口。 Windows ? 8用户: 1.按Win(徽标键) X键,打开菜单,选择控制面板。 2.在网络和 Internet部分中,单击查看网络状态和任务。...7.单击确定,然后退出所有窗口。 在路由器中设置: 在路由器中使用OneDNS,所有通过此路由器连接网络的设备都会得到OneDNS的服务。

    86870

    phonegap入门实战

    ps:本文中所讲的内容都是基于android平台。 项目   我们就带大家来感受一下创建一个自己的phonegap程序,实现功能很简单就是点击返回按钮,弹出“hello world”。...4.插件添加完成以后,就可以在创建的目录中,进入www目录下,然后对index.html进行编辑,在这里面实现点击返回按钮,弹出“hello world”,保存文件。...理解事件   事件是可以被控件识别的操作,如按下确定按钮,选择某个单选按钮或者复选框。每一种控件有自己可以识别的事件,如窗体的加载、单击、双击等事件,编辑框(文本框)的文本改变事件,等等。...对于我们操作手机也是一样,点击后退按钮、按下Home键、电池电量低等等。   事件有系统事件和用户事件。系统事件由系统激发,如时间每隔24小,银行储户的存款日期增加一天。...document.addEventListener("backbutton", onBackKeyDown, false); } // 处理后退按钮操作

    1.6K20

    为什么我的 Mac 运行缓慢以及如何使用CleanMyMac X修复它

    此内存就像是所有应用程序的燃料。因此,收到“的系统应用程序内存不足”消息,一种解决方案是付费升级的 RAM。或者只是使用这个免费的快捷方式。...单击 Apple 菜单并选择强制退出。它将启动强制退出菜单。 所有的活动应用程序都将列在出现的窗口中。 选择您不使用的应用。 单击强制退出并确认。...现在,这些应用程序不会偷偷使用 Mac 的强大功能。 9.关闭不需要的登录项 打开 Mac ,某些 App 也可能会在登录启动。这些被称为登录项。...不用说,它们会使的 Mac 变慢,尤其是许多此类应用程序同时运行时。与计算机上运行的任何其他应用程序一样,它们会消耗急需的资源。有时,甚至可能不知道它们可以在后台运行并在登录启动。...检查登录打开并在后台运行的内容,然后单击“—”按钮或通过切换切换器将其关闭。 系统偏好设置 - 登录项 10.视觉超载 动画和丰富的图形非常耗费资源。

    2.7K30

    18个您想了解的微小但有用的macOS功能

    4.跳回到搜索结果 在获取上面的屏幕截图,我偶然发现了另一个功能:SnapBack。 单击Google之类的搜索结果中的链接,然后从一个网页跳至下一个网页,回到的搜索结果是很痛苦的,对吧?...(句点)启动并运行任何应用程序的“打开”或“保存”对话框。这是一种回旋处理方式,但是只想在Finder中浏览隐藏的数据,它很方便。...然后,您可以活动应用程序列表中选择该应用程序,然后单击“强制退出按钮来强制其关闭。命令-在列表中选择多个应用程序以一次将其全部关闭。...知道您将鼠标悬停在电子邮件中的网页链接上时会显示的向下箭头吗?那是预览按钮单击按钮可以在弹出窗口中显示链接的页面。...18.任何窗格查看所有系统偏好设置 如果每次要切换到其他窗格都使用“显示全部”按钮还原到“系统偏好设置”的主视图,则需要此设置。无需单击按钮,而是单击并按住以显示带有所有可用首选项窗格的菜单。

    6.1K30

    Edge2AI之使用 Cloudera Data Viz 创建仪表板

    您可以应用程序页面上的操作 下拉菜单中停止、重新启动或 删除CDSW 应用程序。 如果要对现有应用程序进行更改,请单击 应用程序名称下的概览。然后转到“ 设置”选项卡进行任何更改并更新应用程序。...,将Permissions改成Admin User,然后保存 然后退出,再使用用户admin登陆(通过CDSW Application) 实验 2 - 创建新连接 Kudu 是纯粹的存储引擎,不提供查询的...需要将数字字段微秒转换为秒,并将其转换为TIMESTAMP数据类型。为此,请单击EDIT FIELDS按钮。...让我们直接进入它: 在的数据集页面上,单击NEW DASHBOARD按钮。...单击表格视觉对象以确保它被选中(它被选中会在视觉对象周围看到一个蓝色边框)。选择表格视觉对象后,单击右侧的“Build”选项卡。 单击“Measures”输入框以将其选中。

    3.2K20

    excel常用操作大全

    按Ctr后退键。 9.如何快速定位格?单元 方法1:按F5显示“位置”对话框,在参考栏中输入要跳转到的单位的格地址,在单市按“确定”按钮 方法二:点击编辑栏左侧格单元的地址框,输入格单元的地址 10....,然后单击“添加”按钮保存输入的序列。您将来使用它,只需输入张三,然后将光标指向单元格右下角的填充手柄,并沿着要填充的方向拖动填充手柄,的自定义序列就会出现。...此时,您可以这样做:首先,选择要保护的单元格区域,在“格式”菜单中选择“单元格”命令,选择“保护”,对话框中选择“锁定”,然后单击“确定”退出。...然后在“工具”菜单中选择“保护”命令,选择“保护工作表”,根据提示输入密码两次后退出。注意:不要忘记你有一个“密码”。如果您想修改这些受保护单元格的内容,需要输入密码。...29.如何拆分或取消拆分窗口?当我们在工作表中输入数据,我们有时会在向下滚动记住每个列标题的相对位置,尤其是标题行消失时。

    19.2K10

    Android项目实战(二):安卓应用程序退出的三种方法

    现在的APP退出的时候都不是让用户点击了“后退键”就退出。防止用户点错了后退键而造成的用户体检不好。...一个应用程序第一次按后退键为 “第一次”  之后的每次按后退键:对于上一次为“第二次”,对于下一次为"第一次" ,判断两次按键时间的差的绝对值是否小于2000(毫秒) 1 public class MainActivity...false ,为应用程序第一次按后退键,第一次按键之后 永为true , 5 @Override 6 protected void onCreate(Bundle savedInstanceState...,一般两次按键时间间隔为2秒(handler方法) 设置一个标记变量isExit = false; 点击后退按钮的 时候 (1)如果isExit为true 退出程序 (2)如果isExit为false...则提示“两秒内再次后退退出程序”,并是isExit为true,同时发送一个两秒延迟消息,两秒后isExit为false,这样消息未发送出去前的两秒,再次后退 便可退出程序 1 @Override

    1.2K50

    如何解决 Adobe Photoshop 安装失败问题?

    根据的要求,在显示的 Adobe 正版服务同意对话框中接受或拒绝。 退出代码 6 退出代码 6 表示安装失败。这是通常在应用程序安装完毕但出错发生的一般性错误。...退出代码 7 退出代码 7 表示安装失败。这是通常在应用程序安装完毕但出错发生的一般性错误。...解决方案 注意:对于 macOS 用户,尝试在以 HFS+ 区分大小写的文件系统格式化的驱动器上进行安装,可能会出现此错误。...单击“强制退出进程”按钮,然后选择“退出”。 4.重新尝试安装。 解决方案 2:重新启动计算机 这样可关闭 未在解决方案 1 中列出的潜在的第三方冲突进程。...用户/[的用户名]/资源库/Application Support/Adobe/OOBE 6.要下载并安装 解决方案 5:验证系统证书(仅限 Windows) 系统上的证书不是最新或者无法验证

    5K30

    AngularDart 4.0 高级-路由概述 顶

    您可以将路由器绑定到页面上的链接,并在用户单击链接导航到适当的应用程序视图。当用户点击按钮,从下拉框中选择,或者响应来自任何来源的其他刺激都可以进行命令式导航。...-- Routed views go here --> 路由链接 现在,已经配置了路由并提供了一个渲染它们的地方,但如何导航? 该URL可以直接浏览器地址栏中获得。...如果点击了浏览器的后退按钮而不是“返回”按钮,该应用程序也会将返回到英雄列表。 Angular的应用程序像正常的网页导航一样更新浏览器的历史。 现在点击危机中心链接查看正在进行的危机列表。 ?...与英雄细节不同,键入更新,危机细节更改是暂时的,直到通过按下“Save”或“Cancel”按钮保存或放弃它们。 这两个按钮都回到危机中心及其危机列表。 不要单击任一按钮。...点击浏览器后退按钮或“英雄”链接。 向上弹出一个对话框。 ? 您可以选择“OK”并丢失的更改,或单击“Cancel”并继续编辑。 这种行为的后面是路由的routerCanDeactivate挂钩。

    6.1K20
    领券