当一个函数被点击Facebook分享按钮时,我的Facebook共享窗口出现了.
问题是Facebook窗口试图出现但被弹出窗口拦截器阻止.
这是我第一次创建共享窗口.是否有一个绕过弹出窗口阻止程序的简单解决方案?
这是触发该功能的按钮:
<button class="share-now" onclick="fb_callout();">
Run Code Online (Sandbox Code Playgroud)
以下是调用的函数:
<script>
function fb_callout() {
(function(d){
var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];
if (d.getElementById(id)) {return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
ref.parentNode.insertBefore(js, ref);
}(document));
}
window.fbAsyncInit = function() {
// init the FB JS SDK
FB.init({
appId : '162280254223002', // App ID from the App Dashboard
xfbml : true,
version : 'v2.5',
status : true
});
// Additional initialization code such as adding Event Listeners …Run Code Online (Sandbox Code Playgroud) javascript facebook facebook-graph-api facebook-javascript-sdk