0

我正在使用 Flutter InAppWebView 打开一个网站。

           child: InAppWebView(
                  initialUrlRequest: URLRequest(
                    url: Uri.parse("https://mywebsite.com"),
                  ),
                  androidOnGeolocationPermissionsShowPrompt:
                      (InAppWebViewController controller, String origin) async {
                    return GeolocationPermissionShowPromptResponse(
                        origin: origin,
                        allow: true,
                        retain: true
                    );
                  },
                  initialOptions: options,
                  onWebViewCreated: (InAppWebViewController controller) {
                    _webViewController = controller;
                  },
                  androidOnPermissionRequest: (InAppWebViewController controller, String origin, List<String> resources) async {
                    return PermissionRequestResponse(resources: resources, action: PermissionRequestResponseAction.GRANT);
                  }
              ),

该网站在按钮单击时调用 URL:https ://www.google.com/maps/search/?api=1&query=$latitude,$longitude'。

这不会打开应用程序,而是在 InAppWebView 中继续。我该如何解决这个问题?

4

0 回答 0