[英]how to exclude an image from facebook sharer
即使我在页面中使用此meta <link rel="image_src" href="myimage"/>
,facebook共享程序<link rel="image_src" href="myimage"/>
选择我正在用于ajax加载的图像(load.gif)
我如何排除该图像?
不要在HTML中包含它,而是在需要显示它时尝试使用Javascript将那个load.gif动态添加到页面中。 这样,Facebook将不会在HTML中看到该图像。
使用Leventix建议,仅在主页上,我必须使用javascipt加载图像,以防止facebook加载其他图像以“共享”在主页上找到的图像。 这就是我所做的。
在头部,我明确声明了使用以下方法共享Facebook共享链接图像时要使用的图像:
<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>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.