2011-10-05 15 views
6

我發現了一個WebView的錯誤,很容易重新創建,但很難解決,並且正在尋找建議並且最好能夠找到答案。WebView(webkit)「在字典中查找」UI Bug - Mac App

這個錯誤是當你通過任何方式,上下文菜單,多點觸摸手勢(三指雙擊)或標準全局熱鍵「cmd ctrl d」使用Apple內置的字典「查找」命令時。在調用字典查找命令後,會彈出一個彈出窗口,其中將突出顯示單詞的定義。但是,頁面上的文字有時會變得模糊,表單/字段不再能夠正確響應像mouseDown這樣的輸入事件。

就像我之前說的那樣,它很容易複製。我已經將示例項目上傳到GitHub。

https://github.com/ChimpStudios/WebView-DictionaryBug

Safari瀏覽器沒有這個錯誤,所以在某種程度上蘋果修復它,但它仍然在web視圖對象存在。

+0

我能夠在我的10.7機器上重現這一點,但不是我的10.6機器。好的bug發現!你應該把它放到蘋果的[雷達](http://bugreporter.apple.com)bug報告系統上。我想知道是否有辦法通過www.webkit.org上的任何可下載框架來運行? –

+0

我用Apple打開了一個錯誤。 #10318203 – Andrew

回答

2

呼叫 - [WebPreferences setPreferencesIdentifier:]讓你的WebView獲取自己WebPreferences複製似乎是一個有效的解決方法。

+0

我會試試看。 – Andrew

+0

它的工作!這個bug現在一直給我帶來麻煩,所以我很樂意修復它。 – Andrew