Чи можливо використовувати додаток IE10, не роблячи браузера Internet Explorer типовим браузером?


97

Windows 8 поставляється з двома версіями Internet Explorer: звичайною версією робочого столу, яка виглядає так само, як IE9, та версією Modern UI, яка є повноекранним додатком для планшетного ПК. За замовчуванням посилання, відкриті в режимі робочого столу, відкриваються в IE настільних ПК, а посилання, відкриті в сучасних додатках інтерфейсу, відкриваються в повноекранному додатку.

Якщо ви встановите новий веб-переглядач за замовчуванням (наприклад, Google Chrome, який тепер має режим сучасного інтерфейсу користувача), ви більше не можете отримувати доступ до IE10 в сучасному інтерфейсі - плитка зникає із стартового екрану, і немає можливості вручну викликати її .

Я не дуже використовую IE10, але хотів би мати доступ до нього в режимі метро, ​​тому що це зручно для тестування речей. Я не хочу, щоб IE був моїм браузером за замовчуванням. Чи є спосіб, щоб IE10 "App" з'явився без встановлення IE для браузера за замовчуванням скрізь ?


Я вирішую вирішення проблеми - прикріплення фаворита до стартового екрана, сподіваючись, що він використовуватиме браузер Metro, ви це пробували?
Тамара Війсман

1
@TomWijsman відкриває все в Chrome. Мабуть, ви не можете мати інший браузер за замовчуванням у середовищі Modern UI та на робочому столі.
nhinkle

Як ви думаєте, ми можемо узагальнити питання, щоб охопити всі браузери, а не лише IE? Відповідно до MS (див. Мою відповідь нижче), "це обмеження стосується всіх браузерів, включаючи Internet Explorer".
Каран

4
Мені хотілося дати зрозуміти, чому я охарактеризував це питання. Мене не цікавить жодна відповідь, що стосується слова "Ні". Я шукаю способи ПОВЕРНУТИСЯ ІНЖЕНЕРА процесами або СКРИПТИ ДЛЯ ВИКОНАННЯ ДОПОМОГИ ЯК МУЙ . Я сумніваюся, що ми досягнемо рішення до кінця 4-х днів, тому ВІДПОВІДЬ НАЙБІЛЬШИЙ ПРОГРЕС АБО ДЕТАЛІ ПОТРІБНОГО ПРОЦЕСУ отримає суму винагороди. Поки Том Війсман буде отримувати щедрість. Зробіть "хакерство"!
Таннер Фолкнер

1
Чи не Metro та Desktop IE використовують той самий механізм візуалізації? Якщо все, що вам потрібно перевірити, це візуалізація, вона повинна бути однаковою для обох. Також хтось спробував мій спосіб вирішення? :)
Каран

Відповіді:


30

Офіційна відповідь (відповідно до документів MS) на загальний запит "Чи можете ви отримати доступ до версії Metro браузера, що не використовується за замовчуванням, в Windows 8?"

Коротка відповідь: Відповідно до вказівок Майкрософт, лише "браузер за замовчуванням" може отримати доступ / брати участь у "Стилі метро". Таким чином, така поведінка явно навмисна, і якщо Microsoft не змінить свої вказівки, або виробник браузера не пропустить їх або створиться якийсь хак, ми дотримуємося цього.


Стаття MSDN під назвою « Білі документи для додатків Windows Store» посилається на цікаву білу книгу під назвою « Розробка робочого браузера з увімкненим стилем метро», що містить перелік інструкцій Microsoft. Ось опис документа:

У Windows 8 веб-переглядач, який користувач встановлює за замовчуванням для обробки веб-сторінок та пов'язаних з ним протоколів, може бути розроблений для доступу як до стилю метро, ​​так і до традиційного досвіду на робочому столі. Цей тип браузера називають "настільним браузером, включеним у стилі метро". У цій білій книзі описано, як створити такий браузер.

Ось цікаві біти:

У Windows 8 веб-переглядач, який користувач встановлює за замовчуванням для обробки веб-сторінок та пов'язаних з ними протоколів, може бути розроблений для доступу як до нових вражень, так і до традиційного досвіду на робочому столі.

...

Новий досвід із ввімкненим браузером настільних ПК Настільний браузер, який вирішує взяти участь у новому досвіді, коли користувач виявив перевагу браузера. Такий браузер може забезпечити візуалізацію HTML5 для веб-сторінок та сервісних запитів HTTP / HTTPS. За визначенням, такий браузер має повний доступ до API Win32 для візуалізації HTML5, включаючи можливість використання декількох фонових процесів, компіляції JIT та інших чітко пов'язаних з браузером функцій (наприклад, фонове завантаження файлів). Настільні браузери зазвичай працюють на середньому або низькому рівні цілісності.

...

Користувацький досвід обрамлення . Новий браузер з підтримкою робочого столу може брати участь у новому користувальницькому режимі, лише якщо це браузер за замовчуванням . Настільні програми (як правило, упаковані як .MSI, середній рівень цілісності) працюють на робочому столі. Програми Windows Store (упаковані .appx, запущені в контейнерах додатків, набір API обмежений для пакета SDK Windows для додатків Windows Store, придбаних за допомогою магазину Windows). Новий настільний браузер із підтримкою досвіду можна розглядати як настільний браузер, який також може брати участь у новому досвіді. Обмеження щодо обмеження участі нового користувацького досвіду в браузері за замовчуванням користувача кореняться у збереженні нового користувацького досвіду. Зауважте, що це обмеження стосується всіх браузерів, включаючи Internet Explorer .

...

Черепиця . Якщо браузер за замовчуванням підтримує новий досвід користувача, плитка додатка браузера (та вторинні плитки, якщо вони є) відображатимуться в меню Пуск таким же чином, як і програми Windows Store (як визначено властивостями, визначеними в маніфесті .XML, який був скопійовано під час встановлення браузера). В іншому випадку плитка з’явиться як настільний додаток . Діаграми, відповідні новій практиці користувача та режиму робочого столу програми, з’являться на плитці. ... Новий браузер на робочому столі за умовчанням завжди відображається у вигляді квадратної плитки. Будь-які вторинні плитки, що належать до нового веб-переглядача з увімкненою функцією за умовчанням, також відображаються з новими візуальними елементами плитки для користувачів.

...

Активація (запуск) . Наступні правила регулюють активацію програми:

  • Клавіші швидкого доступу на робочому столі, закріплені піктограми на панелі завдань та інші "артефакти на робочому столі" активують новий робочий стіл, включений у робочий стіл.

  • Плитки на екрані "Пуск" активують браузер у новому користувальницькому режимі, коли браузер за замовчуванням. Якщо браузер не є типовим, плитки активують браузер на робочому столі . Ця ж поведінка стосується і вторинних плиток браузера.

  • Настійно рекомендується, щоб браузери впроваджували "контекстний запуск". Це означає враховувати презентацію програми для виклику (робочий стіл або новий досвід користувача) під час визначення презентації веб-переглядача (робочого столу чи нової роботи користувача) для активацій, що надходять з інших програм, наприклад, коли користувач натискає посилання http: // у своїй пошті. додаток

  • Активації пошукових контрактів завжди активуються в новому користувальницькому режимі. Ці активації можуть відбуватися лише в тому випадку, якщо браузер є типовим для користувача.

...

Ми рекомендуємо веб-переглядачам надавати налаштовувані налаштування, щоб користувачі могли контролювати їх переважний досвід презентації. Наприклад, налаштування під назвою "Виберіть спосіб відкриття посилань" з опціями а) Завжди запускайте новий досвід; б) Завжди запускайте на робочому столі; в) Нехай браузер вирішить, також контекстуальний (запропонований за замовчуванням).

...

Запрошення до презентації на робочому столі . Якщо новий браузер з підтримкою робочого столу на даний момент не обраний як браузер за замовчуванням користувача, він може запускатися лише на робочому столі .

...

Віконні . Новий браузер з підтримкою настільного робочого столу, налаштований за замовчуванням користувача, може вибрати участь або в новому користувальницькому режимі, або на робочому столі, але не обидва в тому ж запущеному процесі.


Оновлення (можливе вирішення) : Добре, хтось повинен підтвердити, що це працює і в їхніх системах:

Припустимо, Firefox Nightly встановлений як браузер за замовчуванням. Перейти до Control Panel / Programs / Default Programs / Set Default Programs / (Firefox) Nightly / Choose defaults for this program:

1

Тепер зніміть прапорці, Protocolsяк FTP, HTTP та HTTPS:

2

Тепер, коли ви запускаєте IE (хоча це не за замовчуванням), чи працює версія Metro?


Працювали для мене! Все, що мені потрібно було зробити, це натиснути кнопку "зробити за замовчуванням" і більше нічого не робити (моїм замовчуванням був / є Chrome), це повернуло плитку на екран "Пуск" Здається, IE не ретельно перевіряє його статус браузера за замовчуванням. Я шукав роботу над сценарієм, але це відповідає на питання чудово.
Таннер Фолкнер

Це чудово! :)
Каран

3
Це лише своєрідне налаштування, після цього ми не в змозі відкрити FTP, HTTP, HTTPSURL-адресу в браузері за замовчуванням через будь-яку програму. Скажімо, якщо я хочу перевірити історію G-talk, то вона відкриється в IE 10, а не в браузері за замовчуванням. Ми встановлюємо стандарт IE 10 і для цих протоколів.
avirk

@Tanner: Chrome не є вашим браузером за замовчуванням після цього, оскільки веб-посилання в інших програмах більше не відкриються в Chrome. Хіба не було якоїсь суєти, коли Microsoft спочатку не збиралася дозволяти стороннім браузерам Metro? Вони повинні були просто продовжувати це, оскільки ця калікова версія метрополітену Chrome безглузда.
парадороїд

9
Це шалено відстало. Що вони думали !?
BlueRaja - Danny Pflughoeft

9

На жаль, для цього поки немає способу. Ви повинні жити з прокляттям МС. Я думаю, що вони не хочуть дозволяти користувачеві легко запускати улюблений браузер із цими обмеженнями.

Хоча в IE-10 є багато недоліків, і одна з великих полягає в тому, що сучасна версія IE-10 UI / Metro не підтримує ActiveX або інші розширення / доповнення (про це пізніше). Це може призвести до неправильного відображення деяких веб-сторінок. Якщо ви зіткнулися з цим, ви можете відкрити конкретну веб-сторінку, відкриту у сучасній UI / Metro версії IE-10 у настільній версії IE-10.

EDIT: Після установки та використання Windows-8 я знайшов щось більше про це. Ви можете запустити Chrome у ModernUI лише у тому випадку, якщо ви встановите його для браузера за замовчуванням, також той же ефект, що і на піктограмі, він змінився, якщо не встановити його за замовчуванням. Отже, схоже, що MS не дозволяє вам використовувати програму в ModernUI, поки ви не встановите її за замовчуванням.

введіть тут опис зображення


3
Ніколи не кажи ніколи! (Зауважте, що я цитую TS, а не JB)
Тамара Війсман

Найбільш дивною частиною для мене було те, що Chrome, запущений із закріпленого ярлика панелі завдань, відкриває версію робочого інтерфейсу Desktop, в той час як новий створений ярлик у початковій сторінці / меню відкриває версію Metro.
Немо

3

Ви можете виконати додаток Modern UI, не перебуваючи в Modern UI , тоді як інтерфейс Windows Shell не дуже говорить, ви можете знайти більше інформації та приклад коду, як це зробити. Це може дозволити вам запустити Internet Explorer у контексті Modern UI, не встановивши його як браузер за замовчуванням. Інший варіант зможе перетворити двох Internet Explorer в інший виконуваний файл і підтримувати параметр, який запускає правильний процес Internet Explorer (і, можливо, тимчасово змінює за замовчуванням). Це може бути, якщо ви не звикли програмувати.

Але якби ви йшли до цього останнього підходу, замість цього був би лише сценарій, який робить наступне:

  1. Запам’ятайте поточний браузер за замовчуванням.

  2. Змініть браузер за замовчуванням на браузер Metro.

  3. Асинхронно запускайте Internet Explorer.

  4. Зачекайте кілька секунд або близько того, а потім поверніть браузер за замовчуванням назад.

Ви можете бачити, де браузер за замовчуванням запам'ятовується в реєстрі за допомогою Process Monitor .


Ви протестували цей процес? Коли я встановив будь-який інший браузер за замовчуванням, поточно запущений браузер Modern UI автоматично закривається.
Боб

Це цікаво, єдиний спосіб позбутися цього - написати гачок, який змушує вбивці браузера Modern UI думати, що браузер за замовчуванням не змінюється. Здається, низький рівень / зворотне інженерне рішення необхідне, якщо хочеться отримати описану поведінку ...
Тамара Війсман

1

Якщо Internet Explorer не є браузером за замовчуванням, плитка метро зникає.

На думку Microsoft, міркування (це не має ніякого сенсу):

Настільний браузер із підтримкою стилю Metro може брати участь у користувальницькому стилі Metro, лише якщо це браузер за замовчуванням ... Обмеження обмеження участі у користувальницькому стилі метро в браузері за замовчуванням користувача вкорінене для збереження користувацького досвіду стилю Metro.

Однак виявляється, що вибираючи IE за замовчуванням для деяких асоціацій файлів, і, наприклад, Firefox для більшості інших асоціацій файлів, ви, можливо, все ж зможете використовувати IE в метро, ​​грунтуючись на цій публікації - http://www.neowin.net / форум / тема / 1064128-why-doesnt-ie10-metro-work-when-its-not-default-browser / page__p__594731222 # entry594731222 . Сказавши це, посада датована 15 березня, і не ясно, чи працює вона для нинішньої роздрібної версії.

Оскільки, здається, є кнопка " Вибрати за замовчуванням" для цієї програми , я рекомендую спробувати встановити IE за замовчуванням, а потім у Chrome вибрати параметри за замовчуванням, де ви надаєте йому більшість асоціацій файлів (включаючи всі поширені протоколи та розширення Інтернету)

Джерела:


0

Можна зберегти IE10 як браузер за замовчуванням, але все-таки запустити Chrome у сучасному інтерфейсі (метро): Відкрийте меню Chrome - "Запустити Chrome у режимі Windows 8" (у "Останні вкладки"). Тепер за допомогою цього налаштування можна перемикати режими між сучасним інтерфейсом та режимом настільних ПК.


5
Це не питання. Питання навпаки: як я можу використовувати Chrome або Firefox на робочому столі та використовувати Internet Explorer в режимі метро.
nhinkle
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.