Electron: UnterstĂŒtzung fĂŒr die DPI-Erkennung pro Monitor hinzufĂŒgen

Erstellt am 7. Mai 2016  Â·  21Kommentare  Â·  Quelle: electron/electron

Electron ist derzeit system-DPI-fĂ€hig. Dies fĂŒhrt zu unscharfem Text, wenn Monitore mit unterschiedlichen DPI-Einstellungen verwendet werden. Die Implementierung der DPI-Erkennung pro Monitor wĂŒrde dies beheben.

https://msdn.microsoft.com/en-us/library/windows/desktop/dn469266 (v = vs.85) .aspx

bug platforwindows

Hilfreichster Kommentar

Hallo. Ich habe eine sehr sehr kleine Anwendung fĂŒr meine Website geschrieben, hier ist das Repo => https://github.com/Bohooslav/bolls-electron. Daher habe ich versucht, die Anwendung im Microsoft Partner Center bereitzustellen, und habe den nĂ€chsten Fehler erhalten:

WARNUNG
DPIAwarenessValidation

Warnung: Der DPI-Awareness-Validierungstest wurde nach folgenden Warnungen festgestellt:
Die Datei app \ bollsbible.exe hat weder PerMonitorV2 im Manifest manifestiert noch DPI Awareness-APIs aufgerufen, z. B. user32! SetProcessDpiAwarenessContext oder user32! SetThreadDpiAwarenessContext.
Die App 33943CA21EBD1.BollsBible_0.1.3.0_x64__f6r55sbmr6tmj ist nicht DPI-bewusst.
Auswirkung, wenn nicht behoben: Apps, die nicht DPI-fĂ€hig sind, aber auf einer Anzeigeeinstellung mit hoher DPI ausgefĂŒhrt werden, können eine falsche Skalierung von UI-Elementen, abgeschnittenem Text und verschwommenen Bildern aufweisen.
Behebung: Es wird empfohlen, dass Sie Ihre App im App-Manifest als DPI-fÀhig deklarieren. Andernfalls sollte die App beispielsweise DPI Awareness-API-Aufrufe verwenden

Ich verwende die neueste Version von Electron 8.0.3 und Electron Builder, um AppX zu erstellen, die ich bereitstellen möchte. Ist das mein Fehler? Wenn ja, was soll ich tun oder kann das Problem erneut geöffnet werden? Die Anwendung ist unglaublich einfach, es ist wahrscheinlich nicht mein Fehler.

Alle 21 Kommentare

Dies ist https://bugs.chromium.org/p/chromium/issues/detail?id=426656 , gehen Sie dort hin und markieren Sie es

Ich denke nicht, dass wir dieses Problem in Electron offen lassen sollten, es ist ein bekannter Chromium-Fehler und es gibt im Grunde keine Möglichkeit fĂŒr uns, ihn auf der Seite von Electron zu beheben.

Dies ist jetzt in Chromium behoben

Wieder öffnen?

Es sollte wahrscheinlich wieder geöffnet werden - das neueste Chromium funktioniert jetzt hervorragend auf geteilten dpi-Monitoren.

Wenn der Implementierer Hilfe oder Anleitung mit den neuesten High DPI-APIs in Windows 10 benötigt, können Sie mich gerne kontaktieren und ich werde Sie mit dem Team verbinden.

Ist das mit # 8406 behoben?

Scheint nicht so zu sein, ich bekomme scaleFactor: 1.25 fĂŒr beide Display s, die von getAllDisplays() , obwohl nur einer von ihnen auf 1,25 eingestellt ist.

Hallo. Ich habe eine sehr sehr kleine Anwendung fĂŒr meine Website geschrieben, hier ist das Repo => https://github.com/Bohooslav/bolls-electron. Daher habe ich versucht, die Anwendung im Microsoft Partner Center bereitzustellen, und habe den nĂ€chsten Fehler erhalten:

WARNUNG
DPIAwarenessValidation

Warnung: Der DPI-Awareness-Validierungstest wurde nach folgenden Warnungen festgestellt:
Die Datei app \ bollsbible.exe hat weder PerMonitorV2 im Manifest manifestiert noch DPI Awareness-APIs aufgerufen, z. B. user32! SetProcessDpiAwarenessContext oder user32! SetThreadDpiAwarenessContext.
Die App 33943CA21EBD1.BollsBible_0.1.3.0_x64__f6r55sbmr6tmj ist nicht DPI-bewusst.
Auswirkung, wenn nicht behoben: Apps, die nicht DPI-fĂ€hig sind, aber auf einer Anzeigeeinstellung mit hoher DPI ausgefĂŒhrt werden, können eine falsche Skalierung von UI-Elementen, abgeschnittenem Text und verschwommenen Bildern aufweisen.
Behebung: Es wird empfohlen, dass Sie Ihre App im App-Manifest als DPI-fÀhig deklarieren. Andernfalls sollte die App beispielsweise DPI Awareness-API-Aufrufe verwenden

Ich verwende die neueste Version von Electron 8.0.3 und Electron Builder, um AppX zu erstellen, die ich bereitstellen möchte. Ist das mein Fehler? Wenn ja, was soll ich tun oder kann das Problem erneut geöffnet werden? Die Anwendung ist unglaublich einfach, es ist wahrscheinlich nicht mein Fehler.

Ich bin auf das gleiche Problem gestoßen.
Elektron: 6.1.7
Elektronenbildner: 22.2.0

Dies ist ein Fehler des Windows App Certification Kid, der nach der Übermittlung durch den Microsoft Store automatisch ausgefĂŒhrt wird. Vor ungefĂ€hr zwei Wochen konnte ich die App jedoch ohne Fehler zur ÜberprĂŒfung einreichen. Sieht aus wie ein Fehler, der gerade erst passiert ist.
Gibt es Modifikationen, die auf der Elektronenseite vorgenommen werden können?

Es sollte wahrscheinlich wieder geöffnet werden.

Ich bin gerade auf dasselbe Problem mit Electron 8.0.2 und Electron Builder 22.3.2 gestoßen.

@kevinsawicki @zcbenz

ich auch
Weder hat sich PerMonitorV2 im Manifest manifestiert, noch werden DPI Awareness-APIs aufgerufen, z. B. user32! SetProcessDpiAwarenessContext oder user32! SetThreadDpiAwarenessContext.

Ich auch, der gleiche Fehler seit dieser Woche. Hilf uns!!

Ich hatte ein Problem an Microsoft gesendet, aber nicht geantwortet

Ich auch, das gleiche Problem mit der Microsoft Store-Validierung. Elektron 8.0.1

Gleiches Problem konfrontiert. Hier ist die genaue Fehlermeldung aus dem Store.

DPIAwarenessValidation
Warnung: Der DPI-Awareness-Validierungstest wurde nach folgenden Warnungen festgestellt:
Die Datei app \ abc.exe hat weder PerMonitorV2 im Manifest manifestiert noch DPI Awareness-APIs aufgerufen, z. B. user32! SetProcessDpiAwarenessContext oder user32! SetThreadDpiAwarenessContext.
Die App abc_1.0.3.0_x64__s0tds78ffjpq8 ist nicht DPI Aware.
Auswirkung, wenn nicht behoben: Apps, die nicht DPI-fĂ€hig sind, aber auf einer Anzeigeeinstellung mit hoher DPI ausgefĂŒhrt werden, können eine falsche Skalierung von UI-Elementen, abgeschnittenem Text und verschwommenen Bildern aufweisen.
Behebung: Es wird empfohlen, dass Sie Ihre App im App-Manifest als DPI-fÀhig deklarieren. Andernfalls sollte die App beispielsweise DPI Awareness-API-Aufrufe verwenden
Schreiben von hochauflösenden Apps

Vor dem gleichen, Electron 4.0.0. In unserem Validierungsbericht ist dieses Problem als Warnung und nicht als Fehler gekennzeichnet. Warnungen sollten nach meinem VerstÀndnis die Zertifizierung nicht verfehlen.

Vor kurzem wurde ein Update fĂŒr den Windows Store durchgefĂŒhrt.

Entweder liegt ein Fehler im Update vor und die Zertifizierung schlĂ€gt jetzt fĂ€lschlicherweise fehl, wenn dies nicht der Fall sein sollte. In diesem Fall mĂŒssen wir Microsoft informieren und um eine Lösung bitten.

Oder dieses Problem wird jetzt vom Windows Store als Fehler angesehen und im Bericht fĂ€lschlicherweise als Warnung angezeigt, und wir werden geschraubt, bis es in Electron behoben ist. Wir können Microsoft jedoch bitten, die EinschrĂ€nkung vorĂŒbergehend aufzuheben.

Ich habe eine E-Mail an [email protected] gesendet. Schickte auch einen Trottel an @MicrosoftStore. Ich schlage vor, Sie tun das gleiche. Wenn jemand einen besseren Support-Kanal kennt, posten Sie bitte hier.

Entschuldigung, @electron , dieses Problem scheint der einzige Ort zu sein, an dem wir fĂŒr das Mo kommunizieren können.

Ich habe gerade einen Emal von der UnterstĂŒtzung bekommen.

Das Problem wurde gemeldet und wir erhielten eine Benachrichtigung, dass das Update heute bereitgestellt werden sollte. Könnten Sie bitte erneut versuchen, uns zu kontaktieren, wenn der WACK-Test immer noch mit demselben Fehler fehlschlÀgt?

Vielen Dank, dass Sie sich an sie @funkyOne gewandt haben! Ich habe versucht, erneut einzureichen, nachdem ich Ihren Kommentar gelesen habe, und habe gerade eine Genehmigungsbenachrichtigung erhalten.

@funkyOne Danke!
Ich habe mich erneut beworben und konnte die Bewerbung sicher freigeben.
https://www.microsoft.com/ja-jp/p/client-for-google-todo-pro/9n82s1cc02pb?activetab=pivot : Übersichtstabelle

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen