web-dev-qa-db-fra.com

Faire en sorte qu'un PDF d'un site Web soit affiché automatiquement, même sur un téléphone

J'ai un PDF sur mon site Web. Cela fonctionne bien sur un ordinateur, mais sur un téléphone, il y a une étape supplémentaire pour l'utilisateur. Après avoir accédé au lien avec le PDF, ils doivent ensuite cliquer sur un lien pour le visualiser. Y a-t-il un moyen de contourner ce lien? Je suppose que non pour des raisons de sécurité, mais je me suis dit que je prendrais une balle.

<object data="Resources\myPDF.pdf" type="application/pdf" width="100%" height="100%">
    <p><a href="Resources\myPDF.pdf">It looks like you are on a phone. No worries though, just click on this text to
            view my PDF in your mobile browser.</a></p>
</object>

Si vous êtes sur un ordinateur, myPDF.pdf s'ouvre et s'affiche dans le navigateur lorsque vous accédez à la page contenant le code ci-dessus. Toutefois, lorsque vous naviguez sur un navigateur, vous devez cliquer sur le lien pour afficher myPDF.pdf. La seule chose qui apparaît sur la page est myPDF.pdf, elle est donc OK si rien d’autre ne figure sur la page. Des idées?

Je recherche une solution générique pour tous les téléphones, mais le seul téléphone sur lequel j'ai pu le tester est un iPhone utilisant Safari. D'autres navigateurs peuvent donner un résultat différent ou nécessiter une solution différente de celle décrite ci-dessus.

1
Evorlor

Vous ne pouvez pas forcer l'affichage automatique PDF sur tous les appareils, car la possibilité d'afficher du contenu incorporé (y compris des fichiers PDF) dépend du fait que l'appareil dispose d'un programme/plug-in capable d'interpréter le contenu. même lorsqu'un navigateur de bureau affiche automatiquement un fichier PDF incorporé, il utilise un pont d'un programme ou d'un plug-in (tel qu'Acrobat Reader) pour comprendre comment afficher le fichier/le contenu diffusé sur le navigateur. PDF n'est pas une partie native du langage HTML ou des langages interprétés par les navigateurs Web, notamment les navigateurs mobiles. De plus, les appareils mobiles (et les ordinateurs de bureau en l'occurrence) peuvent toujours avoir des paramètres individuels en matière de sécurité et/ou de contenu intégré qui empêchent le comportement souhaité. Il existe de nombreuses façons d’aider votre action souhaitée, mais la réponse directe à votre question est non.

2
DMSJax