Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Facebook-具有一个主页的多个类似按钮(GWT)_Javascript_Facebook_Gwt_Facebook Like_Meta Tags - Fatal编程技术网

Javascript Facebook-具有一个主页的多个类似按钮(GWT)

Javascript Facebook-具有一个主页的多个类似按钮(GWT),javascript,facebook,gwt,facebook-like,meta-tags,Javascript,Facebook,Gwt,Facebook Like,Meta Tags,我想在不同的页面上添加类似facebook的按钮,并使用不同的标题、描述和图片 现在的问题是:Facebook使用标题中的元标记来确定此值,例如:。我使用GWT,因此我只有一个主机页,例如index.html,在该页中呈现不同的内容: www.myurl.comblogpost:1将加载id为1的blogpost。因此,每一篇博客文章都会有相同的标题、描述和图片。我可以根据请求的blogpost使用javascript更改元标记。但我猜javascript不是由facebook解析器执行的。有没

我想在不同的页面上添加类似facebook的按钮,并使用不同的标题、描述和图片

现在的问题是:Facebook使用标题中的元标记来确定此值,例如:。我使用GWT,因此我只有一个主机页,例如index.html,在该页中呈现不同的内容:
www.myurl.comblogpost:1将加载id为1的blogpost。因此,每一篇博客文章都会有相同的标题、描述和图片。我可以根据请求的blogpost使用javascript更改元标记。但我猜javascript不是由facebook解析器执行的。有没有办法只在一个主页上实现不同的like按钮?

我现在为facebook生成一个特殊链接。因此,如果我的GWT URL看起来像www.myurl.comblogpost:1,我将生成URL www.myurl.com/fb/blogpost/1。现在,我签入一个Servlet过滤器,查找以fb开头的URL。如果我找到一个URL类似的请求,我只需写出Meta标记和一个java脚本,然后转发到我的实际页面:www.myurl.comblogpost:1。facebook爬虫只看到meta标记,不使用javascript转发


另一方面,普通用户被转发到常规页面。这对我很有效。感谢CBroe的提示。

两天前,我在这里对一个问题的评论中概述了唯一可行的方法,你说我写下Meta标记和java脚本转发到我的实际页面是什么意思?你能提供一些示例代码吗?