NativeScript / NativeScript/nativescript-cli
Open Chrome when using Chrome DevTools for debugging
Personne n'a encore pris cette issue.
- Langage dominant
- JavaScript
- Étoiles
- 1.1k
- Forks
- 204
- Merge moyen
- 1 j 9 h
- PR mergées (30 j)
- 8
Description
Currently tns debug android and tns debug ios --chrome prepare the project, run it on specified device and prints a URL which should be opened in Chrome browser.
Instead the commands should open Chrome directly and load a specified URL.
The current implementation prints the URL as it is unable to open it in Chrome. However, the changes applied in this PR allow us to generate a URL to https://chrome-devtools-frontend.appspot.com/. This URL can be safely opened in Chrome directly from CLI.
Things to consider during implementation:
- For testability, we should have an easy way to print the URL and do not open Chrome. This will be useful in CI.
- Visual Studio Code Extension does not need to open Chrome, so ensure
--no-clientoption is respected. - Chrome executable has different names on each OS. Also the
Canaryrelease has another name. Ensure the users have an easy way to set the name, specific to their system. - During debug operation, CLI LiveSyncs changes on device. This may produce different URL (the port may change), so ensure we open the URL again. In case the port is not changed, just inform the user to reconnect DevTools in the already opened tab.
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par suivre les points d’entrée tns debug android et tns debug ios --chrome, puis examinez PR 3071 pour voir comment l’URL de DevTools est générée. Le travail est considéré comme terminé lorsque Chrome ouvre l’URL, que CI peut l’afficher sans lancer Chrome, que --no-client reste respecté, que les noms des exécutables peuvent être configurés et que les changements d’URL de LiveSync sont pris en charge.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- android, ios, javascript
- Domaine
- cli, devtools, mobile-dev
- Type d'issue
- Fonctionnalité
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100