社交按钮在Phonegap Android网络视图中不起作用


<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喜欢,分享和Twitter推文按钮。

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

Twitter 推文按钮可见,但如果您按下它,会出现一个错误,显示"拒绝显示'https://twitter.com/intent/tweet?....'

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

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

然后按推文按钮不会有错误,但仍然没有显示任何内容。

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

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

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

请参阅此文档以继续操作。您可能需要在 URL 中对上面提到的所有参数进行编码。

最新更新