首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >com.apple.WebKit.WebContent删除113错误:找不到指定的服务

com.apple.WebKit.WebContent删除113错误:找不到指定的服务
EN

Stack Overflow用户
提问于 2017-06-16 09:41:00
回答 14查看 149.7K关注 0票数 104

我使用WKWebView来查看自定义的HTML。

  • 不管HTML内容如何,在实际设备上测试时,在加载Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service WKWebView内容后29秒内收到以下错误,有时甚至会收到两次此错误。显然,这是一个配置问题。我已经按照无法发送信号服务com.apple.WebKit.WebContent中的提议检查了cookie,但是这没有帮助
  • 另一个问题是是否存在可能在WKWebView中弹出的所有错误代码的列表。
EN

Stack Overflow用户

发布于 2022-10-06 10:44:57

对于那些使用颤振的人,我在webview_flutterflutter_inappwebviewflutter_webview_plugin上得到了相同的错误,我认为这是从包中得到的,所以我尝试了不同的东西。然而,在我的例子中,我试图打开客户方案URL,用它来打开类似于appname://code=xxx...的应用程序,WKWebView不允许你打开它,但是在安卓系统上它会被打开,但是你会得到一些错误信息。

它在flutter_webview_plugin上工作得很好,因为它做了提供者onUrlChange侦听器,它将在加载调用之前拦截它,并允许您使用它做您想做的事情……对我来说,我关闭了webview并使用了url_luncher

要在webview_flutter上做同样的事情,您应该使用navigationDelegate选项来允许打开URL或不打开URL,如下所示:

代码语言:javascript
运行
复制
WebView(
    javascriptMode: JavascriptMode.unrestricted,
    initialUrl: url,
    navigationDelegate: (x) {
     if(x.url.toString().toLowerCase().startsWith('appname://')){
       //close webview and do something
       // prevent open the url
      return NavigationDecision.prevent;
    }
    else return NavigationDecision.navigate;
    },

对于flutter_inappwebview,他们在官方医生上提到了一个选项.我没试过因为webview_flutter成功了..。但我想它也会做同样的事

resourceCustomSchemes: WebView必须处理的自定义方案列表。使用WebView.onLoadResourceCustomScheme事件拦截具有自定义方案的资源请求。

票数 0
EN
查看全部 14 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44585980

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档