|
@@ -1,23 +1,6 @@
|
|
|
import { InAppBrowser, DefaultWebViewOptions } from "@capacitor/inappbrowser";
|
|
|
import { openGaoDe } from "./appLauncher";
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-// dappView
|
|
|
-await InAppBrowser.addListener(
|
|
|
- "browserPageNavigationCompleted",
|
|
|
- async (data) => {
|
|
|
- if (data.url.indexOf("go=gaode") > -1) {
|
|
|
- const params = new URLSearchParams(data.url);
|
|
|
- const lat = params.get("latitude");
|
|
|
- const lan = params.get("longitude");
|
|
|
- const address = params.get("address");
|
|
|
- await openGaoDe(lat,lan, address);
|
|
|
- }
|
|
|
- }
|
|
|
-);
|
|
|
-
|
|
|
-
|
|
|
export const openDapp = async (url, params) => {
|
|
|
// 将对象参数转换为 URL 查询字符串
|
|
|
const queryString = new URLSearchParams(params).toString();
|
|
@@ -29,13 +12,42 @@ export const openDapp = async (url, params) => {
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
+ // dappView
|
|
|
+ await InAppBrowser.addListener(
|
|
|
+ "browserPageNavigationCompleted",
|
|
|
+ async (data) => {
|
|
|
+ if (data.url.indexOf("go=gaode") > -1) {
|
|
|
+ const params = new URLSearchParams(data.url);
|
|
|
+ const lat = params.get("latitude");
|
|
|
+ const lan = params.get("longitude");
|
|
|
+ const address = params.get("address");
|
|
|
+ await openGaoDe(lat, lan, address);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ );
|
|
|
|
|
|
+ await InAppBrowser.addListener("browserClosed", async () => {
|
|
|
+ InAppBrowser.removeAllListeners;
|
|
|
+ });
|
|
|
+
|
|
|
+ await InAppBrowser.addListener(
|
|
|
+ "browserPageNavigationCompleted",
|
|
|
+ async (data) => {
|
|
|
+ if (data.url.indexOf("go=gaode") > -1) {
|
|
|
+ const params = new URLSearchParams(data.url);
|
|
|
+ const lat = params.get("latitude");
|
|
|
+ const lan = params.get("longitude");
|
|
|
+ const address = params.get("address");
|
|
|
+ await openGaoDe(lat, lan, address);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ );
|
|
|
|
|
|
await InAppBrowser.openInWebView({
|
|
|
// url: "http://192.168.0.11:5173",
|
|
|
url: fullUrl,
|
|
|
options: {
|
|
|
- ...DefaultWebViewOptions,
|
|
|
+ ...DefaultWebViewOptions,
|
|
|
showURL: false,
|
|
|
showToolbar: false,
|
|
|
},
|