今天終於把blog的模板改回普通的<data:post.body/>
以前還不能以<!-- more -->方式來「繼續閱讀」時,都是用羊男實驗の咖啡館的方法。
可是現在能直接以<!-- more -->來寫的話,真的比較方便的說。
所以我就把css部分保留,但把<data:post.body/>保留下來。
q(´・ω・)p 寫buzz的插件時遇到的bug……
因為以js寫個buzz的chrome插件,才發現到一個js/html上的設計者可能會遇到的bug……
根據Google Api的說法,要post訊息到buzz上就要發送一個內容類似下面的string
我呢……就設定post text為一textarea內的value
但……這裡有個小問題……
就是啊……textarea的value要是用到「"」(根據情況,有時「'」也要算在內)就會有bug
假設value為:
則post data則會變成:
藍底部份為因為紅色「"」符號而造成bug的文字部份……
要修正這個得設定為
根據Google Api的說法,要post訊息到buzz上就要發送一個內容類似下面的string
{
"data": {
"object": {
"type": "note",
"content": "post text"
}
}
}
我呢……就設定post text為一textarea內的value
但……這裡有個小問題……
就是啊……textarea的value要是用到「"」(根據情況,有時「'」也要算在內)就會有bug
假設value為:
這是一個帶有"符號的訊息
則post data則會變成:
{
"data": {
"object": {
"type": "note",
"content": "這是一個帶有"符號的訊息"
}
}
}
藍底部份為因為紅色「"」符號而造成bug的文字部份……
要修正這個得設定為
textarea.value.replace(/\"/g, "\\\"").replace(/\'/g, "\\\'");
訂閱:
文章 (Atom)