首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >不适用于ios webview的NSURLErrorDomain任意方案(react本机-webview)

不适用于ios webview的NSURLErrorDomain任意方案(react本机-webview)
EN

Stack Overflow用户
提问于 2022-09-20 11:02:29
回答 1查看 182关注 0票数 0

这个错误发生在使用react本机- webview,但我不知道它是否与该库或ios本身和/或我的配置(Info.plist等)有关。

我有一个与自定义方案" Swish ://“的链接,该方案通常会打开Swish应用程序。然而,在iOS上我得到了NSURLErrorDomain,错误代码-1002“不支持的URL”

我已经将url添加到Info.plist下面

代码语言:javascript
运行
复制
<key>LSApplicationQueriesSchemes</key>
<array>
<string>swish</string>
</array>

我在https://‘}中添加了originWhiteList={'swish://',’WebView‘

奇怪的是webview日志中的onNavigationStateChange

代码语言:javascript
运行
复制
LOG  {"canGoBack": false, "canGoForward": false, "loading": true, "navigationType": "other", "target": 1909, "title": "", "url": "about:blank"}
LOG  {"canGoBack": false, "canGoForward": false, "loading": false, "target": 1909, "title": "", "url": "about:blank"}
LOG  {"canGoBack": false, "canGoForward": false, "loading": false, "navigationType": "click", "target": 1909, "title": "", "url": "swish://asd?b=c"}

然后它就失败了

代码语言:javascript
运行
复制
Encountered an error loading page {"canGoBack": false, "canGoForward": false, "code": -1002, "description": "unsupported URL", "didFailProvisionalNavigation": true, "domain": "NSURLErrorDomain", "loading": false, "target": 1909, "title": "", "url": "about:blank"}

所以它在抱怨“关于:空白”。我不知道该怎么绕过这件事。在safari中输入"swish://“将按预期打开应用程序。

html基本上是

<a href='swish://asd?b=c'>SWISHhHH</a> (我尝试过对该链接进行各种更改,以测试是否有其他错误)

有人知道我遗漏了什么吗?

EN

Stack Overflow用户

发布于 2022-09-22 15:19:00

您可以从这个链接在Xcode中添加UrlSchemes,这应该可以解决问题。

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

https://stackoverflow.com/questions/73785644

复制
相关文章

相似问题

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