2012-06-29 3 views
32

Я не уверен, что это подходящий вопрос для здесь, но это новое приложение Chrome для IOS - это просто UIWebView?Chrome IOS - это просто UIWebView?

Если да, то можно ли предположить, что между ним и мобильным Safari не должно быть никаких различий в рендеринге?

+0

Что-то добавить, Chrome на прошивке не страдает от популярных 0 дня SSL Гото неудача; недостаток, который был исправлен в iOS 7.0.6 –

+0

Разве это не так? Это интересно. Принятый ответ - 2 года, поэтому с тех пор все возможно. – SpaceBeers

+0

Интересно прочитать ответ @igrigorik [ответ снова] (http://stackoverflow.com/a/11316946/1028230) - Похоже, что UIWebView используется для * рендеринга *, но об этом. ? Таким образом, у вас может быть «сетевой уровень», в котором используется другой код. Таким образом, Chrome не будет «просто UIWebView», даже если его рендеринг. И, подобно Opera, он может делать все, что захочет, для предварительного рендеринга источника HTML. – ruffin

ответ

5

Начиная с версии 48, Chrome для iOS использует WKWebView, который является тем же самым видом, что и в Safari.

Источник: Ars Technica

18

Да, вы правы ... он использует движок рендеринга webkit с пользовательским интерфейсом Chrome.

Реф. DaringFireball ...

Это не рендеринг Chrome или двигатели JavaScript - правила App Store попустит. Это системная версия IOS для WebKit, упакованная в Собственный браузер Google UI

+0

Я так и думал. У меня не было опыта разработки приложений, но я не думал, что есть другой способ загрузки веб-просмотра. Я думаю, что я изо всех сил стараюсь увидеть какое-либо преимущество над мобильным Safari. – SpaceBeers

+0

И, казалось бы, именно так хочет Apple. К сожалению, UIWebView сильно ограничен. В OSX мост WebView и Objective-C Webkit абсолютно потрясающий. iOS, почти все функции, связанные с мостом, отсутствуют. –

+1

Кажется странным, чтобы выпустить, чтобы быть честным. Отсюда вопрос. Единственное, что я могу думать, это то, что это способ показать, насколько закрыта IOS. – SpaceBeers

28

Нет, это не просто UiWebView. Майк Пинкертон post on chrome-team googlegroup:

Chrome для прошивки имеет некоторые довольно серьезные технические ограничения, налагаемые App Store, например, требование, чтобы использовать встроенный в UIWebView для не делаем, ни один V8 и моделей одного процесса. В результате было сложно повторно использовать критические компоненты инфраструктуры Chromium. Тем не менее, существует много кода, который мы используем, например, сетевой уровень, инфраструктура синхронизации и закладки, омнибокс, метрики и отчеты о сбоях и растущая часть контента.

одна Сетевой слой содержит много оптимизации для повышения вашего просмотра. Вот краткий обзор: http://www.igvita.com/2012/06/04/chrome-networking-dns-prefetch-and-tcp-preconnect/

+10

Итак, это UIWebView, но с большим количеством вещей, правильно? – hfossli

+0

Я уверен, что слышал, что Apple теперь разрешает сторонние механизмы компоновки в App Store. –

+0

источник @BenLeggiero? – hamncheez

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

  • Нет связанных вопросов^_^