分享到Facebook不在设备上工作,但在桌面上工作(HTML5应用程序)

时间:2015-09-23 04:03:30

标签: javascript android jquery html5 facebook

我使用HTML5构建了一个Android应用程序。在桌面版本中,单击我的共享按钮时,Facebook的对话框提示会正确显示。但是当我将它安装到我的设备并单击共享按钮时,对话框源不会显示出来。问题是什么?在浏览器上调用feed对话框时,jQuery代码是否与移动设备中的不同?

编辑:

初始化facebook sdk:

<select class="positionAbsolute prefCodes" size="4">
    <optgroup label="Select Preferred Code">
        <option value="1063473072">display 1 (NPI: 1063473072)</option>
        <option value="1104875822">display 2 (NPI: 1104875822)</option>
    </optgroup>
</select>
点击

facebook分享按钮:

$(document).ready(function(){

    $.ajaxSetup({ cache: true });
    $.getScript('//connect.facebook.net/en_US/sdk.js', function(){
        FB.init({
            appId: XXXXXXXXXX,
            version: 'v2.3' // or v2.0, v2.1, v2.0
        });     
        $('#loginbutton,#feedbutton').removeAttr('disabled');
        FB.getLoginStatus(function(){
            alert('Status updated!!');
        });
    });
})

1 个答案:

答案 0 :(得分:0)

嘿,我有时间遇到这个问题,我所要做的就是安装InAppBrowser插件

https://github.com/apache/cordova-plugin-inappbrowser