0

嗨伙计们....有没有办法在没有蓝色菜单栏的情况下在 webview 中加载 facebook?

谢谢 !!

4

1 回答 1

1

首先,这似乎是个坏主意。甚至可能违反他们的服务条款。这就是 Facebook api 的用途。

让我们知道您想要实现什么,也许有更好的方法来做您所追求的(例如使用 facebook api?)

实际答案

facebook 页面需要您的用户登录。一旦实现,只需在 httpclient 中加载页面或使用臭名昭著的 javascript hack 获取 html(如何从 webview 获取 html 内容?)。然后解析 html,删除您认为不必要的内容,并使用 loadData 将其加载到 webview 中。

您必须从 WebView 的 WebViewClient 中拦截 shouldoverrideurlloading 以确保捕获每个页面更改并相应地抓取您的 html。

总的来说,这听起来像是一个难以实现的坏主意。

于 2012-09-03T15:10:51.063 回答