我在寫關於這個更詳細的職位上我的博客: http://idisposable.co.uk/2010/07/chrome-are-you-sanitising-my-inputs-without-my-permission/Chrome中的錯誤或用戶中的愚蠢?消毒表單上的輸入?
但基本上,我有一個字符串,它是:
||abcdefg
hijklmn
opqrstu
vwxyz
||
我加給一個indiciation管道字符串開始和結束的位置,特別注意最後一行的最後一個回車符。
我需要把它放到一個隱藏的表單變量中,然後發送給供應商。
在基本上,除了鉻任何瀏覽器,我得到如下:
<input type="hidden" id="pareqMsg" value="abcdefg
hijklmn
opqrstu
vwxyz
" />
但在鉻,似乎應用.Trim()或別的東西,讓我:
<input type="hidden" id="pareqMsg" value="abcdefg
hijklmn
opqrstu
vwxyz" />
注意它被切斷了最後一次回車。如果有幫助,這些回車符(編碼時)爲%0A。
基本上,除了chrome之外的任何瀏覽器,整個事情都起作用,我從第三方獲得期望的響應。在Chrome中,我收到了'無效的pareq'消息(這表明最後一次回車對供應商來說很重要)。
Chrome版本是5.0.375.99
難道我要瘋了,或者這是一個錯誤?
乾杯, 特里
那爲什麼不把所有換行符都取出呢? – GSerg 2010-07-14 13:14:46
奇怪的是,textarea與顯示:沒有任何作品 - 假設沒有其他答案進來,我會把它標記爲Gaby減少頭痛! 我仍然很想知道爲什麼Google Chrome會這樣做。 – 2010-07-14 13:22:32
@GSerg,這是一個好點..這應該被認爲是一個bug .. – 2010-07-14 14:35:40