Flutter Webview在Flatter中显示Google照片时出现问题

Flutter Webview在Flatter中显示Google照片时出现问题,flutter,webview,Flutter,Webview,我正在使用flatter\u webview\u插件:^0.3.11 这是我的密码 小部件构建(构建上下文){ 返回WebviewScaffold( 网址:glbphotour withJavascript:true 滚动条:对 withZoom:真 ) url:glbPhotoURL=>这里glbPhotoURL是我要传递的url 当我使用任何正常的URL时,它运行良好(比如,http://youtube.com" 即使像url一样,也运行良好 但当我使用任何谷歌照片url(短url)时,它会

我正在使用flatter\u webview\u插件:^0.3.11

这是我的密码

小部件构建(构建上下文){

返回WebviewScaffold(

网址:glbphotour

withJavascript:true

滚动条:对

withZoom:真 )

url:glbPhotoURL=>这里glbPhotoURL是我要传递的url 当我使用任何正常的URL时,它运行良好(比如,http://youtube.com" 即使像url一样,也运行良好

但当我使用任何谷歌照片url(短url)时,它会抛出一个错误net::ERR_UNKNOWN_url_方案,例如-

如果我使用扩展的URL,它会显示图片-https://photos.google.com/share/AF1QipNItZG3Cg_hn9__2QnuVh3nNMbRuGxQaQSWZ76qni7L7h0ORbauolcH3AKe0MOnEA? key=emc1Mk1CenRJRjloMjV5V1AzcmczNUprcGFsbmR3

请帮我解决这个问题
目前,我正在Android物理设备上运行它。

谷歌照片使用Firebase动态链接。我建议从外部启动该链接。我以前在Android上遇到过类似的错误,Firebase动态链接被强制加载到网络视图中。FDL预计将由Android中的Google Play服务处理。但自从bView不知道如何处理强制显示的链接,WebView返回“net::ERR_UNKNOWN_URL_SCHEME”错误

使用从外部打开链接。使用正则表达式筛选意向URL,并检查URL是否可以从外部启动和处理(在应用程序外部)

var yourURL=“URL在这里”;
//检查URL是否包含谷歌照片URL
包含(RegExp('^https://photos\.app\.goo\.gl/*$)){
//检查URL是否可以启动
如果(等待canLaunch(您的URL)){
等待发布(yourURL);
}否则{
打印('无法启动$yourURL');
}
}

URL:E/Chromiu(13502):[ERROR:web\u contents\u delegate.cc(218)]WebContentsDelegate::CheckMediaAccessPermission:不支持。E/chromium(13502):[ERROR:web\u contents\u delegate.cc(218)]WebContentsDelegate::CheckMediaAccessPermission:不支持。W/cr\u媒体(13502):需要修改\u音频\u设置和录制\u音频。为了更安全,没有音频设备可用于录制-我在Android清单中授予了以下权限(互联网、摄像头、录制音频、修改音频设置视频捕获和音频捕获Well-我在服务器级别解决了它-这是一个解决方法-我在服务器上创建了一个API,它接受URL-然后它生成回调URL-我将此URL存储在数据库中-现在我从Flatter应用程序调用它,它运行起来就像一个魅力:)