【问题标题】:Facebook share cant use meta "property"Facebook 分享不能使用元“属性”
【发布时间】:2015-05-03 04:10:58
【问题描述】:

三个多小时以来,我一直在努力寻找一个直接的答案。

我想在我的网站上有一个 facebook-share。为此,我需要<meta property> 标签。但是,据我了解,如果没有一些特殊的导入,则不支持此功能。

我想要什么:

<meta property="og:url" content="http://samples.ogp.me/136756249803614" /> 
<meta property="og:title" content="Chocolate Pecan Pie" />
<meta property="og:description" content="This pie is delicious!" /> 
<meta property="og:image" content="https://fbcdn-dragon-a.akamaihd.net/hphotos-ak-prn1/851565_496755187057665_544240989_n.jpg" /> 

但是这会给出错误“验证 (XHTML5) 属性‘属性’不是元素元的有效属性”。

我尝试像this answer 那样更改文档类型,但没有任何效果。我试过使用前缀,但这也不起作用。我在这里想念什么?我真的希望 facebook 能为初学者提供一个更好的教程。

当我按下分享时,我得到的只是“本地主机”。即使我使用“名称”而不是“属性”在元标记中指定标题、描述、图像等。

【问题讨论】:

    标签: c# asp.net facebook


    【解决方案1】:

    您可以使用 name 属性而不是 property 属性。 Facebook lint 会发出警告,但元值仍会被识别和解析。

    例如:&lt;meta name="og:title" content="Hello Facebook" /&gt;

    【讨论】:

    • 谢谢,但是没有解决方案不是解决方法吗?太奇怪了,当他们谈论的只是简单时,这很难
    • 查看 justbeez 的答案stackoverflow.com/questions/6501189/…
    • 你需要标签 ttp://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd" rel="nofollow" target="_blank">w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">。但也取决于哪个浏览器版本
    • 是的,我知道我尝试过那个文档类型。还是不行。也许它不会工作,因为我在 localhost 上运行。只是想共享对话框仍然会向我显示本地主机上的元信息。如果我在母版页中有 !DOCTYPE 并且在子页中有共享按钮,这必须有效吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多