首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否有人成功地在React Native WebView中显示了Azure Storage Blob托管的Word文档URL?

是否有人成功地在React Native WebView中显示了Azure Storage Blob托管的Word文档URL?
EN

Stack Overflow用户
提问于 2020-07-02 11:18:45
回答 1查看 129关注 0票数 0

我们在Microsoft Azure BlobStorage私有容器中托管了一个简单的Word文档(私有(无匿名访问)),并启用了SAS令牌,现在当我们使用React Native Webview时,文档无法显示。是否有人遇到过类似的问题?

代码语言:javascript
运行
复制
return (
    <WebView
        source={{ uri: 'http://docs.google.com/gview?embedded=true&url=https://xyzgazd.blob.core.windows.net/schedules/file-sample_100kB.doc?sv=2018-08-18&sr=b&sig=usjflasjkflajskflafkjamb0AZwnnLhwy3-07-02T12%3A49%3A59Z&sp=r'}}
        style={{ marginTop: 20 }}
      />
)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-02 19:24:52

请对您的SAS令牌(包括前面的? )进行URL编码,您应该能够看到其内容。我刚刚在我的存储帐户中尝试了一个文本文件,当我对SAS令牌进行URL编码时,它就起作用了。如果不这样做,我也会得到和你一样的错误。

更新:以下是基于上述解释的代码:

代码语言:javascript
运行
复制
var url = "https://xyzgazd.blob.core.windows.net/schedules/file-sample_100kB.doc?sv=2018-08-18&sr=b&sig=usjflasjkflajskflafkjamb0AZwnnLhwy3-07-02T12%3A49%3A59Z&sp=r"

    <WebView
            source={{ uri: 'http://docs.google.com/gview?embedded=true&url=' + encodedURIComponent(url)}}
            style={{ marginTop: 20 }}
          />
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62688419

复制
相关文章

相似问题

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