【问题标题】:Cover Image link to my website封面图片链接到我的网站
【发布时间】:2012-11-19 07:59:05
【问题描述】:
我希望这样当您在我的个人 Facebook 页面上单击我的封面图片时,您会被定向到我的网站而不是我的 fb 照片库。
这就是我所做的......
-右键单击图像
-检查元素
-右键单击我要更改的fb地址
- 编辑 HTML
- 将我的网站添加到 facebook 的位置。
这行得通,但它只需要单击照片即可。之后,它又回到了我照片库中的默认 Facebook 地址。我的问题是要永久更改它吗?
谢谢,
布兰登
【问题讨论】:
标签:
facebook
web
hyperlink
photo
cover
【解决方案1】:
有没有办法永久改变它?
没有。
您可以使用 a few tools 来自动化您手动执行的操作;将一些 Javascript 注入页面以修改该链接的 href 属性。但是,这不是一个通用的解决方案,您将是唯一可以看到效果的人,因为 Facebook 看不到您所做的更改,其他用户也不会拥有您的脚本。
另一方面,如果您能找到一种方法将 javascript 注入到您个人资料上的评论或帖子中,您就可以为查看您个人资料的任何人修改链接。由于这种能力是众所周知的security issue,Facebook 会保护自己免受这种能力的侵害,因此您成功的机会很小。
【解决方案2】:
您无法更改不属于您的网站的源代码,您对浏览器所做的操作只是在那个时候有效,但刷新后一切都消失了,因为再次下载了源代码。 Javascript 仅适用于客户端,因此您无法进行永久性更改。
看看this
【解决方案3】:
您可以生成比相册中的图片更复杂的内容。
使用opengraph:
<meta property="og:title" content="The Rock"/>
<meta property="og:type" content="movie"/>
<meta property="og:url" content="http://www.imdb.com/title/tt0117500/"/>
<meta property="og:image" content="http://ia.media-imdb.com/rock.jpg"/>
<meta property="og:site_name" content="IMDb"/>
<meta property="fb:admins" content="USER_ID"/>
<meta property="og:description"
content="A group of U.S. Marines, under command of
a renegade general, take over Alcatraz and
threaten San Francisco Bay with biological
weapons."/>
喜欢相关页面,完成。你的时间线会更好,而且你不需要修改。
关于 OpenGraph 的更多信息:https://developers.facebook.com/docs/opengraphprotocol/