2013年10月9日 星期三

Blogger 內嵌式串連留言無法留言的 Bug

無名要關了... 只好乖乖幫 blog 找新家。
最後決定搬來 Blogger,搬家真是... 大小麻煩問題不斷。 
先來寫寫這個覺得很鳥很鳥的 Bug 好了... 


當修改好 blog 模板,內嵌式串連留言( 不會改直接套用新模板是最快的方式 )
在設定也都設好相關設定。
( 網誌需已啟用留言功能,再到[設定]->[其他],將網誌資訊提供設為「完整」,
 [設定]->[文章和留言]->留言位置選擇 [嵌入] 選項,就完成了 ) 

一切都就緒了,舊留言也正常顯示了。 

問題來了...留完言按[發佈]或[預覽]後,啥事也沒發生?!
讓我猜猜...您和我一樣是用 Chrome 吧?!

換開 IE 試試,立刻就可以正常留言了。 
追查了半天,最終卻發現這實在是很鳥的 Bug...

留言功能在 Chrome 下無法正常的原因,居然是留言的相關 script 使用了cookie,
IE 在預設下是允許第三方 cookie,Chrome 預設則是一律不允許的。
(如果 IE 自己有去設定不允許第三方 cookie 的,也會無法留言 )

不幸地 script 的網域是 blogger.com ,而提供給blog的網域則是 blogspot.tw
所以...在 Chrome 下就無法存取了。

這... 根本是在耍寶嘛,自家人設計的東西,在自家瀏覽器無法正常用,
卻可以在別人家 瀏覽器正常使用,這不是打自己人嘴巴嗎?

問題來了... 這種 Bug 可不是部落客自己改改型版可以解決的呀!
只能在使用者端設定,這實在是太鳥了。

沒法子,要嘛請要留言的讀者開 IE。 
不然就請Chrome要留言的讀者去設定允許使用 Cookie 囉!

Chrome 允許 Cookie 設定法:
在網誌的空白處按下右鍵,選取 [檢視網頁資訊]
在開出的資訊對話框點選 [顯示Cookie和網站資料]
接著點選[已封鎖]頁籤
接著點選下方列表中的[www.blogger.com]項目
接著點[允許] 再按下[關閉]
對話框關閉後,網頁最上方會出現[重新載入]按鍵
按下後重新載入就可以留言了。


4 則留言 :

  1. Hi Siva,
    謝謝說明!原來如此!!!
    我也是無名關了,才來blogger, 沒想到居然有留言的問題,而且幾乎過了一年後的今天,這問題還是存在!!!

    回覆刪除
  2. Sorry Siva, I just want to try it in English
    I am using firefox and I am unable to leave a message in Chinese!

    回覆刪除
  3. 我已經不知道怎麽說了,這個問題到2016年還是和你說的一個樣

    回覆刪除

發表您的意見 :)
(無法正常留言的參考這裡)