我在我们的网站上使用了以下HTML代码来显示FB“赞”按钮:
在桌面端一切看起来都很好。但是我发现在移动设备上,data-width属性被忽略了,这就是带有类fb-like的div在页面加载后的样子:
<div class="fb-like" data-href="https://www.facebook.com/MyCompany?ref=hl" data-send="false" data-width="400" data-show-faces="false"></div>
在桌面端一切看起来都很好。但是我发现在移动设备上,data-width属性被忽略了,这就是带有类fb-like的div在页面加载后的样子:
<div class="fb-like fb_iframe_widget fb_iframe_widget_fluid" data-href="https://www.facebook.com/MyCompany?ref=hl" data-send="false" data-width="400" data-show-faces="false" fb-xfbml-state="rendered" fb-iframe-plugin-query="app_id=&href=https%3A%2F%2Fwww.facebook.com%2FMyCompany%3Fref%3Dhl&locale=en_US&sdk=joey&send=false&show_faces=false&width=400" style="display: block; width: 100%; height: auto;>
您可以看到"Width:100%"的样式属性被添加到了div中。而在桌面上,这个div没有添加任何内联样式。
在控制台中,我收到以下错误:
Viewport argument value "device-width;" for key "width" is invalid, and has been ignored. Note that ';' is not a separator in viewport values. The list should be comma-separated.
有一个链接到Facebook的文件like.php。
我不确定这个错误消息是否与移动设备上的数据宽度问题有关。也许有人已经遇到了这个问题。我会感激任何帮助或解释。