2011-10-05 29 views
6

Tôi đã tìm thấy một lỗi với WebView dễ tái tạo nhưng khó giải quyết và đang tìm kiếm các đề xuất và câu trả lời tốt hơn.WebView (webkit) "Tra cứu trong từ điển" UI Bug - Mac App

Lỗi là khi bạn sử dụng lệnh "tra cứu" từ điển của Apple bằng bất kỳ phương tiện nào, menu ngữ cảnh, cử chỉ đa chạm (nhấn đúp bằng ngón tay 3 lần) hoặc phím nóng toàn cầu chuẩn "cmd ctrl d". Sau khi gọi lệnh tra cứu từ điển, một cửa sổ bật lên sẽ xuất hiện với định nghĩa của từ mà bạn đã đánh dấu. Tuy nhiên, văn bản trên trang đôi khi bị mờ và các biểu mẫu/trường không còn phản hồi đúng cách cho các sự kiện đầu vào như mouseDown.

Như tôi đã nói ở trên, rất dễ bị trùng lặp. Tôi đã tải lên một dự án mẫu để GitHub.

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

Safari không có lỗi này, vì vậy bằng cách nào đó của Apple cố định nó, nhưng nó vẫn tồn tại trong đối tượng WebView.

+0

Tôi đã có thể repro điều này trên máy 10.7 của mình chứ không phải máy 10.6 của tôi. Lỗi đẹp tìm! Bạn sẽ nhận được điều này vào hệ thống báo cáo lỗi [Radar] (http://bugreporter.apple.com) của Apple. Tôi tự hỏi liệu có cách nào để chạy điều này với bất kỳ khung công tác tải xuống nào từ www.webkit.org không? –

+0

Tôi đã mở một lỗi với Apple. # 10318203 – Andrew

Trả lời

2

Gọi - [WebTùy chỉnh thiết lậpPreferencesIdentifier:] sao cho WebView của bạn nhận được bản sao WebPreferences của riêng nó dường như là giải pháp hiệu quả.

+0

Tôi sẽ thử. – Andrew

+0

Đã hoạt động! Lỗi này đã khiến tôi gặp rắc rối trong một thời gian ngắn vì vậy tôi rất vui khi được khắc phục. – Andrew

Các vấn đề liên quan