在使用 cordova 过程 使用的插件 有可能不能满足个人需求,就需要修改,下面就直接说说步骤

插件结构

我用 cordova-plugin-inappbrowser 插件 讲解

在目录中有个 src目录,然后 有android  和 ios 目录,直接按需修改就行了

.
|-- CONTRIBUTING.md
|-- LICENSE
|-- NOTICE
|-- package.json
|-- plugin.xml
|-- README.md
|-- RELEASENOTES.md
|-- src
|   |-- android
|   |   |-- InAppBrowserDialog.java
|   |   |-- InAppBrowser.java
|   |   |-- InAppChromeClient.java
|   |   `-- res
|   |       |-- drawable-hdpi
|   |       |   |-- ic_action_next_item.png
|   |       |   |-- ic_action_previous_item.png
|   |       |   `-- ic_action_remove.png
|   |       |-- drawable-mdpi
|   |       |   |-- ic_action_next_item.png
|   |       |   |-- ic_action_previous_item.png
|   |       |   `-- ic_action_remove.png
|   |       |-- drawable-xhdpi
|   |       |   |-- ic_action_next_item.png
|   |       |   |-- ic_action_previous_item.png
|   |       |   `-- ic_action_remove.png
|   |       `-- drawable-xxhdpi
|   |           |-- ic_action_next_item.png
|   |           |-- ic_action_previous_item.png
|   |           `-- ic_action_remove.png
|   |-- ios
|   |   |-- CDVInAppBrowser.h
|   |   `-- CDVInAppBrowser.m
|   `-- wp
|       `-- InAppBrowser.cs
|-- tests
|   |-- plugin.xml
|   |-- resources
|   |   |-- inject.css
|   |   |-- inject.html
|   |   |-- inject.js
|   |   |-- local.html
|   |   |-- local.pdf
|   |   `-- video.html
|   `-- tests.js
`-- www|-- inappbrowser.css|-- inappbrowser.js`-- windows8`-- InAppBrowserProxy.js

操作步骤

  • 按需修改各个平台的源码

  • 删除平台

  • 添加平台

  • 重新编译

命令如下

ionic platform rm ios
ionic platform add ios
ionic run ios --device

需求

cordova-plugin-inappbrowser 插件 主要是打开用户打开外部链接,但是弹出来的webview controller 顶部 是 黑底,我需要修改成 透明底

以下截图是修改过后的

源码修改

看图可以看到我屏蔽了一行代码,然后就按照步骤重新编译就好了

原文地址:【No.4 Ionic】修改 cordova 插件
标签:plugin   cordova   ionic

智能推荐

  • Nginx 禁用IP IP段
  • 【运维工具】logrotate 日志管理神器
  • 【No.1 Ionic】基础环境配置
  • 【No.3 Ionic】超级逗表情 App
  • 【ionic】Mac IOS下真机调试

转载于:https://blog.51cto.com/imguowei/1866404

【No.4 Ionic】修改 cordova 插件相关推荐

  1. ionic添加cordova插件-Vibration

    gzgchzc博客最新更新地址:http://blog.gzvtc.cc/ Vibration 使设备震动 cordova plugin add cordova-plugin-vibration Ex ...

  2. cordova 蓝牙_Ionic通过Cordova插件使用设备能力

    1. Cordova插件 App运行在手机上,少不了需要使用手机上的设备能力,比如蓝牙.相机.数据库等等.在之前的文章中我们知道Ionic框架实际上还是一个UI框架,一个基于WEB的框架.那么Ioni ...

  3. 极光推送Cordova插件适配Capacitor

    极光推送官方提供的Cordova插件目前无法适配Capacitor电容器平台进行开发,之前问了官方什么时候会考虑适配,官方的回答是暂不做开发安排,需要调研,这对于想使用Capacitor进行开发的同学 ...

  4. Ionic使用常用插件时遇到的坑与解决方法

    一. 什么是Ionic Ionic 是一个强大的 HTML5 应用程序开发框架(HTML5 Hybrid Mobile App Framework ). 可以帮助您使用 Web 技术,比如 HTML. ...

  5. Cordova入门系列(三)Cordova插件调用

    上一章我们介绍了cordova android项目是如何运行的,这一章我们介绍cordova的核心内容,插件的调用.演示一个例子,通过cordova插件,去调用摄像头. 一.插件的安装以及基本信息: ...

  6. ionic 安装 inappbrowser 插件后编译失败的解决办法

    layout: post title: ionic 安装 inappbrowser 插件后编译失败的解决办法 tags: description: 学习使用 ionic 框架开发 ios app 时遇 ...

  7. Cordova入门系列(三)Cordova插件调用 转发 https://www.cnblogs.com/lishuxue/p/6018416.html...

    Cordova入门系列(三)Cordova插件调用 版权声明:本文为博主原创文章,转载请注明出处 上一章我们介绍了cordova android项目是如何运行的,这一章我们介绍cordova的核心内容 ...

  8. android 开发sdk 找不到java类_开发Cordova插件(Android)时找不到源Java类

    我正在开发Cordova的插件,该插件使用名为pagseguro的巴西付款api. 但这不是重点. 当我将cordova插件添加到项目中并运行" cordova run android&qu ...

  9. cordova调用java_Cordova入门系列(三)Cordova插件调用

    版权声明:本文为博主原创文章,转载请注明出处 上一章我们介绍了cordova android项目是如何运行的,这一章我们介绍cordova的核心内容,插件的调用.演示一个例子,通过cordova插件, ...

最新文章

  1. 《Linux内核设计与实现》读书笔记 第三章 进程管理
  2. ”图书馆助手“典型用户和用户场景
  3. Android Stdio使用技巧
  4. 成功解决AttributeError: ‘dict_values‘ object has no attribute ‘index‘
  5. 数据结构与算法刷题记录
  6. IOS 中视图控制器的生命周期
  7. react jest测试_如何设置Jest和Enzyme来测试React Native应用
  8. WINCE6内核编译问题汇总
  9. Mathematica开方语法
  10. 洛谷 P2920 [USACO08NOV]时间管理Time Management
  11. BST树、B树、B+树、B*树
  12. 使用turtle绘图:绘制“点“:dot()绘制“标记“:stamp()
  13. uni-app创建并运行微信小程序项目
  14. python识别颜色验证码_用Python识别验证码
  15. 域名不要www如何解析
  16. 【Pandas 基础应用 合并Excel工作簿】
  17. android edittext 取消软键盘,android Edittext输入修改软键盘并关闭软键盘
  18. 计算机应用专业的简历自我介绍,计算机应用个人简历模板
  19. 中科院成都计算机应用研究所毕业,中国科学院成都计算机应用研究所考研问答...
  20. [VBA]Excel 人员信息管理

热门文章

  1. MongoDB使用经验总结
  2. 编程题:字符串的指针引用。用指针法实现。功能:将字符串str2复制连接到str1...
  3. windows服务器远程关机或重启
  4. Linux glibc 库的修复方案扯出更严重的新漏洞
  5. 微软WIP漏洞奖励计划新增基于攻击场景的奖励类别,最高$10万
  6. 谷歌不修用户泪流:已遭利用且影响所有安卓版本的严重 0day 漏洞 StrandHogg 详情遭曝光...
  7. Python项目实战:爬取斗图网表情包图片
  8. ajax向后台传递list参数
  9. Proxy(代理,拦截器),Reflect(反射)
  10. zabbix 获取不到自定义脚本的值解决