سؤال هل من الممكن استخدام IE10 التطبيق دون جعل Internet Explorer المتصفح الافتراضي؟


يأتي Windows 8 بنسختين من Internet Explorer: إصدار سطح المكتب العادي ، الذي يشبه تمامًا IE9 ، وإصدار UI العصري ، وهو عبارة عن تطبيق على نمط جهاز لوحي كامل الشاشة. افتراضيًا ، تفتح الروابط المفتوحة في وضع سطح المكتب في IE على سطح المكتب ، ويتم فتح الروابط في تطبيقات واجهة المستخدم الحديثة المفتوحة في تطبيق ملء الشاشة.

عند تعيين متصفح افتراضي جديد (مثل Google Chrome ، الذي يحتوي على وضع واجهة مستخدم حديثة الآن) ، لن تتمكن من الوصول إلى IE10 في واجهة المستخدم الحديثة على الإطلاق - تختفي الأسطوانة من شاشة البدء ، ولا توجد طريقة لاستدعائها يدويًا .

لا أستخدم IE10 كثيرًا ، لكنني أرغب في الوصول إليه في وضع المترو ، لأنه سهل لاختبار الأشياء. أنا لا أريد أن يكون IE يكون المتصفح الافتراضي رغم ذلك. هل هناك أي طريقة للحصول على IE10 "التطبيق" لتظهر دون إعداد IE ليكون المتصفح الافتراضي في كل مكان؟


96
2017-10-20 20:58


الأصل


والحل الذي يمكنني التفكير فيه هو تثبيت مفضلة لشاشة البداية على أمل أن يستخدم متصفح المترو ، هل جربت ذلك؟ - Tom Wijsman
TomWijsman تفتح كل شيء في Chrome. على ما يبدو لا يمكن أن يكون لديك متصفح افتراضي مختلف في بيئة واجهة المستخدم الحديثة وبيئة سطح المكتب. - nhinkle♦
هل تعتقد أنه يمكننا تعميم السؤال لتغطية جميع المتصفحات بدلاً من IE فقط؟ وفقًا لـ MS (راجع إجابتي أدناه) ، "ينطبق هذا القيد على جميع المتصفحات ، بما في ذلك Internet Explorer". - Karan
أردت أن أوضح لماذا أحتل هذا السؤال. لست مهتمًا بأي إجابة تتضمن كلمة "لا". أنا أبحث عن طرق ل مهندس عكس العمليات أو البرامج النصية لتنفيذ APPSUTE MUI. أشك في أننا سنصل إلى حل بحلول نهاية 4 أيام ، لذلك مما يجعل معظم التقدم أو التفاصيل العملية المطلوبة سوف تتلقى مكافأة. حتى الآن سوف يتلقى توم ويسمان الفضل. احصل على "قرصنة"! - Tanner Faulkner
لا تستخدم Metro و Desktop IE محرك العرض نفسه بالضبط؟ إذا كان كل ما تحتاج إلى التحقق هو التقديم ، فينبغي أن يكون هو نفسه في كليهما. أيضًا ، هل حاول أحد حلبي؟ :) - Karan


الأجوبة:


إجابة رسمية (حسب مستندات MS) على الاستعلام العام "هل يمكنك الوصول إلى إصدار Metro الخاص بمتصفح غير افتراضي في Windows 8؟"

إجابة مختصرة: وفقًا لإرشادات Microsoft ، فقط يمكن للمتصفح الافتراضي الوصول / المشاركة في "تجربة نمط مترو". لذا ، فإن هذا السلوك مقصود بشكل واضح ، وما لم تغير Microsoft إرشاداتها أو يخالفها صانع المتصفح أو يتم إنشاء نوع ما من الاختراق ، فنحن ملتزمون به.


مقالة MSDN بعنوان الأوراق البيضاء لتطبيقات Windows Store وصلات إلى ورقة بيضاء مثيرة للاهتمام بعنوان تطوير نمط مترو تمكين مستعرض سطح المكتب يسرد إرشادات Microsoft. فيما يلي وصف المستند:

في Windows 8 ، قد يكون المتصفح الذي يقوم المستخدم بتعيينه كإعداد افتراضي للتعامل مع صفحات الويب والبروتوكولات المرتبطة بها ، مصممًا للوصول إلى كل من تجربة نمط Metro بالإضافة إلى تجربة سطح المكتب التقليدية. يُطلق على هذا النوع من المتصفح "متصفح سطح المكتب الذي تم تمكين نمط مترو له". توضح هذه الورقة البيضاء كيفية إنشاء مثل هذا المستعرض.

وهنا القطع مثيرة للاهتمام:

في Windows 8 ، قد يكون المتصفح الذي يقوم المستخدم بتعيينه كإعداد افتراضي للتعامل مع صفحات الويب والبروتوكولات المرتبطة بها ، مصممًا للوصول على حد سواء تجارب جديدة وكذلك تجربة سطح المكتب التقليدية.

...

تجربة جديدة مكنت متصفح سطح المكتب. متصفح سطح مكتب يختار المشاركة في التجربة الجديدة عندما يعبّر المستخدم عن تفضيل المتصفح للقيام بذلك. يمكن لمثل هذا المستعرض توفير HTML5 للعرض لصفحات الويب وخدمة طلبات HTTP / HTTPS. بحكم التعريف ، يتمتع هذا المستعرض بالوصول الكامل إلى واجهات برمجة تطبيقات Win32 لتقديم HTML5 ، بما في ذلك القدرة على استخدام عمليات خلفية متعددة ، وتجميع JIT ، وغير ذلك من الوظائف ذات الصلة بالمتصفح بوضوح (مثل تنزيل الملفات في الخلفية). تعمل متصفحات سطح المكتب عادةً على مستوى تكامل متوسط ​​أو منخفض.

...

تأطير تجربة المستخدم. تجربة جديدة مكنت متصفح سطح المكتب من المشاركة في تجربة المستخدم الجديدة فقط إذا كان المتصفح الافتراضي. يتم تشغيل تطبيقات سطح المكتب (عادة ما يتم حزمها كـ .MSI ، مستوى تكامل متوسط) في سطح المكتب. تطبيقات Windows Store (.appx packaged ، وتشغيلها في App Containers ، ومجموعة API المقيد إلى Windows SDK لتطبيقات 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؟


30
2017-10-23 22:23



عملت لي! كل ما كان علي فعله هو النقر فوق "جعل الافتراضي" والقيام به لا شيئ آخر (كان بلدي الافتراضي / هو كروم) ، هذا جلب البلاط مرة أخرى إلى شاشة البدء. يبدو أن IE لا تتحقق من حالتها كمتصفح افتراضي. كنت أبحث عن عمل على برنامج نصي ولكن هذا يجيب على السؤال تماما. - Tanner Faulkner
هذا جيد! :) - Karan
هذا هو مجرد نوع من القرص بعد القيام بذلك نحن لسنا قادرين على فتح FTP, HTTP, HTTPS عنوان URL في المتصفح الافتراضي من خلال أي تطبيق. لنفترض ما إذا كنت أرغب في التحقق من تاريخ G-الحديث عندها سيتم فتحه في IE 10 بدلاً من المتصفح الافتراضي. نحن نضع الافتراضي IE 10 لهذه البروتوكولات كذلك. - avirk
Tanner: Chrome ليس متصفحك الافتراضي بعد إجراء ذلك ، حيث لن يتم فتح روابط الويب في البرامج الأخرى في Chrome. ألم يكن هناك نوع من الضجة عندما لم تكن مايكروسوفت في الأصل تسمح لمتصفحات مترو الطرف الثالث؟ كان ينبغي عليهم المضي قدمًا في ذلك ، حيث أن إصدار Chrome للمترو المعطل هذا لا معنى له. - paradroid
هذا متخلف بجنون. فيما كانوا يفكرون!؟ - BlueRaja - Danny Pflughoeft


للأسف لا توجد طريقة لذلك. عليك أن تعيش مع لعنة MS. أعتقد أنهم لا يريدون السماح للمستخدم بإطلاق متصفحه المفضل بسهولة مع هذه القيود.

في حين أن هناك الكثير من عدم وجود ميزة في IE-10 وواحدة من كبيرة هي أن إصدار UI / Metro الحديث من IE-10 لا يدعم ActiveX أو ملحقات / إضافات أخرى (المزيد عن ذلك لاحقًا). قد يتسبب ذلك في عدم عرض بعض صفحات الويب بشكل صحيح. إذا واجهت هذا ، يمكنك فتح صفحة ويب محددة مفتوحة في الإصدار الحديث من واجهة مستخدم / مترو IE-10 في إصدار سطح المكتب من IE-10.

تصحيح: بعد تثبيت Windows 8 واستخدامه ، عثرت على شيء أكثر. يمكنك تشغيل Chrome في ModernUI فقط إذا قمت بتعيين المتصفح الافتراضي ، وكذلك التأثير نفسه على الرمز أيضًا ، فقد تغيرت إذا لم تقم بتعيينه على الإعداد الافتراضي. لذا يبدو أن MS لا تسمح لك باستخدام التطبيق في ModernUI حتى لا تقوم بتعيينه بشكل افتراضي.

enter image description here 


9
2017-10-22 16:29



لا تستصعب شئ أبدا! (لاحظ أنني أقتبس TS ، وليس JB) - Tom Wijsman
كان الجزء الأكثر غرابة بالنسبة لي هو ملاحظة أن متصفح Chrome الذي تم تشغيله من خلال اختصار شريط مهام مثبت يؤدي إلى فتح إصدار سطح المكتب لواجهة المستخدم ، بينما يفتح اختصار جديد تم إنشاؤه للتو في صفحة / قائمة البداية إصدار Metro. - Nemo


أنت يمكن تنفيذ تطبيق واجهة مستخدم حديثة دون أن يكون في واجهة المستخدم الحديثةفي حين أن واجهة Windows Shell لا تقول الكثير الذي يمكنك العثور عليه مزيد من المعلومات ورمز المثال حول كيفية القيام بذلك. قد يتيح لك هذا بدء تشغيل Internet Explorer في سياق واجهة المستخدم الحديثة دون الحاجة إلى تعيينه كمتصفح افتراضي. خيار آخر سيكون قادراً على لفك اثنين من المستكشفين الإنترنت في آخر قابل للتنفيذ ودعم المعلمة التي تنطلق من عملية إنترنت إكسبلورر الصحيحة (وربما تغير مؤقتا الافتراضي). قد يكون هذا على الرغم من أنك إذا لم تكن معتادًا على البرمجة.

ولكن إذا كنت ستذهب إلى هذا النهج الأخير ، فستكون النصي فقط هو ما يلي:

  1. تذكر المتصفح الافتراضي الحالي.

  2. تغيير المتصفح الافتراضي إلى متصفح مترو.

  3. بشكل غير متزامن بدء تشغيل Internet Explorer.

  4. انتظر بضع ثوان أو نحو ذلك ، ثم قم بتغيير المتصفح الافتراضي مرة أخرى.

يمكنك معرفة مكان تذكر المتصفح الافتراضي في السجل باستخدام مراقبة عملية.


3
2017-10-22 17:32



هل اختبرت هذه العملية؟ عندما أقوم بتعيين أي متصفح آخر كإعداد افتراضي ، يتم إغلاق المتصفح الحالي لواجهة المستخدم الحديثة حاليًا. - Bob
هذا مثير للاهتمام ، والطريقة الوحيدة للتخلص من ذلك هو كتابة خطاف يجعل قاتل المتصفح UI الحديث يعتقد أن المتصفح الافتراضي لا يتغير. يبدو أن الحل الهندسي منخفض المستوى / العكسي ضروري إذا أراد المرء الحصول على السلوك الموصوف ... - Tom Wijsman


إذا لم يكن internet explorer المتصفح الافتراضي ، فسيختفي بلاط المترو.

ووفقاً لمايكروسوفت ، فإن المنطق (الذي لا معنى له) هو:

قد يشترك متصفح سطح المكتب المتوافق مع نمط Metro في تجربة مستخدم نمط Metro فقط إذا كان هو المستعرض الافتراضي ... يتم تقييد تقييد تحديد مشاركة تجربة نمط مستخدم Metro إلى المستعرض الافتراضي للمستخدم في الحفاظ على تجربة مستخدم نمط Metro.

ومع ذلك ، يبدو أن اختيار IE كافتراضي لـ بعض اقترانات الملفات ، وعلى سبيل المثال فايرفوكس ل كثير اخر جمعيات الملفات ، قد لا يزال بإمكانك استخدام IE في المترو ، استنادًا إلى هذه المشاركة - http://www.neowin.net/forum/topic/1064128-why-doesnt-ie10-metro-work-when-its-not-default-browser/page__p__594731222#entry594731222. بعد قول ذلك ، تم نشر هذه الرسالة بتاريخ 15 مارس ، وليس من الواضح ما إذا كانت تعمل مع الإصدار الحالي للبيع بالتجزئة.

كما يبدو أن هناك اختر افتراضيات لهذا البرنامج ، نوصيك بتجربة تعيين IE كإعداد افتراضي ، ثم باستخدام Chrome ، واختيار الإعدادات الافتراضية ، حيث يمكنك الحصول على معظم ارتباطات الملفات (بما في ذلك جميع بروتوكولات الإنترنت والإضافات الشائعة)

مصادر:


1
2017-10-27 09:15





من الممكن الاحتفاظ بـ IE10 كمتصفحك الافتراضي ، ولكن لا تزال تشغل Chrome في واجهة المستخدم الحديثة (المترو): افتح قائمة Chrome - "تشغيل Chrome في وضع Windows 8" (ضمن علامات التبويب الأخيرة). من الممكن الآن تبديل الأوضاع بين واجهة المستخدم الحديثة ووضع سطح المكتب باستخدام هذا الإعداد.


0
2017-10-18 14:30



هذا ليس السؤال. والسؤال هو العكس: كيف أستخدم Chrome أو Firefox على سطح المكتب ، واستخدم Internet Explorer في وضع Metro. - nhinkle♦