在使用 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 顶部 是 黑底,我需要修改成 透明底
以下截图是修改过后的
源码修改
看图可以看到我屏蔽了一行代码,然后就按照步骤重新编译就好了
不错
回复 @ apanly: 非常不错