Могу ли я получить альтернативный браузер (Firefox / Chrome) на Win8 RT?


15

Где я могу найти Firefox или Chrome для Win8 RT? Я проверил и google.com/chrome, и firefox.com, но, похоже, у них есть только версия браузера для x86, но не ARM.


МС не позволяет этого. Но есть инструмент для джейлбрейка: forum.xda-developers.com/showthread.php?t=2092158 для запуска неподписанных настольных приложений. Подождите, если кто-то портирует код Firefox на ARM.
magicandre1981

Ответы:


16

Ни один из них не доступен, так как MS не позволит сторонним приложениям получить полный доступ к системе. В этом блоге Mozilla изложены их возражения против этой политики.

Сообщается, что Windows RT (название, которое Microsoft дала Windows, работающей на процессоре ARM) будет иметь две среды: среду Windows Classic и среду Metro для приложений. Однако Windows на ARM запрещает запускать любой браузер, кроме Internet Explorer, в привилегированной среде «Windows Classic». На практике это означает, что только Internet Explorer сможет выполнять многие из современных вычислительных функций, жизненно важных для современных браузеров с точки зрения скорости, стабильности и безопасности, к которым привыкли пользователи. Учитывая, что IE может работать в Windows на ARM, нет технической причины полагать, что другие браузеры не могут сделать то же самое.

Из Firefox

Работает ли Firefox на Windows RT?

Firefox недоступен для Windows RT.

От Google

(Chrome не будет работать в WinRT, то есть в Windows 8 на процессорах ARM, поскольку Microsoft не разрешает использовать на этой платформе браузеры, кроме Internet Explorer.)


1
Это не правильно. Firefox и Google имеют полный доступ к API Windows RT и не нуждаются в использовании рабочего стола.
null_pointer

@ Майкл ОП был, если был доступен альтернативный браузер, который нельзя было бы написать. Если вы хотите дать ответ на этот вопрос, пожалуйста, не стесняйтесь. Я считаю, что мой ответ не только правильный, но и содержит фактические ссылки, подтверждающие это.
Брэд Паттон

2
Короче говоря, Windows RT поддерживает только приложения, написанные с использованием Windows RT API, что не позволяет использовать C/C++языки программирования. К сожалению, любой реальный веб-браузер написан на Cили C++, в том числе Microsoft Internet Explorer. К счастью для Microsoft, они могут изменить правила, а MSIE работает на Windows RT. Теоретически, какой-то другой браузер, написанный с использованием только RT API, мог бы работать, но никто не хочет его создавать (производительность будет отстойной, а это будет стоить целое состояние).
Микко Ранталайнен,

@MikkoRantalainen: Это мое понимание того, что с помощью C ++ / COM является возможным в WinRT, и вы также можете использовать Runtime Library Windows (WRL). Смотрите "Не волнует расширения компонентов?" раздел этой статьи .
Каран

@Mikko: Хм. Существует две версии IE для Windows RT - одна версия для настольных компьютеров, которую никто не использует, и есть версия Windows RT, которая проходит через API RT. Так что не стоит закрывать API только для MS.
Исаак Авраам

4

Нет никаких реальных технических причин или правил Магазина Windows, запрещающих Google или Firefox переводить их браузер в Windows RT. Они имеют полный доступ к API-интерфейсу Windows RT и даже не нуждаются в доступе к рабочему столу в Windows RT.

Я также не слышал скуля Firefox или Google, когда они не могли написать браузер для iOS.

Я действительно хотел бы, чтобы эти браузерные компании просто перестали жаловаться на каждый выбор, который уже делает Microsoft.


Mozilla / Firefox скулил, но это не помогло: venturebeat.com/2013/03/10/mozilla-firefox-ios - Google тоже сделал, и в конце концов выпустил «Chrome» для iOS, но на самом деле это только оболочка пользовательского интерфейса для iOS webkit (вариант Safari от Apple).
Микко Ранталайнен,

8
Настоящая техническая причина заключается в том, что функция VirtualAlloc не является частью Windows RT API, и эта функция жизненно важна для реализации JIT-компилятора. Нет JIT = медленный движок JavaScript = неиспользуемый браузер.
Maratyszcza

Однако каким-то образом Microsoft может сделать это с Metro IE, который работает по тем же правилам, что и все остальные.
null_pointer

2
@ Майкл хочет указать на источник, который утверждает, что Metro IE играет по тем же правилам, что и все остальные?
Микко Ранталайнен,

1

IE является единственным браузером, которому предоставляется доступ к рабочему столу в Windows RT, и, скорее всего, до тех пор, пока MS не достигнет монополии на рынке с WOA (Windows on ARM), такое положение вещей сохранится .

На данный момент неясно, могут ли WinRT API исключительно без доступа к режиму рабочего стола создавать другие браузеры для WOA. Интересно, что я нашел UC BrowserHD, который может работать на ARM и, следовательно, WinRT, но я не знаю, является ли это просто «оболочкой» для движка IE Trident (не смог найти подробности на его сайте ). Я рассмотрю его дальше и, возможно, попробую сам, но если это действительно независимый браузер для WinRT, то это довольно большое достижение и, скорее всего, первое в своем роде.


0

Основная причина отсутствия других браузеров заключается в том, что другим компаниям-разработчикам браузеров придется воссоздавать как пользовательский интерфейс своего браузера, так и ядро ​​браузера, поскольку у них нет разрешения на доступ к рабочему столу, а также поскольку C ++ не совместим с WinRT. Лично я нахожу действительно ироничным, что их менее мощный и менее популярный Windows Phone 8 совместим с более продвинутым C ++, однако WinRT - нет.


-1

Есть браузер под названием UC browser, который очень похож на Firefox. Я думаю, что это будет хорошей альтернативой для вас.


Ваша ссылка мертва. Поиск показывает браузер с тем же именем, но не имеет ничего общего с Microsoft. en.wikipedia.org/wiki/UC_Browser Похоже, что существуют сомнительные методы безопасности и утечки данных.
Криги
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.