我知道,这是一个有点奇怪的问题,但我真的想在打开后两次重新加载facebook共享对话框。原因是要共享的页面是新的,这就是为什么共享对话框不显示og图像。只有当我重新打开共享对话框两次或三次时,才会显示og图像。
我需要它出现在第一个共享对话框中。
我试过了:
function shareFB(url) {
var newwindow = window.open('https://www.facebook.com/sharer/sharer.php?u=' + encodeURIComponent(url),
'facebook-share-dialog',
'width=572,height=567');
newwindow.location.reload(true);
newwindow.location.reload(true);
}
但它没有任何影响...
任何想法?
答案 0 :(得分:0)
好的解决方案只是简单地定义:
<meta property="og:image:width" content="1200"/>
<meta property="og:image:height" content="630"/>
并在第一次加载时加载图像