wie kann ich über javascript auf die dpi-einstellungen der bildschirmanzeige zugreifen?
<p>gibt es eine möglichkeit, in einer javascript-funktion auf die dpi-einstellungen des bildschirms zuzugreifen?</p><p>ich versuche, ein html-bedienfeld auf der seite zu positionieren. wenn der dpi-wert des benutzers auf groß (120) eingestellt ist, wird die position deaktiviert. ich muss in der lage sein zu wissen, was der dpi ist, damit ich die position entsprechend anpassen kann.</p>
<p>erstens, um bei der möglichen (und sehr häufigen) verwechslung mit dem begriff dpi (punkte pro zoll) zu helfen:</p><p>dpi ist nicht genau ein teil der "anzeigeeinstellungen". es wird in zwei verschiedenen kontexten (falsch) verwendet:</p><ol> <li>die nativen pixel pro zoll einer anzeige (oder eines videos). es bestimmt, wie klein die pixel sind. sie können die gleiche auflösung von 1024 x 768 sowohl auf einem 14 "-laptop-bildschirm als auch auf einem 17" -monitor verwenden lcd). ersteres wäre ungefähr 1280/14 = 91 dpi und letzteres wäre ungefähr 1280/17 = 75 dpi die dpi eines bildschirms ist unveränderlich und kann mit den anzeigeeinstellungen nicht geändert werden. <a href="http://en.wikipedia.org/wiki/dots\_per\_inch#dpi\_measurement\_in\_video\_resolution">mehr ...</a> </li> <li>die punkte pro zoll werden beim drucken auf papier gedruckt. dies ist die anzahl der nebeneinander angeordneten punkte, die ein drucker/kopierer/faxgerät auf einem zoll papier drucken kann. die meisten drucker können auf einen niedrigeren dpi-wert eingestellt werden, indem sie jeden punkt als zwei, vier usw. punkte drucken. <a href="http://en.wikipedia.org/wiki/dots\_per\_inch#dpi\_measurement\_in\_printing">mehr ...</a> </li> </ol><p>beim drucken eines bildes wirken sich viele faktoren auf die endgültigen abmessungen des bildes auf papier aus:</p><ul> <li>die abmessungen des quellbilds - dies ist die anzahl der pixel oder daten, die vorhanden sind.</li> <li>die dpi des quellbilds. dieser wert legt fest, wie die abmessungen beim drucken des bildes interpretiert werden sollen.</li> <li>wenn im quellbild keine dpi-informationen eingebettet sind (ein jpeg kann eine haben, ein gif nie), kann das verwendete programm einstellungen zur angabe einer dpi enthalten. dies kann ein bildbetrachter/-editor oder sogar ein webbrowser sein.</li> <li>der zoomfaktor, der normalerweise in einem druckdialog angegeben wird.</li> <li>die aktuelle dpi-einstellung des druckers.</li> <li>die physische (maximale) dpi des druckers.</li> </ul><p>die quintessenz ist, dass das bild, das sie drucken, effektiv neu abgetastet (verkleinert oder vergrößert) wird, um es an die endgültige dpi anzupassen, die im druckprozess verwendet wird. dies kann durch eine der beteiligten parteien verursacht werden (das programm, der druckertreiber, der drucker).</p><p><del>kommen wir nun zu ihrer frage zurück. nein, sie können den dpi-wert des bildschirms nicht bestimmen, da er nicht in der softwaredomäne liegt. es ist ein begriff für eine hardwaredomäne, der beschreibt, wie groß ein monitor sein kann, den sich ein benutzer leisten kann.</del> <strong> update: </strong> diese antwort habe ich zum ersten mal im jahr 2009 mit meinem verständnis der aktuellen technologien geschrieben. wie @thure bereits betont hat, können sie jetzt (seit 2012?) die funktion <a href="https://developer.mozilla.org/en-us/docs/dom/window.matchmedia">window.matchmedia</a> verwenden, um die dpi des bildschirms zu bestimmen.</p><p>wenn sie versuchen, beim drucken eines html-layouts präzision zu erzielen, wie andere vorgeschlagen haben, sollte ihr css druckabmessungen wie "em", "pt" oder "pc" anstelle von "px" verwenden. das endgültige ergebnis hängt jedoch möglicherweise vom verwendeten browser ab. wenn sie ihren html-code in pdf (oder pdf von grund auf neu erstellen)) konvertieren möchten, können sie ein pdf) drucken geben sie ihnen das wahrste wysiwyg sowohl auf dem bildschirm als auch auf papier.</p><ul> <li> <a href="http://www.dpiphoto.eu/dpi.htm">missverständnisse über dpi</a> </li> <li> <a href="http://www.unleash.com/knpepper/dpi/">dpi, ppi, pixel - fakten und irrtümer</a> </li> </ul>
<p>dies kann eine paginierung sein oder auch nicht, aber hier ist, wie ich paginierung in meiner web-app mache:</p><pre><code>|&lt; first, &lt;&lt; previous, page [5] of 12, next &gt;&gt;, last &gt;| </code></pre><p>die äußeren vier optionen sind links, während die <code>page [5] of 12</code> ist ein formular mit dem [5] als eingabefeld. für benutzer mit aktiviertem javascript verstecke ich die schaltfläche "senden" und sende das formular beim ereignis "unfokus" oder drücke den tastendruck. der benutzer hat die option, wie viele zeilen er anzeigen möchte, die er aus einem dropdown-menü auswählen kann: 10, 20, 50, 100, alle. zusätzlich zur paginierung biete ich auch das sortieren und filtern der ergebnisse an, obwohl dies möglicherweise nicht in jeder situation sinnvoll ist.</p><p><strong>bearbeiten</strong>:</p><p>hier ist ein ausschnitt aus einem modell unserer web-app, um ihnen eine bessere vorstellung zu geben. in dieser version wurden die wörter in den schaltflächen weggelassen, werden jedoch nach einer leichten verzögerung als tooltip beim hover angezeigt. möglicherweise stellen sie jedoch fest, dass das beibehalten der wörter zu einer höheren benutzerfreundlichkeit führt.</p><p><img src="https://i.stack.imgur.com/vzbu0.png" alt="virtuosi media&#39;s pagination example"></p><p>ein paar andere dinge, auf die sie hinweisen sollten:</p><ul> <li>die schaltflächen "erste" und "vorherige" wurden deaktiviert, da es sich um die erste seite handelt.</li> <li>das blau zeigt aktive schaltflächen an (ich muss dieses spezielle thema durch eine farbprüfung ausführen, um sicherzustellen, dass farbenblinde benutzer einen unterschied feststellen können).</li> <li>die tasten bleiben immer erhalten, auch wenn sie deaktiviert sind. dies gibt der schnittstelle konsistenz.</li> <li>aufgrund der skalierung habe ich ein eingabefeld anstelle eines dropdown-auswahlfelds ausgewählt. wenn sie 3000 seiten haben, möchten sie nicht nach unten scrollen, um eine seite zu finden</li> <li>die paginierung ist in einer singulären visuellen komponente gruppiert, um ähnlichkeit im zweck anzuzeigen.</li> </ul> Entweder du aktivierst eine Bildebene und dann kannst du den Zauberstab benutzen, oder du Gehst auf Ebenen-> alles auf Hintergrundebene reduzieren, dann hast du nur noch eine Bildebene. alternativ kannst du auch alle Ebenen ausblenden, die du als separate Ebene erhalten möchtest und bei Ebenen auf: sichtbares auf eine Ebene reduzieren klicken. Auf der Fernbedienung müsste ein Knopf mit einem eingezeichneten Display sein in dem im unteren drittel Pünktchen eingezeichnet sind. Dieser Knopf müssten Sie drücken und dann sollte der Untertitel ausgeschaltet sein. Hi, meistens sind das so Werbeseiten und Fenster. Ich glaube das es für die meisten Browser hierfür bereits Adons gibt die diese Seiten blockieren. Ansonsten kannst du diese Seiten wahrscheinlich auch in den Einstellungen deines Browsers blockieren. >  Wenn Ihre Erweiterungen nicht aufgelistet sind, können Sie sie deinstallieren, indem Sie sie löschen. Sie können dies tun, indem Sie herausfinden, wo Ihre Erweiterungen auf Ihrem Computer installiert sind. Sie finden diese in Ihrem Chrome-Profil oder Sie können sie manuell in Ihrem Ordner Dokumente und Einstellungen suchen.
> 
>  

 <http://pcsplace.com/google/how-to-use-google-chrome-extensions-enable-install-remove-uninstall/> <p>ich verwende <a href="http://noscript.net/features">noscript</a> , aber liste jede site auf, die ich tatsächlich verwenden möchte.</p><blockquote> <p>wenn sie noscript installieren, werden javascript, java, flash silverlight und möglicherweise andere ausführbare inhalte standardmäßig <em> blockiert </em>. sie können <em> die ausführung von </em> javascript/java/... selektiv auf den websites zulassen, denen sie vertrauen. sie können einer site erlauben, skripte vorübergehend auszuführen, wenn sie nur zufällig oder dauerhaft surfen, wenn sie sie häufig besuchen und ihr wirklich vertrauen. dies bedeutet, dass noscript aus ihren eigenen browsergewohnheiten lernt und nach einer weile im hintergrund verschwindet. wenn sie jedoch auf eine schädliche webseite stoßen, wird es sofort wieder angezeigt, um ihren tag zu retten.</p> <p>wenn sie eine site mit blockierten skripten durchsuchen, wird eine benachrichtigung angezeigt, die der vom popupblocker ausgegebenen ähnelt.<br> sehen sie sich das symbol oder das statusleistensymbol an, um die aktuellen noscript-berechtigungen zu erfahren ...</p> <p><img src="https://i.stack.imgur.com/zfxkv.png" alt="http://noscript.net/noscript/ss0.png" title="noscript tooltip screen shot"></p> </blockquote> No way - Deine Einstellungen sind nicht gut.


Settings, bitte.


640? - Die Auflösung ist aber krass schlecht skaliert. Als einfacher Streamer brauchst du keine 1080, aber schon mindestens 1280x720.


Basis-Leinwand: 1080


Skaliert-Ausgabe: 1280x720 Im Druckerdialog (Systemeinstellungen -> Drucken und Faxen) gibt es eine Einstellung rechts unten bzgl. Standarddrucker (s. Bild).


Manchmal bringen die Druckertreiber eigene Dialoge mit. Deshalb mal in die Standardeinstellungen im Systemdialog nachsehen. hi andreas,

ich kenne den sch. mit pam nur zu gut, weil ich gerade versuche einen manjaroclient für die lmn7 zu bauen und genau da seit tagen hänge…das ist grausam. nun zu deinem problem noch ein paar gedanken/ideen:

welchen displaymanager benutzt du? benutzt du sddm? der ist bekannt dafür, mit … Geht nicht. Die IP-Adresse kann nur von einer Behörde beim Internet Provider (ISP) angefragt werden, um so die Daten des Anschlussinhabers herauszufinden. Andernfalls wird man nur ein bestimmten Radius angezeigt bekommen, mehr nicht.