javascript - 如何使用 React Native WebView 组件在我的 Android 应用程序中显示网页的特定部分?

标签 javascript android webview react-native

我想在我的 Android 应用程序中使用 ReactNative webView 组件并仅显示网页的特定部分。例如我想显示下图中红色矩形指定的内容:

A github User

而且我不需要网页的其他部分。 我可以通过下面的代码显示整个页面:

<WebView
  source={{ uri: https://github.com/TrySound }}
  style={{ marginTop: 20 }}
/>

但不知道如何只显示红色矩形中的内容。谁能帮我解决这个问题?

最佳答案

WebView 不适用于您的情况。 Github 确实有一个 RESTful API。您可以对用户名发出 GET 请求。您将收到一个 JSON 对象,您想要的信息将在简历下。

https://developer.github.com/v3/users/#get-a-single-user

您可以使用 fetch api 来获取您的简历

function getBio(){
  return fetch('https://api.github.com/users/trysound')
  .then(function(response) { return response.json();})
  .then(function(data) {return data.bio;});
}

要访问 api 请求的结果,您可以执行以下操作

getBio().then(function(bio){
    // insert your code here to handle the string for your bio on github
    console.log(bio);
});

关于javascript - 如何使用 React Native WebView 组件在我的 Android 应用程序中显示网页的特定部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52557846/

相关文章:

javascript - 在没有网络连接的情况下从字符串创建 json 对象?

javascript - 获取 div 中每个字母的 x 和 y 轴值

ios - 如何使用 SWIFT 显示多文档 PDF 页面的单页

android - WebView 无法根据方向更改正确调整大小

javascript - Angular1.3 : Access functions from standard controllers, 在使用controllerAs的 View 内?

javascript - 可嵌套/可排序的序列化列表,无需从列表中删除原始项目

java - 无法在 Android Studio 中打开新的 Activity

java - 如何正确地将多个TextView放置在imageView上

java - TextView 不在主屏幕上打印字符串

javascript - 从 WebView 调用 Deno 函数。如何?