Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Facebook SDK webview对话框不可单击_Android_Facebook_Webview - Fatal编程技术网

Android Facebook SDK webview对话框不可单击

Android Facebook SDK webview对话框不可单击,android,facebook,webview,Android,Facebook,Webview,我在LG Pro设备(Android OS 4.1.2)上遇到了一个非常奇怪的问题 在下页,按钮“确定”和“取消”不可点击 我无法在其他设备上重现上述行为:G Nexus(4.1.2)和三星GS3(4.1.1) 在LGE设备上,我无法在几个应用程序上继续登录过程。我在Facebook示例应用程序中也有同样的行为 我尝试过FB SDK的其他版本,修改/优化webview-没有结果 在standart浏览器中,我可以单击“确定”和“取消”按钮 对我来说,有一件事是将WebView布局参数从matc

我在LG Pro设备(Android OS 4.1.2)上遇到了一个非常奇怪的问题

在下页,按钮“确定”和“取消”不可点击

我无法在其他设备上重现上述行为:G Nexus(4.1.2)和三星GS3(4.1.1)

在LGE设备上,我无法在几个应用程序上继续登录过程。我在Facebook示例应用程序中也有同样的行为

我尝试过FB SDK的其他版本,修改/优化webview-没有结果

在standart浏览器中,我可以单击“确定”和“取消”按钮

对我来说,有一件事是将WebView布局参数从match_parent更改为wrap_内容。我可以点击第一个“当前目标”(基本权限),但在第二个(pusblish权限),webview开始看起来很小,然后开始增加高度(如果我的解释不清楚,我可以附上屏幕截图)

我发现Facebook的屏幕有一个问题。 () 也许是回归之王。。。我不知道

无论如何,LG Pro设备的任何帮助和解决方法都将非常有用。
谢谢

网络视图操作

您可以使用以下方法将
WebViewClient
附加到WebView。页面加载完成后,您可以检查加载的URL(),并确定它在当前设备上是否有问题。如果可能的话,您可以修改样式,以便不再禁用滚动。我还没有尝试过做这个修改,但我很确定这是可以做到的,因为任何DOM修改都可以通过javascript实现

我不认为这是一个稳定的解决方案。您需要在生产过程中密切监控它,但这可能是走出死胡同的一种方法,因为FB似乎不愿意正确处理它

内置浏览器解决方案

您可以使用内置浏览器实现登录和授权过程。使用URL
https://www.facebook.com/dialog/oauth?client_id={app id}&redirect_uri={redirect uri}
(本文示例:)


redirect uri
参数将告诉浏览器在授权完成后返回应用程序。(此处示例:)您应该使用scheme模式。

谢谢您的回复。我会记住这个解决方法,但我必须使用webview找到解决方案。。。[打开浏览器不是很好]我刚才添加的新选项怎么样?我会试试。无论如何,这是一个我没有尝试过的选择。谢谢,我有一个更简单的想法:如果您将WebView的最小大小设置为给定的大小,并将其放置在ScrollView中,会怎么样?我认为值得一试。但老实说,如果我是你,我会尝试找出那些可能有问题的人,并将他们发送到内置浏览器。这可能会比一个让他们无法完全使用应用程序的古怪解决方案更让人失望。