2012-01-11 64 views
2

已表示,谷歌加一個按鈕的使用它的方式了,當它正在尋找微觀數據設置+代碼段用於共享信息的DOM層次片斷數據(珍妮·墨菲說:這在Google+ +1 Button Snippet+ Problem)。此外,來自谷歌的+ Snippets網站上的文檔https://developers.google.com/+/plugins/+1button/#plus-snippet指出:「如果頁面使用schema.org微數據註釋,+ Snippet將使用在任何schema.org類型上找到的名稱,圖像和描述屬性」。但是,在某些情況下似乎並不是這樣。+1按鈕不遍歷DOM搶

我們有一個測試頁面http://www.magnetstreet.com/stores/html/weddings/testPage.html,它展示了一個非常簡單的產品頁面,它已經標記爲schema.org微數據。這個頁面通過w3c驗證,並在谷歌豐富片段測試工具中正確解析其微數據。但是,單擊+1按鈕並繼續共享時,api顯然會忽略產品標籤內設置的itemprops。這可以通過如何顯示「頁面標題」而不是作爲itemprop名稱的「產品標題」來看出。

有沒有人看到這個代碼的任何明顯的問題?

我想指出,如果我們只有微數據屬性的產品股利和內(在任何外部因素沒有的itemscope或itemtypes)設置,則該按鈕按預期工作。但是,我們有更復雜的頁面上的數據需要其他微數據,因此除產品之外的所有其他微數據都不是解決方案。

+0

什麼代碼?這裏沒有代碼。 – 2013-02-20 23:27:14

+0

我指的是testPage的源代碼 – 2013-02-21 19:39:22

+0

該問題不包含任何代碼。 – 2013-02-21 20:34:07

回答

1

有我和珍妮·墨菲有關於這個在https://groups.google.com/forum/#!topic/google-plus-developers/MvuZtu8prTo正在進行的討論。簡而言之,當前的+1按鈕只能查看片段信息的最外面的項目範圍。如果它沒有在那裏找到它,它會停止通過微數據解析,而是尋找其他方法來收集片段信息。

在討論中我聯繫,我已經描述了爲什麼我覺得這可能是一個問題,我希望能開始有關它的一些很好的對話。

+0

另外,我在http://code.google.com/p/google-plus-platform/issues/detail?id=158上爲此創建了一個問題。如果這影響到其他任何人,如果他們能夠遵循這個鏈接並將此問題明確給予更高優先級,那將會很有幫助。 – 2012-01-17 19:36:35