Informatie over Smart Imaging met de pixelverhouding van het client-side apparaat (DPR) client-side-dpr
De huidige oplossing voor Smart Imaging gebruikt userAgent-tekenreeksen om het type apparaat (bureaublad, tablet, mobiel, enzovoort) te bepalen dat wordt gebruikt.
Apparaatdetectiemogelijkheden - DPR op basis van tekenreeksen voor gebruikersagent - zijn vaak onjuist, vooral voor Apple-apparaten. Ook, wanneer een nieuw apparaat wordt gelanceerd, moet het worden bevestigd.
DPR aan de clientzijde biedt u 100% nauwkeurige waarden en werkt voor elk apparaat, of het nu Apple of een ander nieuw apparaat is dat is gestart.
De client-side DPR-code gebruiken
Gerenderde apps op de server
-
Insteekmodule serviceworker laden (
srvinit.js
) door het volgende script op te nemen in de koptekstsectie van de pagina HTML:code language-javascript <script type="text/javascript" src="srvinit.js"></script>
Adobe raadt u aan dit script te laden voor om het even welke andere manuscripten zodat de de dienstarbeider onmiddellijk met initialisatie begint.
-
Neem de volgende DPR-code voor afbeeldingstag op boven aan de hoofdsectie van de pagina HTML:
code language-html <img src="aem_dm_dpr_1x.jpg" style="width:1px;height:1px;display:none" srcset="aem_dm_dpr_1x.jpg 1x, aem_dm_dpr_1.1x.jpg 1.1x, aem_dm_dpr_1.2x.jpg 1.2x, aem_dm_dpr_1.3x.jpg 1.3x, aem_dm_dpr_1.4x.jpg 1.4x, aem_dm_dpr_1.5x.jpg 1.5x, aem_dm_dpr_1.6x.jpg 1.6x, aem_dm_dpr_1.7x.jpg 1.7x, aem_dm_dpr_1.8x.jpg 1.8x, aem_dm_dpr_1.9x.jpg 1.9x, aem_dm_dpr_2x.jpg 2x, aem_dm_dpr_2.1x.jpg 2.1x, aem_dm_dpr_2.2x.jpg 2.2x, aem_dm_dpr_2.3x.jpg 2.3x, aem_dm_dpr_2.4x.jpg 2.4x, aem_dm_dpr_2.5x.jpg 2.5x, aem_dm_dpr_2.6x.jpg 2.6x, aem_dm_dpr_2.7x.jpg 2.7x, aem_dm_dpr_2.8x.jpg 2.8x, aem_dm_dpr_2.9x.jpg 2.9x, aem_dm_dpr_3x.jpg 3x, aem_dm_dpr_3.1x.jpg 3.1x, aem_dm_dpr_3.2x.jpg 3.2x, aem_dm_dpr_3.3x.jpg 3.3x, aem_dm_dpr_3.4x.jpg 3.4x, aem_dm_dpr_3.5x.jpg 3.5x, aem_dm_dpr_3.6x.jpg 3.6x, aem_dm_dpr_3.7x.jpg 3.7x, aem_dm_dpr_3.8x.jpg 3.8x, aem_dm_dpr_3.9x.jpg 3.9x, aem_dm_dpr_4x.jpg 4x, aem_dm_dpr_4.1x.jpg 4.1x, aem_dm_dpr_4.2x.jpg 4.2x, aem_dm_dpr_4.3x.jpg 4.3x, aem_dm_dpr_4.4x.jpg 4.4x, aem_dm_dpr_4.5x.jpg 4.5x, aem_dm_dpr_4.6x.jpg 4.6x, aem_dm_dpr_4.7x.jpg 4.7x, aem_dm_dpr_4.8x.jpg 4.8x, aem_dm_dpr_4.9x.jpg 4.9x, aem_dm_dpr_5x.jpg 5x">
Het is verplicht deze DPR-code voor afbeeldingstag op te nemen voor alle statische afbeeldingen op de pagina HTML.
Gerenderde apps op de client
-
Neem de volgende DPR-scripts op in de koptekstsectie van de pagina HTML:
code language-javascript <script type="text/javascript" src="srvinit.js"></script> <script type="text/javascript" src="dprImageInjection.js"></script>
U kunt beide DPR manuscripten in één combineren om veelvoudige netwerkverzoeken te vermijden.
Adobe raadt u aan deze scripts te laden voor andere scripts op de pagina HTML.
Adobe raadt u ook aan uw toepassing onder de tag diff HTML te Bootstrap in plaats van onder een body-element. De reden is datdprImageInjection.js
Hiermee injecteert u de afbeeldingstag dynamisch boven aan de body-sectie op de pagina HTML.
JavaScript-bestanden downloaden client-side-dpr-script
De volgende JavaScript-bestanden in de download worden alleen als voorbeeldverwijzing naar u verzonden. Als u deze bestanden wilt gebruiken op HTML-pagina's, moet u de code van elk bestand bewerken zodat deze aan uw eigen vereisten voldoet.
dprImageInjection.js
srvinit.js
srvwrk.js
JavaScript-bestanden downloaden