RNwebview的originWhitelist
时间: 2023-09-09 08:12:55 浏览: 113
WebView 组件的 "originWhitelist" 属性是一个字符串数组,用于设置允许加载的 URL 地址或者 URL Scheme。默认情况下,WebView 组件会禁止加载一些非标准的 URL Scheme 或者协议,比如 "file"、"ftp"、"tel"、"sms"、"mailto" 等。如果你需要加载这些 URL Scheme 或者协议,可以通过设置 "originWhitelist" 属性来允许 WebView 组件访问这些 URL。
"originWhitelist" 属性的值是一个字符串数组,每个字符串表示一个 URL 地址或者 URL Scheme。你可以使用通配符来匹配多个 URL,例如使用 "*" 表示所有 URL,使用 "https://*.example.com" 表示所有以 "https" 开头、域名为 "example.com" 的 URL。以下是一个示例:
```
<WebView
originWhitelist={['https://*', 'http://*', 'file://*', 'cloudwise-agent:*']}
source={{ uri: 'https://example.com' }}
/>
```
在这个示例中,我们允许加载所有的 HTTPS、HTTP 和本地文件 URL,同时也允许加载 "cloudwise-agent" 协议的 URL。
需要注意的是,设置 "originWhitelist" 属性可能会存在一定的安全风险,因为允许加载一些非标准的 URL Scheme 或者协议可能会带来一些潜在的漏洞。因此,你应该根据实际情况谨慎设置 "originWhitelist" 属性,确保应用程序的安全性。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)