2010-04-04 35 views
0

即使我在我的頁面中使用這個元<link rel="image_src" href="myimage"/>,facebook sharer選擇我用於ajax加載的圖像(load.gif)如何從Facebook共享者中排除圖像

如何排除該圖像?

+0

爲了完整起見 - 下面是解決您的問題的另一種方法:http://stackoverflow.com/a/19428173/601466 – borisdiakur 2013-10-17 19:54:53

回答

1

而不是將它包含在HTML中,當你需要顯示它時,嘗試使用Javascript動態地將該load.gif添加到頁面。這樣Facebook就不會在HTML中看到這個圖片。

1

使用Leventix的建議,只有在主頁上,我不得不使用javascipt加載圖像,以防止Facebook加載其他圖像,以便在主頁上找到「共享」圖像。這就是我所做的。

在頭上,我explicitately指出,要使用時,Facebook的共享鏈接的圖像使用apear圖像:

<link rel="image_src" href="/images/site.gif" /> 

然後將圖像的所有引用我裝這樣的主頁上:

<img alt="" onLoad="imgSrc(this, '<?php print base_path().path_to_theme() ?>/images/gall1.jpg');" src="/images/spacer.png" /> 

<script>function imgSrc(img, src) {if (img.src.search("spacer.png") > 0){img.src = src;}};</script>