javascript
  • jquery
  • facebook
  • client
  • 2012-07-01 119 views 0 likes 
    0

    我試圖在FB在客戶端擦除它之前爲頁面設置Facebook開放圖元數據。爲頁面動態創建og元數據 - 客戶端端

    我試過的一切,看起來FB在任何JS採取行動之前都會刮掉頁面。它是否正確?無論如何要這樣做?

    這是它是如何在HTML文件中:

    <meta id="ogImage" content='http://www.blueglass.com/wordpress/wp-content/uploads/2012/04/stand-out-in-crowd.jpg' property='og:image' /> 
    <meta id="ogDescription" content='testd' property='og:description' /> 
    <meta id="ogTitle" content='testt' property='og:title' /> 
    

    頁面加載後,根據URL參數,我想改變的元數據。

    謝謝。

    +0

    請參閱http://stackoverflow.com/questions/3081004/update-facebook-open-graph-meta-tag-through-javascript –

    回答

    3

    Javascript主要是由瀏覽器執行的客戶端技術(儘管存在服務器端實現)。當Facebook刮你的頁面時,它只會查看HTML結構和內容;你的頁面內的任何JS都不會被執行。將您的網址放入Facebook Linter debug tool以查看棉絨正在看到的內容。

    如果您想要動態設置元數據,您需要通過服務器端腳本(如PHP或ASP.NET)來完成此操作,很可能通過詢問URL查詢字符串參數並適當調整META標記。

    +0

    謝謝:)我欣賞它。 – Guy

    相關問題