2009-07-27 2 views
0

Я программист для программирования какао, поэтому, пожалуйста, извините за возможную глупость этого вопроса.Проблема с рендерингом WebKit google.com (и нескольких других сайтов)

Я пытаюсь создать веб-браузер с использованием Cocoa/MacRuby, но я столкнулся с этой странной проблемой рендеринга - многие сайты выглядят отлично, но все сайты Google и множество других сайтов (таких как веб-сайт CouchDB) рендеринг с очень маленькими шрифтами.

Я пытался имитировать запрос HTTP Firefox и установить заголовки, как так:

def initialize_request(url)

url_request = NSMutableURLRequest.requestWithURL(NSURL.URLWithString(url)) 
    url_request.setValue("ISO-8859-1,utf-8;q=0.7,*;q=0.7", forHTTPHeaderField:"Accept-Charset") 
    url_request.setValue("text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", forHTTPHeaderField:"Accept") 
    url_request.setValue("en-us,en;q=0.5", forHTTPHeaderField:"Accept-Language") 
    url_request.setValue("gzip,deflate", forHTTPHeaderField:"Accept-Encoding") 
    url_request.setValue("keep-alive", forHTTPHeaderField:"Connection") 
    url_request.setValue("300", forHTTPHeaderField:"Keep-Alive") 

    headers = url_request.allHTTPHeaderFields 
    NSLog("All headers: #{headers.inspect}") 

    url_request 

end 

Полный исходный файл here

Все указатели будут полезны, спасибо заранее!

ответ

0

Проверьте размер шрифта в WebPreferences вашего приложения и множитель текстового размера в WebView.

+0

Ах пропустил эту настройку, спасибо, Питер отлично работает! – Arun

+0

Тогда, пожалуйста, отметьте ответ Петра как правильный ответ –

+0

Извините, не заметил этого. Еще раз спасибо ребятам! – Arun

Смежные вопросы