社交按钮无法在Phonegap Android webview中使用

时间:2017-03-29 06:48:18

标签: android facebook cordova twitter

<div class="fb-like" data-href="http://www.mywebsite.com" data-layout="button_count" data-action="like" data-size="large" data-show-faces="false" data-share="true"></div>
<a href="https://twitter.com/share" class="twitter-share-button" data-size="large" data-url="https://www.mywebsite.com">Tweet</a>
<div class="fb-messengermessageus" 
  messenger_app_id="xxx" 
  page_id="xxx"
  color="white"
  size="large">
</div>

我想在我的phonegap应用上显示Facebook赞,分享和推特推特按钮。

在我的实际设备上运行上述代码时,Facebook相关按钮完全不可见。

Twitter推文按钮可见,但是如果您按下该按钮,则会显示“拒绝显示”https://twitter.com/intent/tweet的错误?....

如果我尝试在config.xml中添加以下内容:

<access origin="tel:*" launch-external="yes" />
<access origin="http:*" launch-external="yes" />
<access origin="https:*" launch-external="yes" />

然后按下推文按钮就没有错误,但仍然没有显示任何错误。

为什么呢?如何让这些按钮打开相应的应用程序或外部浏览器?

1 个答案:

答案 0 :(得分:0)

在Phonegap中,您可以像这样打开应用内浏览器:

window.open('fb://profile/xxxx', '_blank', 'hidden=yes');

请参阅This文档以便向前移动。您可能必须在URL中对上面提到的所有参数进行编码。