Electron: يتسبب وضع Mojave المظلم في ظهور خط أبيض أعلى تطبيقات Electron

تم إنشاؤها على ٦ يونيو ٢٠١٨  ·  110تعليقات  ·  مصدر: electron/electron

  • نسخة الكترونية: ؟؟؟
  • نظام التشغيل (النظام الأساسي والإصدار): macOS 10.14 Mojave
  • آخر إصدار إلكتروني يعمل معروف: ؟؟؟

سلوك متوقع
لا توجد خطوط بيضاء

السلوك الفعلي
يوجد خط أبيض رفيع عند الحد العلوي لـ Discord

لإعادة إنتاج
قم بتنزيل Discord وتشغيل.

لقطات
image

معلومة اضافية
قد تكون مرتبطة بالموضوع الداكن.


أعلم أن macOS Mojave ليس في متناول الجميع تمامًا حتى الآن ، لكني أبلغ عن هذا فقط في حالة.

bug platformacOS

التعليق الأكثر فائدة

رجاء،

إذا كان هناك أي اختراق أو تحديث أو شيء من هذا القبيل ، فأخبرني بذلك. لقد تخطى مطورو Apple الحد عند إنشاء هذا الشيء القبيح 🤯

line

ال 110 كومينتر

👋 شكرا لفتح اصدارك الاول هنا! إذا كنت تبلغ عن خطأ 🐞 ، فالرجاء التأكد من تضمين خطوات إعادة إنتاجه. لدينا الكثير من المشكلات في هذا الريبو ، لذا يرجى التحلي بالصبر وسنعود إليك في أقرب وقت ممكن.

للمساعدة في تسهيل التحقيق في مشكلتك ، يُرجى اتباع إرشادات المساهمة .

تأكيد ذلك يحدث في جميع تطبيقات Electron التي أمتلكها في وضع Mojave المظلم.

Offtopic: ربما ستحصل طريقة systemPreferences.isDarkMode() على المزيد من الحب الآن. سعيد لرؤية API الحالي يدعم هذا.

اختبار Mojave أمس ، كما شهد الخط. كما ظهر مربع حوار فتح الملف القياسي باللون الأبيض

يحدث هذا في كل من الوضع المظلم ووضع الضوء. أعتقد أن له علاقة بالتطبيقات التي تخفي شريط العنوان.

لدي مشكلة في Atom و Hyper و Slack.

لقد أبلغت أيضًا عن المشكلة إلى Apple. (قد تساعد التقارير الأخرى - تميل إلى إعطاء الأولوية للمشكلات التي يبلغ عنها عدة أشخاص - لذلك إذا كنت تواجه هذا ، فأرسل لهم تقرير خطأ في تطبيق مساعد الملاحظات)

+1 حتى الكروم على Mojave يمتلكها ، لذلك أعتقد أن هذا يتعلق بتطبيقات الكروم / الإلكترون.

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

مدمج حول هذا Mac:
image
انها ليست بيضاء نقية كما في الكترون.

LoganDark يبدو أنك على صواب ، لقد راجعت للتو 4 تطبيقات مختلفة ، 3 منها أصلية ، ولكل منها لون مختلف على هذا الخط.
راجعت "الإعدادات" و "السفاري" و "الكروم" (الذي له نفس اللون) و "مساعد التغذية الراجعة".

تحرير: بعد إلقاء نظرة فاحصة عليه ، في التطبيقات المحلية ، يبدو أن الخط يصبح أخف كلما اقترب من الأعلى.

أي تحديث على هذا؟ تضمين التغريدة

@ gilad215 يبدو أن هذا شيء من Chrome؟ لا أعرف ، فأنا مجرد مستخدم لتطبيقات Electron ، ولست مطورًا في أي من هذه المشاريع.

لم يتغير شيء بعد تحديث Chrome 69. لا تزال هذه مشكلة.

آمل أن يتم حلها بطريقة ما ، إنها تزعجني حقًا 😆
image

حتى نافذة شفافة تعرض الحد الأبيض 😞

captura de pantalla 2018-09-24 a la s 20 00 56

في هذه الحالة نافذة شفافة بملء الشاشة.

محبط حقا. عليهم أن يتخذوا خيارًا لتعطيله.
يوم الثلاثاء ، 25 سبتمبر 2018 الساعة 2:04 كتب رودريجو دياز [email protected] :

حتى نافذة شفافة تعرض الحد الأبيض 😞

[صورة: captura de pantalla 2018-09-24 a la s 20 00 56]
https://user-images.githubusercontent.com/1670771/45983791-924aad00-c034-11e8-9034-eafd22f9ed74.png

في هذه الحالة نافذة شفافة بملء الشاشة.

-
أنت تتلقى هذا لأنه تم ذكرك.
قم بالرد على هذا البريد الإلكتروني مباشرة ، وقم بعرضه على GitHub
https://github.com/electron/electron/issues/13164#issuecomment-424153643 ،
أو كتم الخيط
https://github.com/notifications/unsubscribe-auth/AXyHVF7TC99trs7UGKHDJLrzwCg7kdCSks5ueWUOgaJpZM4Ub1At
.

تعاني من هذا أيضًا.

نعم ، تحدث هذه المشكلة في كل من الوضع الداكن والفاتح

رجاء،

إذا كان هناك أي اختراق أو تحديث أو شيء من هذا القبيل ، فأخبرني بذلك. لقد تخطى مطورو Apple الحد عند إنشاء هذا الشيء القبيح 🤯

line

هل أدى الإصدار الرسمي من Mojave إلى حل المشكلة؟

ما زلت أراه مع VSCode (https://github.com/Microsoft/vscode/issues/54838)

هل أدى الإصدار الرسمي من Mojave إلى حل المشكلة؟

لا

الرجاء استخدام: default write -app [application name] NSRequiresAquaSystemAppearance -bool لا
إنها تعمل!

إلغاء: حذف الإعدادات الافتراضية - التطبيق [اسم التطبيق] NSRequiresAquaSystemAppearance

هذا حل مؤقت غير رسمي.
ولا تستخدمه في تطبيقات الألوان الفاتحة.

من المؤكد أن الحل من SinarPandora يقلل الخط الأبيض إلى خط رمادي أرق (لا أتذكر أنني كنت هناك من قبل). تم التأكيد عليه مع Sublime \ Text و Google \ Chrome.

تحرير: نعم ، @ Neofish22 صحيح ، لا يبدو أنه يصلح المشكلة تمامًا :( يوجد الآن خط باهت جديد حول النافذة بأكملها.

إذا كنت لا تزال ترغب في تجربته ، [application name] كاسم التطبيق فقط ، مع وجود خطوط مائلة للخلف قبل المسافات:

defaults write -app Visual\ Studio\ Code NSRequiresAquaSystemAppearance -bool No

استمر في الوصول لتغيير حجم نافذتي لأعلى بكسل. يجعل الأمر يبدو كما لو أنه يمكنني رؤية محتوى نافذة آخر في الخلفية.

أتساءل كيف نجحت التطبيقات الأخرى المظلمة افتراضيًا بالفعل مع الانتقال إلى دعم الوضع المظلم على مستوى النظام. مخادع. لا أريد أن يلمس macOS تطبيق Atom الإلكتروني على الإطلاق. انا احب هذا فقط على ما هو عليه.

لدي حدود في الإطار + شفافة

frame

تضمين التغريدة
يجب أن تكون تطبيقات الإلكترون الخاصة بك جيدة. لا يقوم Mac بعمل أي شيء خاص عند عرض التطبيقات في Mojave مقارنة بما كان عليه الحال من قبل. تتمتع التطبيقات بالقدرة على التحقق مما إذا كان الوضع المظلم ممكّنًا ، ولكن Mac OS يعرض التطبيقات تمامًا كما كان من قبل (باستثناء مشكلة الحدود التي تمت مناقشتها هنا وبعض تغييرات عرض النص غير ذات الصلة).

يبدو أن مشكلة الخط الأبيض من جانب نظام التشغيل. ليس فقط تطبيقات الكترون.
على الرغم من أنه سيكون من السهل أن يكون لديك خيار إخفاء الخط الأبيض على شريط العنوان على جانب الإلكترون. بدلاً من ذلك ، يمكن إخفاؤه كإعداد افتراضي عند عمل شريط عنوان بدون إطار أو مخفي.

تحرير: نعم ، @ Neofish22 صحيح ، لا يبدو أنه يصلح المشكلة تمامًا :( يوجد الآن خط باهت جديد حول النافذة بأكملها.

إذا كنت لا تزال ترغب في تجربته ، [application name] كاسم التطبيق فقط ، مع وجود خطوط مائلة للخلف قبل المسافات:

defaults write -app Visual\ Studio\ Code NSRequiresAquaSystemAppearance -bool No

بعد كل شيء ، هذا حل مؤقت غير رسمي.
ولا تستخدمه على تطبيقات الألوان الفاتحة

لا أستخدم الوضع المظلم وما زلت أواجه المشكلة في تطبيقات Electron (Wavebox و Atom). لا يستخدم أي منهما شريط عنوان النظام.

يؤسفني الترقية. هذا الخط الأبيض مزعج للغاية.

نفس المشكلة هنا:

screen shot 2018-09-26 at 7 25 47 am

😥

لدي هذه المشكلة أيضًا ، لا يهم ما إذا كان OSX في الوضع المظلم أو الخفيف: يبدو سيئًا جدًا على تطبيقي أيضًا - ليس سيئًا كما هو الحال في تطبيقات شريط القوائم مثل evilrabbit

screenshot 2018-09-27 at 08 58 12

لا يبدو أن NSRequiresAquaSystemAppearance يعمل على الإطلاق. يظهر خط الشعر في الأعلى في الوضعين المظلم والفاتح. hasShadow = false لا يعالج هذا أيضًا 😢

لدي في Chrome أيضًا. (أنا أستخدم سمة داكنة ، لكن الحد الأبيض يبدو مطابقًا لما أراه في VS Code ، Hyper ، Now ، There ، Notion)
cleanshot 2018-09-27 at 18 36 50 2x

فكرة ، هايبر:
image

لا أعتقد أن هذه مشكلة تتعلق بإلكترون / ماك ، أعتقد أنها قد تكون مشكلة في Chromium.
التطبيق الوحيد غير الإلكتروني الذي لديه هذه المشكلة هو Chrome ، وهذا ما يقودني إلى هذا الاستنتاج.
لتوضيح الأمور ، يضيف MacOS Mojave خطًا ضوئيًا إلى النافذة ، لكنه أخف من الذي نراه في تطبيقات الإلكترون / الكروم الحالية ، ويتغير وفقًا لموضع النافذة. لذلك كلما اقتربت من القمة ، أصبحت أفتح ، لكنها تبدو أفضل من الحالية.

morajabisamuelgozi لا أعتقد أنه من قضية جانبية الكروم ولا الكترون. يمكنك رؤية نفس مشكلة الخط الأبيض تحدث في التطبيقات المحلية مثل TextEdit و Terminal وما إلى ذلك.

screen shot 2018-09-29 at 10 31 46 am

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

vanejung إنها مختلفة تمامًا عن الأصلية ، pronebird يشير إلى مشكلة خطيرة أخرى أيضًا ، أوافق)

مقارنة جنبًا إلى جنب:
cleanshot 2018-09-29 at 11 57 11

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

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

لاحظ morajabisamuelgozi أن التطبيقات غير الإلكترونية مثل Sketch و Affinity Photo لها نفس مشكلة الخط الأبيض البارز إلى جانب Chrome. مرة أخرى ، يبدو أن هذه مشكلة جانبية لنظام التشغيل ، وليست Chromium فقط. بالمناسبة ، من الغريب أن بعض التطبيقات الأخرى مثل Finder و TextEdit و Spark لها معالجة إطار نافذة مختلفة. ربما هناك خيارات إطار أو أوضاع للمطورين للاختيار؟ لست متأكدا جدا.

المقارنة - Sketch & Chrome
screen shot 2018-09-30 at 9 45 08 am

هل يشعر أي شخص بتحسن في الأداء أو أي تغيير مهم يجعله يريد البقاء؟

أنا في الواقع أفكر في التحطيم إلى HS سبب هذه الحدود البيضاء التي لا تطاق

لقد أبلغت Apple عن هذا الخطأ ، أقترح أن تفعل الشيء نفسه لجذب انتباههم (لأن هذه الحدود مروعة فقط) ، https://www.apple.com/feedback/macos.html

MAPESO هل أنت متأكد من أن Sketch و Affinity

مرحبًا ، لن أشترك

مرسل من Mailspring (https://link.getmailspring.com/link/[email protected]/0؟redirect=https٪3A٪2F٪2Fgetmailspring.com٪2F&recipient= cmVwbHkrMDIwNmY0OTQzOWQyYTI4MDI3NzRiM2UwZWQ0MTg2NTc4MWM1OGM5MjY0ZDY1NTZmOTJjZjAwMDAwMDAxMTdjZWYxMGQ5MmExnjlj1
في أكتوبر. 5 2018 ، الساعة 11:29 صباحًا ، كتب محمد Rajabifard [email protected] :
>

MAPESO (https://link.getmailspring.com/link/[email protected]/1؟redirect=https٪3A٪2F٪2Fgithub.com٪2FMAPESO&recipient=cmVwbHkrMDIwNmY0OTQzOWQyYTI4MDI3NzRiM2UwZWQ0MTg2NTc4MWM1OGM5MjY0ZDY1NTZmOTJjZjAwMDAwMDAxMTdjZWYxMGQ5MmExNjljZTEzYTY3M2NmQHJlcGx5LmdpdGh1Yi5jb20 ٪ 3D) هل أنت متأكد من أن Sketch و Affinity موجودان في Electron أو Chromium؟ نظرًا لحجم التطبيق ، فإنه أمر لا يُصدق إلى حد ما ولكن يرجى مشاركته إذا كان لديك دليل؟
-
أنت تتلقى هذا لأنك مشترك في هذا الموضوع.
قم بالرد على هذه الرسالة الإلكترونية مباشرةً ، واعرضها على GitHub (https://link.getmailspring.com/link/[email protected]/2؟ redirect=https٪3A٪2F ٪ 2Fgithub.com٪ 2Felectron٪ 2Felectron٪ 2Fissues٪ 2F13164٪ 23issuecomment-427302221 والمتلقي = cmVwbHkrMDIwNmY0OTQzOWQyYTI4MDI3NzRiM2UwZWQ0MTg2NTc4MWM1OGM5MjY0ZDY1NTZmOTJjZjAwMDAwMDAxMTdjZWYxMGQ5MmExNjljZTEzYTY3M2NmQHJlcGx5LmdpdGh1Yi5jb20٪ 3D)، أو كتم موضوع (https://link.getmailspring.com/link/1538731872.local-24a71e1e-b964-v1.4.2 [email protected]/3؟redirect=https٪3A٪2F٪2Fgithub.com٪2Fnotifications٪2Funsubscribe-auth٪2FAgb0lFVYdI4MQSeuMN86_SZfV-5R6tCcks5uhyaNgaJpZM4Ub1At&recipient=cmVwbHkrMDIwNmY0OTQzOWQyYTI4MDI3NzRiM2UwZWQ0MTg2NTc4MWM1OGM5MjY0ZDY1NTZmOTJjZjAwMDAwMDAxMTdjZWYxMGQ5MmExNjljZTEzYTY3M2NmQHJlcGx5LmdpdGh1Yi5jb20٪3D).

MAPESO رسمmorajabi هو التطبيق الأصلي

لتلخيص الموضوع ، إنه بالتأكيد "خطأ" وليس المقصود منه أن يكون في وضع Mojave المظلم .

أين الخطأ ، لسنا متأكدين:

  • قد يكون من الكروم فقط (ربما لا)
  • شيء أصلي لنظام التشغيل MacOS ، لقد أخطأ Chromium (مما تسبب في وجود جميع تطبيقات Electron) جنبًا إلى جنب مع بعض التطبيقات الأصلية الأخرى مثل Sketch أو Affinity.
    إذا حددوا المشكلة ، سنتخلص من هذه الحدود الرهيبة.

مرحبًا ، لن أشترك

Scotttresor طالما أنها ليست لـ T-Series ، فأنت لديك إذن مني.

@ morajabihemlok لقد راجعت المعلومات للتو. كنت مخطئا ، أنا آسف للارتباك. سكتش هو تطبيق أصلي ❤️

morajabi يمكننا القول إنها مشكلة Chromium و macOS Mojave

هذا قبيح جدا. تعرف عليه في اليوم الأول عند استخدام VS Code ، Hyper.

تم الإبلاغ عن هذا إلى Apple أيضًا ، الخط على ما يرام في تطبيقات macOS مثل Finder ، ولكنه مزعج حقًا في تطبيقات الطرف الثالث مثل Chrome و VSCode وما إلى ذلك.

يحدث أيضًا على تطبيقات أخرى مثل WhatsApp أو Spotify ، وهي ليست تطبيقات Electron.

itsandreramon يستخدم Spotify Chromium ، ولهذا السبب يواجهون نفس المشكلة مثل تطبيقات الإلكترون.

https://www.quora.com/How-is-JavaScript- used-within-the-Spotify-desktop-application-Is-it-packaged-up-and-run-locally- only-retrieving-the-assets- عند الحاجة ، ما هو JavaScript-VM- يستخدم

itsandreramon أنا متأكد من أن تطبيق WhatsApp لسطح المكتب هو تطبيق Electron.

أوه حسنًا ، لم أكن أعرف ذلك. يؤثر على الكثير من التطبيقات إذن .. المشكله.

يمكنك العثور على قائمة بالتطبيقات التي تم إنشاؤها باستخدام Electron هنا

هذا يحدث في أي مكان.
نحتاج إلى شخص مشارك في مشروع Chromium لمساعدتنا في معرفة ما إذا كانت هذه مشكلة في كيفية تعامل Chromium مع النوافذ (ربما لا يستخدم واجهة برمجة التطبيقات المحدثة بشكل صحيح) أو مع نظام التشغيل.

نظرًا لأنني قد قدمت بالفعل تقارير الأخطاء إلى Apple (قبل شهرين تقريبًا من الإصدار) ولم يحدث شيء ، فقد نحتاج إلى إرسالها إلى Chromium أيضًا.

إليك رابط لتقديم تقارير الأخطاء على Chromium: https://crbug.com/wizard
وإليك "إرشادات الإبلاغ عن الأخطاء في إصدارات Mac و Linux": https://www.chromium.org/for-testers/bug-reporting-guidlines-for-the-mac-linux-builds

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

الرجاء الإبلاغ عن الخطأ إذا كان لديك الوقت.

يحدث أيضًا على NordVPN ، وهو ليس تطبيق Chromium.

قد يكون هذا مجرد خيبة أمل شاملة لمدى ظلام الوضع. أنا شخصيا كنت أتوقع شيئا "مسطحا". بدون الحواف اللامعة. شيء أكثر على غرار الذرة وهو One Dark (وغيرها الكثير). من المحتمل لماذا لاحظنا جميعًا.

مكان آخر يطحن تروسه حقًا: أداة البحث المخططة في وضع القائمة. طريقة الكثير من التباين.

ثم أدركت ، ربما اختارت Apple ألوان الوضع الداكن والتفاصيل بناءً على التوازن المعتمد لإمكانية الوصول. حتى الآن أشعر وكأنني قضيب للشكوى. أردت في الأساس One Dark لجميع الأشياء.

هذا جيد ، هذا الوضع المظلم ضعيف. ما زلنا نحصل على الجزء (الفاتح / الداكن) لربطه ويعني أن التطبيقات لا تزال ترغب في أخذها وامتلاكها بنفسها.

الوضع المظلم هو فن غامق.

bkeating أوافق على أنه يبدو أنه يحتاج إلى مزيد من العمل ، ومع ذلك ، لا أعتقد أنهم أخذوا في الاعتبار الكثير من مشكلات إمكانية الوصول ، ما يقودني إلى الاعتقاد بذلك هو وجود إعدادات لهذا في التفضيلات ، وإعدادات خاصة التباين.

NordVPN أنت محق ، لا يبدو أن NordVPN تطبيق إلكتروني ، لكن هذا لا يعني أنه لا توجد مشكلة في الكروم ، فمن المحتمل أنهم لا يستفيدون من الوضع المظلم (مثل الكروم).

لقد أنشأت تطبيقًا فارغًا باستخدام Xcode وجربت بعض الإعدادات. كما ترى ، فهو يعمل دائمًا ولا علاقة له بالأصليين أو غير الأصليين.

  • يؤدي تعطيل الظلال إلى إزالة الحدود (باستثناء الحد العلوي).

    • يؤدي تطبيق لون الخلفية إلى تغيير لون الحد. الأسود غير مرئي تقريبًا مقارنة بالإلكترون الافتراضي (انظر أدناه)

لم أر أي إعدادات أخرى أثناء البحث في Apple AppKit API.

الشفرة:

import Cocoa

<strong i="15">@NSApplicationMain</strong>
class AppDelegate: NSObject, NSApplicationDelegate {

    <strong i="16">@IBOutlet</strong> weak var window: NSWindow!

    func applicationDidFinishLaunching(_ aNotification: Notification) {
        window.hasShadow = false
        window.titlebarAppearsTransparent = true
        window.titleVisibility = .hidden
        window.backgroundColor = NSColor.black
    }

    func applicationWillTerminate(_ aNotification: Notification) {}

}

إعدادات مختلفة:
screenshot

تطبيق Black bg vs Electron:
screenshot 1

شكرا لتسوية هذاoomathias!

أعتقد أن هذا يعني أن دعم الوضع المظلم في الإلكترون لأي تطبيقات شفافة ، مثل evilrabbit أو gavJackson المنشور ، سيكون مشكلة 😟

hemlok تظهر نافذة شفافة بهذا الشكل 😞

oomathias لقد قمت بإرسال بيان عام يزيل الخط الأبيض للنوافذ بدون إطار. https://github.com/electron/electron/pull/15012

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

تم إصلاحه في VS Code Insiders ، وليس في الإصدار الثابت بعد.
أعلى ، مستقر مع مشكلة الحدود البيضاء. المطلعون السفليون وهو خط نظام تشغيل عادي ، إنه أفضل بكثير.
image

morajabi قد يكون هذا هو وضعي المظلم للعلاقات العامة vscode الذي يتم إطلاقه للمطلعين ،

MarshallOfSound نعم فعلت الآن

MarshallOfSound أفترض أن العلاقات العامة المعنية هي هذه: https://github.com/Microsoft/vscode/pull/59742

ربما بناءً على هذا العمل الأصلي: https://github.com/electron/electron/pull/14755

أتساءل كيف نجحت التطبيقات الأخرى المظلمة افتراضيًا بالفعل مع الانتقال إلى دعم الوضع المظلم على مستوى النظام.

ليس جيدًا على الإطلاق. أرى خطوطًا عبر كل تطبيق من تطبيقات الوضع المظلم بخلاف Apple.

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

يوجد حل بديل لهذه المشكلة ، راجع:

https://github.com/zeit/hyper/issues/3259#issuecomment -431272678

lehni تم ذكر هذا بالفعل في هذا الموضوع ، ولا يصلح المشكلة تمامًا: https://github.com/electron/electron/issues/13164#issuecomment -424309847

آمل أن يتم إصلاح هذا في أسرع وقت ممكن ، إنه أمر مزعج للغاية ...

هذا الإصلاح مخصص فقط للمستخدمين العاديين الذين يبحثون عن الراحة وليس إصلاحًا للمشكلة التي تم الإبلاغ عنها .
سيعطي Mojave مظهرًا أكثر تشابهًا مع High Sierra حيث يكون menubar و dock فقط مظلمين.

  1. قم بالتبديل إلى وضع Light من التفضيلات -> عام
  2. أدخل هذا الأمر في المحطة
    defaults write -g NSRequiresAquaSystemAppearance -bool Yes
  3. قم بتسجيل الخروج ثم تسجيل الدخول مرة أخرى.
  4. انتقل إلى التفضيلات -> عام والتبديل إلى الوضع الداكن.

ملاحظة: إذا كنت تريد التراجع عن ما قمت به ، فكرر الخطوات باستخدام:
defaults delete -g NSRequiresAquaSystemAppearance

@ brave3d تمت التوصية بهذا بالفعل ولا يعمل. لقد اختبرته مع تطبيقات متعددة ، بما في ذلك Discord و Spotify ، ولا تزال الخطوط موجودة.

https://i.imgur.com/MKGgu30.png

إنه تأثير عالمي يضاف إلى كل من أوضاع الضوء والظلام.

degecko لقد قلت بالفعل إنه ليس إصلاحًا ، إنه يقوم بشكل أساسي بتبديل واجهة المستخدم إلى وضع Light ، والحفاظ على Dock و Menubar في الوضع المظلم لذلك سيكون مثل High Sierra حتى يتوفر حل أفضل.

لدي حدود في الإطار + شفافة

frame

نفس الغرض :))
image

أي خبر عن هذا؟؟ 🤔

أعتقد أنه يجب إغلاق هذا لأنه من الممكن الآن تنفيذ كل ما يتعلق بـ Mojave Dark Mode. الخطوات التالية مطلوبة:

  • أضف ما يلي إلى Info.plist
<key>NSRequiresAquaSystemAppearance</key>
<false/>
  • استخدم أساليب electron.systemPreferences والأحداث المتعلقة بوضع Mojave Dark Mode مثل setAppLevelAppearance isDarkMode وأحداث مثل systemPreferences.subscribeNotification('AppleInterfaceThemeChangedNotification'...

لا يعمل لدي. باستخدام هذه الخطوات ، يتم تطبيق الوضع الداكن ولكن ظل الشريط العلوي لا يزال موجودًا. لدي تطبيق درج مع سهم نموذجي يشير إليه ، لذلك يجب إخفاء قائمتي. هل يمكنك تزويدنا بمزيد من المعلومات لتحقيق ذلك؟ شكر!

أي حل آخر؟

حصلت على هذه القضية أيضا.

ENV: 
electron: 4.0.0
os: mac 10.14.2, Light Mode
app: frameless and transparent window

هل يوجد أي حل بخلاف تشغيل الأمر "افتراضي ...- bool no"؟

يمكن حل هذا الخطأ عن طريق تعيين titleBarStyle: 'customButtonsOnHover' ، لكن تسبب مشكلة أخرى: سيظهر titleBar عند التمرير فوقه.

يمكن حل هذا الخطأ عن طريق تعيين titleBarStyle: 'customButtonsOnHover' ، لكن تسبب مشكلة أخرى: سيظهر titleBar عند التمرير فوقه.

شكرا لذلك @ vifird! ولكن يرجى مراعاة أنه يزيل الزوايا المستديرة أيضًا. 😞

يمكن حل هذا الخطأ عن طريق تعيين titleBarStyle: 'customButtonsOnHover' ، لكن تسبب مشكلة أخرى: سيظهر titleBar عند التمرير فوقه.

شكرا لذلك @ vifird! ولكن يرجى مراعاة أنه يزيل الزوايا المستديرة أيضًا. 😞

نعم ، يمكننا بعد ذلك إضافة زوايا مستديرة من خلال ورقة الأنماط.

الرجوع إلى وثيقة الإلكترون

إذا كنت تستخدم electron-packager > = 12.2.0 أو electron-forge > = 6 يمكنك تعيين الخيار darwinDarkModeSupport عند الحزم وسيتم تعيين هذا المفتاح لك.

إذا كنت تستخدم electron-builder > = 20.37.0 يمكنك تعيين الخيار darkModeSupport .

Heya Folks ، تحديث سريع لهذا ، سأقوم بتقسيم هذا الخطأ إلى فئتين وشرح كيفية المضي قدمًا لكل منهما.

"يحتوي تطبيقي على خط أبيض في الأعلى ولا يبدو بشكل صحيح مع شريط عنوان macOS المخصص"

كما هو مذكور أعلاه بواسطة @ Pong420 ، يجب عليك مراجعة دليل Dark Mode على موقع Electron الإلكتروني. على وجه الخصوص ، أعلام darwinDarkModeSupport لـ packager / forge لأن ذلك سيجعل "الخط الأبيض" أقل وضوحًا وأكثر انسجامًا مع نظام ألوان نظام التشغيل عند تمكين وضع darm.

"تطبيقي شفاف وأصبح الآن به خط أبيض في الأعلى ويبدو خاطئًا"

لسوء الحظ ، يتم تصنيف هذا حاليًا من قِبل شركة Apple على أنه "خطأ معروف" في Mojave. لقد أجريت مناقشات مع فريق Apple الفني من خلال TSI ووافقوا على أن الكود الذي قدمته يجب أن يعمل (ويعمل على <= 10.13). لقد أثاروا هذا داخليًا وكل ما يمكننا فعله الآن هو الأمل في إصلاحه في إصدار مستقبلي من Mojave / macOS.

TLDR: قم بتمكين دعم الوضع المظلم لتطبيقك لجعل الخط الأبيض يبدو أفضل قليلاً ، بخلاف ذلك ، هذا الخطأ في محكمة Apple الآن 👍

لقد أجريت مناقشات مع فريق Apple الفني من خلال TSI ووافقوا على أن الكود الذي قدمته يجب أن يعمل (ويعمل على <= 10.13). لقد أثاروا هذا داخليًا وكل ما يمكننا فعله الآن هو الأمل في إصلاحه في إصدار مستقبلي من Mojave / macOS.

MarshallOfSound رائع ، هذا يبدو رائعًا! هل ستقوم بتحديث هذا الموضوع إذا كان هناك أي تحرك من جانب Apple؟

يمكن حل هذا الخطأ عن طريق تعيين titleBarStyle: 'customButtonsOnHover' ، لكن تسبب مشكلة أخرى: سيظهر titleBar عند التمرير فوقه.

تضمين التغريدة
أى اخبار؟
أنا متأكد تمامًا من أنه يمكن إصلاح هذا الخطأ ، على سبيل المثال تقديم قيمة أخرى لخاصية titleBarStyle ، مثل customButtonsOnHover لكن لا توجد أزرار تحوم.

هل هناك طريقة لاختبار / القيام بذلك أثناء التطوير؟

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

يمكن إصلاح ذلك من خلال أحدث تصحيح وصل إلى Electron v6 beta 5

https://github.com/electron/electron/issues/15008#issuecomment -497498135

pronebird إنه رائع ، لكن لا يبدو القرار الرسمي؟

مرحبًا يا رفاق ، تلقيت بعض الأخبار السارة من شركة Apple وقمت بالتحقق منها الآن. يعمل الإصدار التجريبي من Catalina على إصلاح هذه المشكلة من جانب Apple من الأشياء ، فبمجرد طرح Catalina كإصدار ثابت ، لم يعد الخط الأبيض يظهر على الإطارات transparent: true أو frame: false windows 👍

نوع من المشكله كنت على وشك سحب الزناد لعمل بعض "الوضع المظلم يتسبب في ظهور خط أبيض في الجزء العلوي من تطبيقات الإلكترون" على القميص ، وله طوق العنق به خط أبيض دقيق حوله. بوو.

... غير مقتنع تمامًا بأن هذا الخيط قد مات بعد. لكنني متحمس لسماع كلمة طيبة عن كاتالينا.

تم نقل 18485 إلى Electron 5.0.3 ، وهو يصلح هذه المشكلة بالنسبة لي (باستخدام customButtonsOnHover والعلامات المناسبة)! كان لدي شعور بأنه يمكن إجراء تصحيح مثل هذا ... شكراً جزيلاً لـ codebytere ، يمكنني الآن البدء في اختبار تطبيقي التجريبي بشكل حقيقي

كان هذا موجودًا أيضًا لوضع الضوء على جهاز MacOS الخاص بي.

تم التأكيد على أنه تم إصلاحه بعد الترقية إلى نظام Catalina.

يبدو أن نظام Catalina 10.15 يضيف مشكلات جديدة - يظهر حد أسود غريب (أو تقريبًا) وحد آخر أفتح (من المحتمل أنه كان من قبل ؛ نافذة Developer Tools ، على سبيل المثال ، بها هذا الإطار أيضًا) بعد التحديث.

حدود مظلمة
image
قائمة خيارات النافذة:

{
  show: false,
  darkTheme: true,
  backgroundColor: '#000000ff',
  frame: false,
  titleBarStyle: 'hiddenInset',
  vibrancy: 'dark'
}

حد أفتح
image
قائمة خيارات النافذة:

{
  show: false,
  center: true,
  darkTheme: true,
  resizable: false,
  maximizable: false,
  fullscreenable: false,
  frame: false,
  backgroundColor: '#1f1f1f',
  titleBarStyle: 'hiddenInset'
}

تم ضبط NSRequiresAquaSystemAppearance على true

كيف تزيل الكروم إلى الأبد؟

nickensoul هل

bernatfortet كلا ، غادر للتو كما هو الآن. أعتقد أنه يتطلب بعض التغييرات في التفاعلات مع واجهات برمجة التطبيقات للنظام (وأعتقد أنه جوهر الإلكترون ، لذا ستحتاج إلى مفترق)
لذا ، ما زلت تنتظر.

مسكتك ، شكرا!

الخط الأبيض أعلى الشاشة شفاف. إذا كان بإمكانك وضع خط #000000 تحته ، فيمكنك تعتيمه قليلاً.

من الصعب بعض الشيء جعله يتم عرضه ، لكن إضافة ما يلي إلى شريط العنوان المخصص الخاص بي أدى إلى الحيلة.

border-top: 1px solid #000000
padding-top: 1px
margin-top: -1px
````

The white bar came down from `rgb(175,175,175)` to `rgb(151,151,151)`

Edit: this may also require the following inside the title bar:

```html
<div style="position: fixed; top: 0; left: 0; background: #000; height: 1px; width: 100%"></div>

بالنسبة لأولئك الذين يأتون إلى هذا الآن ، يبدو أنه تم إصلاحه في كاتالينا. لقد اختبرت ذلك للتو في 10.15.2

بالنسبة لأولئك الذين يأتون إلى هذا الآن ، يبدو أنه تم إصلاحه في كاتالينا. لقد اختبرت ذلك للتو في 10.15.2

@ adam-lynch في Atom ما زلت أرى السطر:
https://user-images.githubusercontent.com/43918077/67483562-bda42f00-f66e-11e9-8fb4-4590dc06822e.png

يبدو أن Atom يستخدم إصدارًا أقدم من Electron ...

جميع النوافذ في Big Sur بها خط أبيض

في Big Sur ، إنه حد أسود خارج حد أبيض مائل للصفرة ، باستثناء في Discord ، فإنه يملأ الزوايا حاليًا أيضًا :( نأمل وجود خطأ في الإصدار التجريبي المبكر.

2020-06-24_01 27 52-886a2eca

تحرير: الخلاف المرئي فقط لديه هذا السلوك الملئ حتى الآن.

robjtede لم

robjtede لم

لا تواجه هذه المشكلة فقط تطبيقات الطرف الثالث ، ولكن أيضًا جميع تطبيقات Apple مثل Finder و Music و Safari.
هنا لقطة الشاشة:
Screen Shot 2020-06-25 at 00 13 13

أنا أثير المشكلة هنا وهي توعية المزيد من الناس لخلل Big Sur ، حتى يتمكن فريق Apple من ملاحظته وإصلاحه.
بالطبع ، لقد قمت بإثارة المشكلة على مساعد التعليقات ومنتدى المطورين.

تحرير: قم بتحديث لقطة الشاشة لتكبيرها.

robjtede لم

لا تواجه هذه المشكلة فقط تطبيقات الطرف الثالث ، ولكن أيضًا جميع تطبيقات Apple مثل Finder و Music و Safari.
هنا لقطة الشاشة:
Screen Shot 2020-06-25 at 00 13 13

أنا أثير المشكلة هنا وهي توعية المزيد من الناس لخلل Big Sur ، حتى يتمكن فريق Apple من ملاحظته وإصلاحه.
بالطبع ، لقد قمت بإثارة المشكلة على مساعد التعليقات ومنتدى المطورين.

تحرير: قم بتحديث لقطة الشاشة لتكبيرها.

أى اخبار؟ إنه أمر مزعج نوعًا ما رؤية هذه الخطوط البيضاء في كل نافذة عندما تكون في الوضع المظلم ...

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات