嗨伙计们....有没有办法在没有蓝色菜单栏的情况下在 webview 中加载 facebook?
谢谢 !!
首先,这似乎是个坏主意。甚至可能违反他们的服务条款。这就是 Facebook api 的用途。
让我们知道您想要实现什么,也许有更好的方法来做您所追求的(例如使用 facebook api?)
实际答案
facebook 页面需要您的用户登录。一旦实现,只需在 httpclient 中加载页面或使用臭名昭著的 javascript hack 获取 html(如何从 webview 获取 html 内容?)。然后解析 html,删除您认为不必要的内容,并使用 loadData 将其加载到 webview 中。
您必须从 WebView 的 WebViewClient 中拦截 shouldoverrideurlloading 以确保捕获每个页面更改并相应地抓取您的 html。
总的来说,这听起来像是一个难以实现的坏主意。