我在使用我的iPhone應用程序時遇到了UIWebView問題。在UIWebView中顯示的源代碼,包含了除許多其他的事情下面的標記:因爲在URL上「&」 -sign的爲什麼UIWebView遇到&URL中的字符問題(想要&)
<object width="150" height="121"><param name="movie" value="http://www.youtube.com/v/SOMEVIDEO&hl=de&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/SOMEVIDEO&hl=de&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="150" height="121"></embed></object>
的UIWebView的拒絕顯示視頻的正確方法,嵌入對象:http://www.youtube.com/v/SOMEVIDEO&hl=de&fs=1
如果我將'&'替換爲'&',則所有內容都顯示爲應該在UIWebView中顯示。同樣的問題不僅發生在嵌入式視頻中,而且還發生在普通的URL上。奇怪的是,Safari-App正確顯示了相同的網站,但沒有顯示我的應用程序中的UIWebView。我在這裏錯過了很明顯的東西嗎
PS:在UIWebView中顯示在頁面的頂部,一個錯誤消息當試圖用內容來呈現:
This page contains the following errors:
Error on line 102 at column 97: Entity Ref: expecting ';'
Below is a rendering of the page up to the first error.
更新爲清楚:
我用這個請求加載內容:
[myWebView loadRequest:request];
這就是爲什麼它是不可能使用-stringByAddingPercentEscapes方法上的NSString,像Jasarien建議編輯。這是關於整個來源,而不是單個URL。
你能解決這個問題嗎?我也在體驗它。 – Gady 2014-03-26 21:29:58