Mar 032008
 

從 Safari 3 開始就可以支援 WordPress 內建的 visual editor 了,不過有一個很機車的問題就是在儲存時 <p> 和 <break> 會被吃掉,這樣比不支援更難用,還不如直接寫 html。 不過反正替代方案有很多,又不一定要用 Safari 來寫,而那時候在網路上找找又沒有看到啥好的解決方案,所以就放在那邊不理他。

最近無聊在網路上晃了一下下發現已經有解法,而且還很簡單,那當然就直接來試試看了,照著說明把 wp-includes/js/tinymce/tiny_mce.js 挖出來,然後找出下面這兩行

if (tinyMCE.isSafari &amp;&amp; this.formElement)
this.formElement.innerText = htm;

把他註解掉,然後重新寫一篇文章。 確實有效,以後可以放心用 Safari 寫 blog 了雖然說斷行正確,但是連續的 enter 鍵處理起來怪怪的,還是要觀望一下,當然要寫一些東西的時候已經不會像之前那樣困擾就是了。