No.4 Ionic修改 cordova 插件

Posted 即学即码工作室

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了No.4 Ionic修改 cordova 插件相关的知识,希望对你有一定的参考价值。

在使用 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   

智能推荐

以上是关于No.4 Ionic修改 cordova 插件的主要内容,如果未能解决你的问题,请参考以下文章

ionic + cordova 插件创建 最详细教程

Ionic/Cordova:如何将插件安装到现有项目中?

Ionic2使用第三方cordova插件(非Ionic2官方支持的native cordova插件)

删除splashscreen cordova插件后,ionic 4 splashscreen仍然显示白屏

京东支付cordova插件ionic1使用教程

将 Cordova 插件与 IONIC 一起使用,而不是 ionic-native