在我的 expo / react 应用程序中,我有一些来自网站的 HTML,这些 HTML 来自我从 api 中提取的。我想使用该 html 中的链接来链接到应用程序中的页面。一些示例html...
responseHtml = "<p>this is a paragraph <a href="http://example.com/some-page">Some Page</a><p>"
然后我想我会做一些字符串替换,以便 html 最终看起来像这样......
responseHtml = "<p>this is a paragraph <a href="exp://something/Article/some-page">Some Page</a><p>"
然后我会在我的应用程序中呈现内容,如果我做了这样的事情,链接就会起作用......
<HTML onLinkPress={(event, href)=>{Linking.openURL(href)}} html="{responseHtml}" />
我似乎找不到正确的 href 值来成功点击应用程序内的页面。我尝试使用完整路径,exp://127.0.0.1:19200/Article/some-page
我尝试过相对链接,例如/Article/some-page
,我尝试在 app.json 中将模式值设置为“myapp”并使用链接到它myapp://Article/some-page