3
votes

Pourquoi le téléchargement d'image via la caméra fonctionne-t-il sur mobile-safari mais pas en tant que PWA iOS?

J'ai une page Web avec des capacités PWA.

Sur iOS Safari, j'obtiens la boîte de dialogue habituelle du système d'exploitation me demandant si je veux prendre une photo ou télécharger une photo de la photothèque:

entrez la description de l'image ici

Après l'avoir "installée" en tant que PWA via le bouton du menu "Ajouter à l'écran d'accueil" et l'avoir démarrée via l'écran d'accueil, j'ai toujours les mêmes options, "choisissez de la bibliothèque "fonctionne toujours, mais lorsque vous choisissez" prendre une photo ", l'application appareil photo iOS s'ouvre, comme prévu, mais reste complètement noire.

html:

document.getElementById("photo_upload").addEventListener("change",
function(){
  console.log("got pic, will resize now:");
  resizeBase64image(document.getElementById("photo_upload"),
  function(base64img){
    console.log("resized pic. will add it to src");
    document.getElementById("addPhoto").src = base64img;
  });
});

uniquement javascript connecté:

<head>

  <meta charset="utf-8">
  <title>dingsda user interface 2</title>

  <meta name="apple-mobile-web-app-capable" content="yes" />
  <meta name="mobile-web-app-capable" content="yes">
  <link rel="manifest" href="manifest.json">

  (...)

  <label class="fileContainer ui-btn">
    <input type="file" accept="image/jpeg" id="photo_upload" multiple data-role="none"/>
   </label>

Je n'ai aucune idée, et je n'ai trouvé aucun indice sur les limitations. De plus: il semble que cela ne devrait pas afficher la boîte de dialogue ni l'application photo de toute façon. Je suis heureux de toute suggestion. soit pour le corriger avec une entrée de fichier HTML ou (si possible) des alternatives.


0 commentaires

4 Réponses :


0
votes

Étrange effectivement, j'ai vu le même problème sur les sites PWA sur Safari avec la dernière mise à jour IOS 12.2. L'appareil photo n'enregistre plus de vidéo sur PWA.

Apparemment, cela ne fonctionne pas, cela m'a aussi dit un expert en développement sur PWA que j'ai interrogé.

Il n'y a pas vraiment de réponses des développeurs d'Apple qui ont fait la dernière mise à jour de Safari IOS sur les discussions.

Ils évitent un peu le sujet, je sens ...

C'est une partie très importante et très sensible dans la période où les grands leaders de la technologie nous parlent de réalité augmentée et d'intelligence artificielle.

Je pense qu'ils négligent trop cet aspect. Plus pour des questions d'intérêts (pour mon avis). Ils ont les moyens de le réparer rapidement et il n'y a aucune vraie raison pour une fonctionnalité AR Key. Les applications gratuites doivent également être affichées, pas nécessairement pour espionner les utilisateurs comme les autres sociétés technologiques qui jouent maintenant sur Apple Store.

On parle d'utiliser l'entrée vidéo sur le composant WebPart mobile (gratuit) sur Ios Native ça marche très bien alors pourquoi pas sur la PWA ??

Je pense que ce problème d'accès à la caméra devrait être mieux expliqué aux clients.

Ce sont des décisions qui impliquent en effet beaucoup de choses.

Il n'y a pas beaucoup de gens qui travaillent sur les mêmes sujets, mais ce n'est pas assez centralisé

Je pense que chaque développeur qui rencontre le problème devrait le signaler ici car c'est important

Il existe deux App Market Store sur mobile Duopoly:

Apple Store / Google Play Store

Microsoft a commencé à manger sur le marché du cloud computing et a abandonné Internet Explorer pour Chrome. Maintenant, Internet Explorer est remplacé par Chrome.

Google est le moteur de recherche par défaut sur IOS Safari. Certains médias parlent de 9,5 milliards de dollars pour 2018.

Nous pouvons également lire et vous abonner à des services de diffusion de vidéos et de musiques avec votre mobile (Spotify, Netflix). Apple a besoin de manger Apple se battra davantage contre Facebook s'ils progressent rapidement dans le paiement mobile et l'écosystème des applications (sur les problèmes de titres qu'ils ont longtemps tolérés). Il y a des objectifs financiers importants derrière, en particulier qu'il est plus difficile de vendre des téléphones avec accès concurrentiel chinois et si Facebook veut manger du marché pour les applications VR et AR dans leur propre magasin.

Apple essaie avant tout de se protéger car le marché évolue mais ils ne peuvent pas bloquer des fonctionnalités aussi importantes pour les développeurs sans explications. C'est pas sérieux. Sur Android, il n'y a plus de problèmes de titres. Les utilisateurs disposent de suffisamment d'indicateurs sociaux pour vérifier si un site est fiable ou non.

La prise en charge de l'appareil photo doit fonctionner correctement ainsi que les autres fonctionnalités du téléphone communicant.


4 commentaires

Veuillez indiquer quel serveur multimédia vous utilisez? PWA?! Avez-vous pensé sur http2. Avez-vous utilisé l'enregistrement local?


Salut Nikola! Pas Http2, je vais vous fournir votre capture d'écran ici et d'autres informations dès que possible


PWA est hébergé sur le serveur https pour l'enregistrement vidéo avec getusermedia.api L'écran lorsque vous essayez de démarrer l'enregistrement vidéo est flou: photos.app.goo.gl/CFQiSZpapjTSFzVG9


Et parfois, PWA tombait en panne ou revenait à la première image. (Vous disposez de 2 cadres avant d'accéder à la page d'enregistrement de votre vidéo). Et lorsque vous ouvrez la caméra, Pwa s'est écrasé / Pas de caméra / Retour à la page d'accueil de PWA



1
votes

Cela n'a pas fonctionné avant iOS 11.3 mais toutes les versions à partir de 11.3 pourraient convenir:

Plus de détails à ce sujet peuvent également être trouvés ici: Comment accéder à la caméra sur l'application Web de l'écran d'accueil iOS11?

J'ai pu tester avec différents appareils avec les versions iOS 11.4+ et confirmer: fonctionne sur ceux-ci. Non testé avec 12 et plus.


0 commentaires

0
votes

En fait, quand j'essaye d'enregistrer une vidéo

 entrez la description de l'image ici


1 commentaires

Veuillez décrire ce qui se passe lorsque vous essayez d'enregistrer une vidéo. la capture d'écran elle-même ne montre pas comment cela ajoute quelque chose pour répondre à la question. Est-ce que l'entrée vidéo fonctionne dans une PWA mais que seule l'entrée de fichier pour les images ne fonctionne pas? ou voulez-vous dire autre chose? Je vous remercie!



0
votes

Ajouter une capture (appareil photo, caméscope ou système de fichiers) au fichier d'entrée


0 commentaires