在React Native中检查iframe链接

时间:2019-04-27 10:50:45

标签: javascript react-native

我正在使用一个api,我想检查api返回的iframe链接,看看内容是否存在,所以如果内容存在,我将显示图片,否则,如果内容不存在,我将显示图片显示另一张图片。我知道我可以使用网络上的普通javascript(基于https://stackoverflow.com/a/10444444/9561595):

var iframe = document.getElementById('i_frame');
var iframeDoc = iframe.contentDocument || iframe.contentWindow.document;

请如何在react native上复制它,以下是使用api的axios函数

axios
      .get("http://api.dacast.com/v2/channel?apikey=" + api_key + "&_format=JSON")
      .then(response => {
        console.log(response);
       // where response.uri is the iframe url
        var len = response.data ? response.data.data.length : null;
        for (let i = 0; i < len; i++) {
          let row = response.data.data[i];
          this.setState(
            prevState => ({
              ltvs: [...prevState.ltvs, row]
            }),
          );
        }
this.setState({ loading: false });
      })
      .catch(error => {
        this.setState({ loading: false });
        Alert.alert("Error", "Internal Server Error, please try again later", [
          { text: "OK" }
        ]);
      });

请问如何检查从response.url获得的iframe网址,如果内容存在,谢谢

0 个答案:

没有答案