NativeScript / NativeScript/android

pinch zoom troubles

Ouverte
#1,827 2 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Langage dominant
C++
Étoiles
563
Forks
144
Merge moyen
10 h 46 min
PR mergées (30 j)
14

Description

Environment
Provide version numbers for the following components (information can be retrieved by running tns info in your project folder or by inspecting the package.json of the project):

  • CLI: 8.8.2
  • Cross-platform modules: 8.8.2
  • Plugin(s):
    "@akylas/nativescript-checkbox": "^2.0.5",
    "@bradmartin/nativescript-urlhandler": "^2.0.1",
    "@master.technology/permissions": "^2.0.1",
    "@nativescript-community/ble": "^3.1.14",
    "@nativescript-community/preferences": "^1.3.0",
    "@nativescript-community/systemui": "^1.1.13",
    "@nativescript-community/ui-collectionview": "^5.3.43",
    "@nativescript-community/ui-document-picker": "^1.1.12",
    "@nativescript-community/ui-material-bottomnavigationbar": "^7.0.37",
    "@nativescript-community/ui-material-bottomsheet": "^7.0.37",
    "@nativescript-community/ui-material-button": "^7.0.37",
    "@nativescript-community/ui-material-progress": "^7.0.37",
    "@nativescript-community/ui-share-file": "^1.2.5",
    "@nativescript-community/ui-webview": "^1.4.11",
    "@nativescript/appavailability": "^2.0.0",
    "@nativescript/appversion": "^2.0.0",
    "@nativescript/core": "~8.8.2",
    "@nativescript/secure-storage": "^3.0.3",
    "@nativescript/theme": "^3.0.2",
    "@prabudevarrajan/filepicker": "^2.0.0",
    "@sergeymell/nativescript-svg": "^1.1.2",
    "buffer": "^6.0.3",
    "crypto-browserify": "^3.12.0",
    "debounce": "^1.2.1",
    "http-auth-client": "^0.4.1",
    "js-base64": "^3.7.7",
    "js-pkce": "^1.2.1",
    "nativescript-cscreenshot": "^1.2.1",
    "nativescript-drop-down": "^6.0.2",
    "nativescript-inappbrowser": "^3.2.0",
    "nativescript-ui-listview": "^14.2.4",
    "nativescript-videoplayer": "^5.0.1",
    "nativescript-vue": "^2.9.3",
    "url-search-params-polyfill": "^8.1.1"

Describe the bug

My app contains a webview (using @nativescript-community/ui-webview), which was zoomable with pinch-zoom until my last update of @nativescript/android, which with needed because of another problem with new Pixel phones.
Many/most touch events do not seem to reach the website in the webview anymore, pinch-zoom has become impossible.

Expected behavior
Using 2 fingers to zoom works as it always did.

Sample project

I'm currently trying to do a small sample project on nativescript preview, but I can't get the webview to show there.
Will update the issue here once I get a working sample on nativescript preview or play.
Does anyone know of a sample I could fork/test with?

If anyone wants to take a look at my current attempt: https://stackblitz.com/edit/nativescript-stackblitz-templates-fblndg?file=app%2Fcomponents%2FHome.vue

Additional context

I know that not all modules list above are in their newest versions, for a patch release of our product I wanted to make as few changes as possible. Updating all of them to their newest version did not change anything.


Update: I redid the same project locally and it works as intended with ns debug android. Then trying ns preview also does not show the webview in the preview app.

To recreate locally: create a blank vue app and replace the with the webview tag pointing to a zoomable site of your choice.

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par la reproduction décrite dans app/components/Home.vue : utilisez une application Vue vierge avec la balise webview pointant vers un site avec zoom, puis comparez ns debug android et ns preview. Examinez la mise à jour @nativescript/android signalée et la configuration de webview. Le travail est terminé lorsque les événements tactiles atteignent le site web et que le zoom par pincement à deux doigts fonctionne à nouveau.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
android, javascript
Domaine
mobile-dev, web-dev
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
32/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.