geckoview implementation for capacitor powered by fmode
|
1 Minggu lalu | |
---|---|---|
5.7.0 | 2 minggu lalu | |
6.2.1 | 1 Minggu lalu | |
.gitignore | 2 minggu lalu | |
README.md | 1 Minggu lalu | |
package.json | 2 minggu lalu |
# 从编译开始,直接修改node_modules/@capacitor/android代码 通过gradlew完成编译测试
# 测试打包
./gradlew assembleDebug
# 携带证书打包
./gradlew assembleRelease
zipalign -v 4 app/build/outputs/apk/release/app-release-unsigned.apk app/build/outputs/apk/release/com.fmode.stv.caipu-zip.apk
apksigner sign --ks ../com.fmode.stv.caipu.keystore --ks-pass pass:caipu666 --ks-key-alias caipu --in app/build/outputs/apk/release/com.fmode.stv.caipu-zip.apk --out app/build/outputs/apk/release/com.fmode.stv.caipu-release.apk
注意!请进入maven2仓库查询版本号,填写存在版本
// https://maven.mozilla.org/maven2/org/mozilla/geckoview/geckoview-arm64-v8a/
api "org.mozilla.geckoview:geckoview-arm64-v8a:123.0.20240213221259"
// https://maven.mozilla.org/maven2/org/mozilla/geckoview/geckoview-armeabi-v7a/
api "org.mozilla.geckoview:geckoview-armeabi-v7a:123.0.20240304104836"
mkdir -p 6.2.1/capacitor/src/main/java/com/getcapacitor/httpserver/
cp node_modules/@web-media/capacitor-geckoview/capacitor/src/main/java/com/getcapacitor/Delegates.java 6.2.1/capacitor/src/main/java/com/getcapacitor/Delegates.java
cp node_modules/@web-media/capacitor-geckoview/capacitor/src/main/java/com/getcapacitor/IPostMessage.java 6.2.1/capacitor/src/main/java/com/getcapacitor/IPostMessage.java
cp node_modules/@web-media/capacitor-geckoview/capacitor/src/main/java/com/getcapacitor/WebExtensionPortProxy.java 6.2.1/capacitor/src/main/java/com/getcapacitor/WebExtensionPortProxy.java
cp node_modules/@web-media/capacitor-geckoview/capacitor/src/main/java/com/getcapacitor/WebviewExtension.java 6.2.1/capacitor/src/main/java/com/getcapacitor/WebviewExtension.java
cp node_modules/@web-media/capacitor-geckoview/capacitor/src/main/java/com/getcapacitor/cordova/CapacitorCordovaGeckoViewCookieManager.java 6.2.1/capacitor/src/main/java/com/getcapacitor/cordova/CapacitorCordovaGeckoViewCookieManager.java
cp node_modules/@web-media/capacitor-geckoview/capacitor/src/main/java/com/getcapacitor/cordova/MockCordovaGeckoviewImpl.java 6.2.1/capacitor/src/main/java/com/getcapacitor/cordova/MockCordovaGeckoviewImpl.java
cp node_modules/@web-media/capacitor-geckoview/capacitor/src/main/java/com/getcapacitor/httpserver/SimpleHttpServer.java 6.2.1/capacitor/src/main/java/com/getcapacitor/httpserver/SimpleHttpServer.java
修改文件
modified: 5.7.0/capacitor/build.gradle
modified: 5.7.0/capacitor/src/main/assets/native-bridge.js
modified: 5.7.0/capacitor/src/main/java/com/getcapacitor/Bridge.java
modified: 5.7.0/capacitor/src/main/java/com/getcapacitor/CapConfig.java
modified: 5.7.0/capacitor/src/main/java/com/getcapacitor/MessageHandler.java
modified: 5.7.0/capacitor/src/main/java/com/getcapacitor/cordova/MockCordovaInterfaceImpl.java
modified: 5.7.0/capacitor/src/main/java/com/getcapacitor/cordova/MockCordovaWebViewImpl.java
modified: 5.7.0/capacitor/src/main/java/com/getcapacitor/plugin/CapacitorCookies.java
modified: 5.7.0/capacitor/src/main/java/com/getcapacitor/plugin/CapacitorHttp.java
modified: 5.7.0/capacitor/src/main/res/layout/bridge_layout_main.xml
modified: 5.7.0/capacitor/src/main/res/layout/fragment_bridge.xml
新增文件
new file: 5.7.0/capacitor/src/main/java/com/getcapacitor/Delegates.java
new file: 5.7.0/capacitor/src/main/java/com/getcapacitor/IPostMessage.java
new file: 5.7.0/capacitor/src/main/java/com/getcapacitor/WebExtensionPortProxy.java
new file: 5.7.0/capacitor/src/main/java/com/getcapacitor/WebviewExtension.java
new file: 5.7.0/capacitor/src/main/java/com/getcapacitor/cordova/CapacitorCordovaGeckoViewCookieManager.java
new file: 5.7.0/capacitor/src/main/java/com/getcapacitor/cordova/MockCordovaGeckoviewImpl.java
new file: 5.7.0/capacitor/src/main/java/com/getcapacitor/httpserver/SimpleHttpServer.java