- Ionic 基础教程
- Ionic - 首页
- Ionic - 概述
- Ionic - 环境搭建
- Ionic CSS 组件
- Ionic - 颜色
- Ionic - 内容
- Ionic - 头部
- Ionic - 底部
- Ionic - 按钮
- Ionic - 列表
- Ionic - 卡片
- Ionic - 表单
- Ionic - 开关
- Ionic - 复选框
- Ionic - 单选按钮
- Ionic - 范围选择器
- Ionic - 选择器
- Ionic - 标签页
- Ionic - 网格
- Ionic - 图标
- Ionic - 内边距
- Ionic Javascript 组件
- Ionic - JS 动作面板
- Ionic - JS 背景
- Ionic - JS 内容
- Ionic - JS 表单
- Ionic - JS 事件
- Ionic - JS 头部
- Ionic - JS 底部
- Ionic - JS 键盘
- Ionic - JS 列表
- Ionic - JS 加载
- Ionic - JS 模态框
- Ionic - JS 导航
- Ionic - JS 弹出框
- Ionic - JS 弹窗
- Ionic - JS 滚动
- Ionic - JS 侧边菜单
- Ionic - JS 滑动盒子
- Ionic - JS 标签页
- Ionic 高级概念
- Ionic - Cordova 集成
- Ionic - AdMob
- Ionic - 相机
- Ionic - Facebook
- Ionic - 应用内浏览器
- Ionic - 原生音频
- Ionic - 定位
- Ionic - 媒体
- Ionic - 启动画面
- Ionic 有用资源
- Ionic - 快速指南
- Ionic - 有用资源
- Ionic - 讨论
Ionic - Cordova InAppBrowser (Ionic 内嵌浏览器)
Cordova InAppBrowser 插件用于在应用内网页浏览器视图中打开外部链接。
使用浏览器
使用此插件非常简单。您只需打开命令提示符窗口并安装 Cordova 插件即可。
C:\Users\Username\Desktop\MyApp>cordova plugin add org.apache.cordova.inappbrowser
此步骤允许我们开始使用 **inAppBrowser**。现在我们可以创建一个按钮,引导我们到某个外部链接,并添加一个简单的函数来触发插件。
HTML 代码
<button class = "button" ng-click = "openBrowser()">OPEN BROWSER</button>
控制器代码
.controller('MyCtrl', function($scope, $cordovaInAppBrowser) { var options = { location: 'yes', clearcache: 'yes', toolbar: 'no' }; $scope.openBrowser = function() { $cordovaInAppBrowser.open('http://ngcordova.com', '_blank', options) .then(function(event) { // success }) .catch(function(event) { // error }); } })
当用户点击按钮时,InAppBrowser 将打开我们提供的 URL。
此插件可以使用其他几种方法,其中一些列在下面的表格中。
Cordova $inAppBrowser 方法
方法 | 参数 | 类型 | 详情 |
---|---|---|---|
setDefaultOptions(parameter1) | options | 对象 | 用于为所有 InAppBrowser 设置全局选项。 |
open(parameter1, parameter2, parameter3) | URL, target, options | 字符串, 字符串, 对象 | 有三个目标可用。**_blank** 将打开新的 InAppBrowser 实例。**_system** 将打开系统浏览器,**_self** 将使用当前浏览器实例。 |
close | / | / | 用于关闭 InAppBrowser。 |
Cordova InAppBrowser 事件
此插件还提供可以与 **$rootScope** 组合的事件。
示例 | 详情 |
---|---|
$rootScope.$on('$cordovaInAppBrowser:loadstart', function(e, event)); | 当 inAppBrowser 开始加载页面时调用。 |
$rootScope.$on('$cordovaInAppBrowser:loadstop', function(e, event)); | 当 inAppBrowser 完成页面加载时调用。 |
$rootScope.$on('$cordovaInAppBrowser:loaderror', function(e, event)); | 当 inAppBrowser 遇到错误时调用。 |
$rootScope.$on('$cordovaInAppBrowser:exit', function(e, event)); | 当 inAppBrowser 窗口关闭时调用。 |
广告