在 Android 应用程序上仅显示部分网页视图

Showing only part of webview on Android App

假设我在 android 工作室的 android 应用程序中有一个网络视图,有没有办法让我只显示网络视图的一部分。例如,仅 select eBay 商品列表中的少数商品 - 隐藏网站搜索栏等。

您可以采用这样的解决方法,使用网络库,例如:ion android、volley 等..和

https://www.ebay.com/sch/i.html?_from=R40&_trksid=m570.l1313&_nkw=red+led&_sacat=0&LH_TitleDesc=0&_osacat=0&_odkw=redled

请求结果作为 get 调用并遍历 HTML 结果以获取图像 link 的标题和其他数据。或者尝试检查搜索工具的网络调用。我找不到任何 API 端点,但你可能会找到。遍历 HTML 和阅读更好,因为您可以拥有自己的本机列表视图。但请记住,这违反了 google 和 eBay 的政策。更好的 learning.try link 邮递员带和不带 'preview' ,如果你觉得这有点用,请考虑投票或作为其他人的答案很容易找到它,谢谢,祝你好运!

你可以在 webview 中加载 URL 并注入 JavaScript Check this 你可以使用 java 脚本来获取像

这样的数据
var x = document.getElementsByClassName("example");

这将 return 每个具有 above-mentioned 类 的节点,例如

class="s-item__title s-item__title--has-tags"

这就是 ebay 如何配置他们的搜索项目结果标题,您可以在图片中查看。 Try this 有了这个,你可以轻松地将 java 脚本读取的所有数据传递给 java 方法。所有那些读取和过滤 java 脚本函数都可以注入。最好的做法是一次注入所有必要的 JS 函数。您可以通过更改 URL 参数 _nkw 进行搜索。对于此操作,不需要真正的 webview,您可以初始化 webview 而无需膨胀到 activity 布局。xml。例如:WebView webview = new WebView();并继续该网络视图 object。你可以试验。