Чи можу я отримати альтернативний браузер (Firefox / Chrome) на Win8 RT?


15

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


MS не дозволяє. Але є інструмент джейлбрейк: 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 RT RT і не потребують використання робочого столу.
null_pointer

@Michael OP був, якщо був б альтернативний браузер, який не можна було написати. Якщо ви хочете надати відповідь на це запитання, будь ласка, зробіть це. Оскільки я вважаю, я вважаю, що моя відповідь не тільки правильна, але і надає фактичні посилання, щоб зробити це резервним.
Бред Паттон

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

@MikkoRantalainen: Це моє розуміння того, що з допомогою C ++ / COM є можливим в WinRT, і ви також можете використовувати Runtime Library Windows (WRL). Див. Розділ "Небайдужи розширення компонентів?" розділ цієї статті .
Каран

@Mikko: Хм. Існує дві версії IE на Windows RT - одна - це настільна версія, яку ніхто не використовує, а є Windows RT, яка проходить через RT api. Тож справа не у закритті API лише для MS.
Ісаак Авраам

4

Немає жодної реальної технічної причини чи правил магазину Windows, які не дають Google або Firefox перенести свій браузер на Windows RT. Вони мають повний доступ до API RT 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 не є частиною API RT RT, і ця функція є життєво важливою для реалізації компілятора JIT. Ні JIT = повільний механізм JavaScript = непридатний браузер.
Maratyszcza

Однак Microsoft якось може це зробити з Metro IE, який працює за тими ж правилами, що і всі інші.
null_pointer

2
@Michael дбає вказати на джерело, яке стверджує, що Metro IE грає за тими ж правилами, що і всі інші?
Мікко Ранталайнен

1

IE - це єдиний браузер, якому надається доступ до робочого столу в Windows RT, і, швидше за все, поки MS не здобуде монополії на ринку з WOA (Windows на ARM), такий стан справ буде продовжуватися .

На даний момент незрозуміло, чи API WinRT виключно без доступу до режиму робочого столу може дозволити створення будь-якого іншого браузера для WOA. Цікаво, що я знайшов UC BrowserHD, який може працювати на ARM і, таким чином, WinRT, але я не знаю, чи це просто "шкіра" для двигуна IE Trident (не вдалося знайти подробиці на його сайті ). Я розгляну його далі і, можливо, спробую сам, але якщо це справді незалежний браузер для WinRT, то це ціле досягнення і, швидше за все, перший у своєму роді.


0

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


-1

Існує браузер під назвою браузер UC, який дуже схожий на Firefox. Я думаю, що це буде гарною альтернативою для вас.


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