Я программист для программирования какао, поэтому, пожалуйста, извините за возможную глупость этого вопроса.Проблема с рендерингом 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
Все указатели будут полезны, спасибо заранее!
Ах пропустил эту настройку, спасибо, Питер отлично работает! – Arun
Тогда, пожалуйста, отметьте ответ Петра как правильный ответ –
Извините, не заметил этого. Еще раз спасибо ребятам! – Arun