【发布时间】:2020-03-07 18:01:59
【问题描述】:
在我的 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链接到它
【问题讨论】:
标签: android ios reactjs expo react-native-render-html