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

如何在cordova中关闭inappbowoser

在 Cordova 中关闭 inappbrowser,可以通过以下步骤实现:

  1. 首先,在 Cordova 项目中安装 inappbrowser 插件。可以使用以下命令进行安装:cordova plugin add cordova-plugin-inappbrowser
  2. 在需要关闭 inappbrowser 的地方,调用 window.open 方法打开一个新的 inappbrowser 窗口。例如:var inAppBrowserRef = window.open('https://www.example.com', '_blank', 'location=yes');
  3. 要关闭 inappbrowser,可以使用 close 方法。例如:inAppBrowserRef.close();

完整的代码示例如下:

代码语言:javascript
复制
document.addEventListener('deviceready', function() {
   var inAppBrowserRef = window.open('https://www.example.com', '_blank', 'location=yes');

   // 在某个事件或条件下关闭 inappbrowser
   document.getElementById('closeButton').addEventListener('click', function() {
      inAppBrowserRef.close();
   });
});

这样就可以在 Cordova 中关闭 inappbrowser。inappbrowser 提供了许多其他的功能和选项,可以根据具体需求进行配置和使用。

腾讯云相关产品和产品介绍链接地址:

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

相关·内容

【DB笔试面试511】如何在Oracle写操作系统文件,写日志?

题目部分 如何在Oracle写操作系统文件,写日志? 答案部分 可以利用UTL_FILE包,但是,在此之前,要注意设置好UTL_FILE_DIR初始化参数。...image.png 其它常见问题如下表所示: 问题 答案 Oracle哪个包可以获取环境变量的值? 可以通过DBMS_SYSTEM.GET_ENV来获取环境变量的当前生效值。...在CLIENT_INFO列存放程序的客户端信息;MODULE列存放主程序名,包的名称;ACTION列存放程序包的过程名。该包不仅提供了设置这些列值的过程,还提供了返回这些列值的过程。...如何在存储过程暂停指定时间? DBMS_LOCK包的SLEEP过程。例如:“DBMS_LOCK.SLEEP(5);”表示暂停5秒。 DBMS_OUTPUT提示缓冲区不够,怎么增加?...如何在Oracle写操作系统文件,写日志? 可以利用UTL_FILE包,但是,在此之前,要注意设置好UTL_FILE_DIR初始化参数。

28.7K30

【技巧】ionic3优雅解决启动前、后黑白屏问题

ionic cordova plugin add cordova-custom-config 这个插件和普通插件不同,并不会增加项目大小,它是注册Cordova的钩子,利用Cordova命令修改自定义配置...的动画时延; SplashShowOnlyFirstTime——是否只第一次显示; SplashScreen——它是 platform / android / res / drawable - 文件夹的图像的名称...(SplashScreenDelay)显示,延时时间到就关闭,这样就会出现一个bug: 延时时间短,应用资源未加载完成,在dialog关闭后到首页显示这段过程中就会显示黑屏。..." /> 然后打开app.component.ts,发现下面代码,这里就是手动关闭了,所以我们不需要改动。...加与不加这参数的区别其实是AOT(Ahead-of-time,提前编译)和JIT(Just-in-time,即时编译)的区别,使用参数后使用AOT,若代码存在不规范的地方,缺文件使得应用报错而无法启动

3.5K60

【技巧】ionic后FileTransfer时代的文件传输

有人可能对它没概念,但是基于它封装的库,HttpClient、Fetch、ajax等都是较为熟悉的吧? 那我们怎么用这个XHR呢?以一个在线更新apk来做个例子: 1....=> { // 开始下载事件:下载进度条的显示 }); xhr.addEventListener("progress", (ev) => { // 下载事件...console.log(blob); }); xhr.addEventListener("loadend", (ev) => { // 结束下载事件:下载进度条的关闭...xhr.addEventListener("abort", (ev) => { }); xhr.send(); 只是把可能用到的功能都列出来,但实际应用到的事件就几个,我们运行一下项目可以看到chrome打印出来的...ionic-native/file-opener'; …… constructor(private file: File, private fileOpener: FileOpener) { } 然后修改上述xhrload

1.8K30

使用 Cordova 构建应用的流程

应用程序在针对每个平台的包装器执行,并依靠符合标准的 API 绑定来访问每个设备的功能,传感器、数据、网络状态等。 内容目录 [TOC] 结构 Cordova 应用程序有几个组件。...你可以使用插件搜索或 npm 来搜索 Cordova 插件。 您也可以开发自己的插件,插件开发指南中所述。 插件可能是必要的,例如,在 Cordova 和自定义本地组件之间进行通信。...每个平台都基于上面简单的 Echo Plugin 示例: Android Plugins 安卓插件 iOS Plugins Ios 插件 Windows Plugins Windows 插件 安卓插件开发指南 本节提供如何在...Cordova emulate command reference documentation Cordova 模拟命令参考文档 高级主题 在原生应用嵌入Cordova Cordova 应用程序通常在本地移动平台中作为基于浏览器的...为了解决这些限制,您可以签出各种类型的库, HandJS 和 Fastclick。

4.2K11

Jenkins mac上配置ionic android

$ npm -v 5.x.x //注:这里会出现版本提示,此为显示样例,实际情况应视具体系统下载的版本 ~/builder$ node -v v8.x.x //注:同上注释 2、下载ionic 与 cordova...shell输入: ~/root$ npm install -g ionic cordova // 这里必须用root 用户 非root用户,请输入 'sudo su'转换 查看是否成功安装: shell...输入: // 切换回主登陆用户 ~/builder$ ionic -v 3.x.x ~/builder$ cordova -version 7.x.x 3、下载并配置jenkins...builder/Library/Android/sdk export PATH=${PATH}:${ANDROID_HOME}/tools:${ANDROID_HOME}/platform-tools //关闭并使用...profile ~/builder$ source .bash_profile 4.3、验证Android环境是否配置成功 完成以上步骤后,请重启,然后在命令行输入,如果显示adb各种信息,则AndroidSDK

68210

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

安装: cordova plugin add cordova-plugin-inappbrowser 语法: var ref = cordova.InAppBrowser.open(url, target...URL参数为浏览器跳转的地址;   2. target的参数有三种:      _self:如果URL地址在WhiteList,则用Cordova的WhiteList将其打开;      _blank...:直接在App中将其地址打开;      _system:则是用手机默认浏览器将新页面打开;   3. options参数包含以下信息:      location:设置为yes或no来打开或关闭插件的...返回键回到前一界面,设置为no则返回键为退出浏览器页面;     iOS独有属性:     closebuttoncaption:设置yes则显示Done按钮,设置为no则隐藏Done按钮,点击Done按钮关闭浏览器页面

1.9K30

用Ionic开发hybrid APP

API或者Cordova插件封装为AngularJS扩展,使用非常方便。...,或者一些坑爹系统清理软件删除) Hipo所使用的brodysoft的Cordova-SQLitePlugin,以及集成到ionic的代码示例。...APP都知道,使用表单时键盘的弹起/关闭中会引来很多问题,Ionic之前的方案都是js实现,效果实难恭维,上述插件以原生代码的方式来优化这个问题,亲测效果很好,也强烈推荐你使用这个插件。...cordovaSplashscreen,之所以推荐也必装这个插件的原因是,默认情况下启动图片时间停留较短,如果你的APP在这段时间没有完成数据加载或者视图渲染等(需要查询SQLite数据库,或者更甚者请求服务器)就需要自定义启动图片的关闭...需要提示的是,安装插件后,在启动图片未关闭时候,默认菊花转在屏幕中间,如果你要自定义,可以更改插件的原生代码,以iOS为例,将其改到屏幕底部:更改/src/ios/CDVSplashScreen.m

2.4K10

套壳

以前phonegap,用来JS与native通信的模块,现在叫做cordova,也就是现在要套壳的话,是套cordova。...坑二:部分npm包在安装的时候需要编译,Mac默认没有安装编译器(Linux的GCC),需要手动安装Xcode Command Line Tools。 坑三:用外网吧,内网无形增加各种bug。...并在页面引入cordova.js 编译cordova,生成Xcode的项目 cordova prepare 或者 cordova build 1 cordova prepare 或者 cordova...然后重新执行一次cordova的编译 cordova prepare 或者 cordova build 1 cordova prepare 或者 cordova build 这个时候,在页面,就可以通过如下方式调用扫描二维码功能了...只需要再执行 cordova prepare 一次,cordova.js会自动引入cordova_plugin.js到页面,并将相关插件(barcodeScanner.js)引入到页面

79100

判断js引擎是javascriptCore或者v8

来由   纯粹的无聊,一直在搜索JavaScriptCore和SpiderMonkey的一些信息,却无意中学习了如何在ios的UIWebView判断其js解析引擎的方法: if (window.devicePixelRatio...在之前的文章objC与js通信实现--WebViewJavascriptBridge,讲述了cordova的桥接机制-通过UIWebView的stringbyEvaluateJavascriptString...方法通信,但是通过这个借口,虽然我们可以采用内置的jsc引擎执行js代码,但是无法进行更细粒度,深入到javascript运行时来执行代码,最直接的表现就是“无法在oc端对执行的js进行错误控制,异常处理机制...2,目前有三种方案实现oc与js通信,第一种继续使用cordova的通信机制,也就是目前比较流行的UIWebView;第二种采用React Native的通信机制,使用iOS7内置的javascriptCore...3, 综上三种方案,第一种代价最低,而且流程比较完善,而且已经系统化,但是性能是硬伤;第二种则是非常好的借鉴,RN的方式不仅仅适用于javascriptCore,而且也适用于其他引擎SpiderMonkey

3.4K50
领券