<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 中对上面提到的所有参数进行编码。