带有%2B char的React-Native WebView图像

时间:2017-04-26 00:56:12

标签: amazon-s3 webview react-native android-webview react-native-android

我正在尝试在React-Native Android应用程序上的WebView中打开HTML内容,但是,当此HTML包含带有源的图像时,这样:

https://doohnow.s3-sa-east-1.amazonaws.com/636166093148167746/images%20(1).png?AWSAccessKeyId=AKIAI47DIW2SE7LA3C7A&Expires=1808593725&Signature=3HjMbOX0%2Bk0H/kNQuhpKnXSW82M=

图片无法加载。

经过长时间的测试后,我发现问题出在%2B字符上,即等于网址中的“+”(加号)。但是,+和%2B都不加载图像。只是这个字符。

有人可以帮我吗?我尝试了一切,但一切正常!

临时workaroud是每次url包含此char时生成另一个url,但我认为这不是最好的解决方案。

更新

更清楚的是,我提供的这个链接在Web浏览器中运行良好,但在反应原生的webview中没有。如果我将此链接放在img源中并在浏览器中打开,图像加载就好了,但是如果我在webview中放入相同的HTML,则图像不会加载。

0 个答案:

没有答案