【问题标题】:Social button not working in Phonegap Android webview社交按钮在 Phonegap Android webview 中不起作用
【发布时间】:2017-08-22 12:20:10
【问题描述】:
<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 Like、Share 和 Twitter tweet 按钮。

在我的实际设备上运行上述代码时,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" />

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

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

【问题讨论】:

    标签: android facebook cordova twitter


    【解决方案1】:

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

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

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

    【讨论】:

    • 你的意思是我应该使用自己的图标并检测点击,然后打开分享链接,而不是使用官方插件?
    • 是的,我一直都是这样做的。插件很糟糕,我记得我把头发拔了好几天!所以当我看到这个我感到你的痛苦哈哈
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-17
    • 2014-07-15
    相关资源
    最近更新 更多