Foire Aux Questions

Cette page liste toutes les questions posées fréquemment sur l’extension et le projet Scratch Addon.

Questions générales

Qu’est-ce que Scratch Addons ?

Scratch Addons est une extension de navigateur “tout-en-un” pour le site web Scratch et son éditeur de projet. Elle fournit des fonctionnalités et des thèmes (appelé addons en interne), autant pour le site Scratch que pour son éditeur de projet. La mission de Scratch Addons est de combiner toutes les extensions de Scratch, les scripts et les styles utilisateur développés par plusieurs membres de la communauté Scratch, vers un seul et même endroit facile d’accès, en laissant les utilisateurs choisir ceux à activer.

Qui a créé Scratch Addons ?

Scratch Addons est un projet d’équipe dirigé par World_Languages. Vous pouvez trouver la liste des personnes qui ont contribué à nous sur la page Crédits. Alors que les addons “Scratch Messaging” et “Developer tools” ont été initialement créés par griffpatch, il ne maintient pas l’extension.

Que comprend Scratch Addons ?

Scratch Addons comprend plus de 100 addons, qui peuvent être activés ou désactivés individuellement. Certains addons peuvent aussi être configurés, et certains d’entre eux ont des préréglages, comme le mode sombre pour le thème du site web. Scratch Addons inclut aussi un popup, qui peut être utilisé pour accéder rapidement à ses messages, aux jeux cloud, ainsi qu’à la page des paramètres. Scratch Addons est traduit dans plusieurs langues, comprenant l’anglais, l’allemand, le français, l’espagnol et le japonais.

Est-ce la même chose que TurboWarp Addons ?

TurboWarp a quelques addons de Scratch Addons qui peuvent être utilisés sur leur éditeur sans installer Scratch Addons. Cependant, Scratch Addons inclut également des addons pour le site Web Scratch et l’affichage popup. Par conséquent, il est toujours utile d’avoir des Scratch Addons même si vous utilisez uniquement du code TurboWarp.

Prérequis système

Quelles sont les exigences du système pour Scratch Addons ?

Scratch Addons is officially supported on the desktop versions of Google Chrome (version 96 and up), Microsoft Edge (version 96 and up), and Mozilla Firefox (version 109 and up), and should also work on other desktop browsers that are based on those browsers. Please check out this page for complete information.

Puis-je utiliser Scratch Addons sur un appareil mobile ?

For Android users: Yes, Scratch Addons can now be installed on Firefox for Android, but it is not recommended yet since Scratch Addons’ UI is not well-tested on touchscreens or environments with small screen sizes so some features might not work as expected. Alternatively, if you prefer Chrome you could try the Kiwi Browser.

For iOS and iPadOS users: Sadly, it is not. App Store policy does not allow browser implementations to be uploaded, which means all browsers available on that platform are just re-skinned Safari. This causes some problems (see below).

Puis-je utiliser Scratch Addons sur Safari ?

Pour le moment, non.

Tout d’abord, les extension dans l’AppleStore pour Safari oblige tous les développeurs à payer des frais annuels pour les extensions d’inscription. Comme l’équipe de Scratch Addons n’a aucune source de revenus, il est très difficile de maintenir l’extension. Il y a aussi un problème technique avec la mise en œuvre des extensions de navigateur dans Safari qui rend certaines des fonctionnalités de base pour être inutilisable.

Puis-je utiliser Scratch Addons sur l’éditeur hors ligne ?

Scratch Addons ne peut pas être utilisé sur l’application Scratch officielle, y compris l’éditeur hors ligne.

Comme alternative, la plupart des modules complémentaires de l’éditeur de projet sont disponibles sur TurboWarp qui a une application téléchargeable pour Windows, macOS, et Linux. De plus, sur les navigateurs prenant en charge les applications Web progressives (PWA) telles que Google Chrome, vous pouvez également installer l’éditeur TurboWarp en tant que PWA et l’utiliser sans connexion Internet.

Existe-t-il des programmes incompatibles ?

Certaines extensions de navigateur et des userscripts peuvent interférer avec Scratch Addons. Si vous rencontrez des problèmes, vous devriez essayer de les désactiver :

  • Scratch 3 Developer Tools : Cette extension de navigateur est une copie de l’addon Developer tools. Vous devez désinstaller l’extension du navigateur Developer Tools et activer l’extension à la place.
  • Amélioration 3.0 : Cette extension de navigateur peut interférer avec certains addons. Heureusement, la plupart de ses fonctionnalités sont également disponibles comme addons.

Sécurité et confidentialité

Scratch Addons est-il sûr ?

Oui. Scratch Addons ne devrait pas avoir de problèmes de sécurité dans sa version la plus récente. Scratch Addons est un projet open source, donc le code a été revu par les contributeurs de Scratch Addons. En outre, Chrome Web Store, Add-ons pour Firefox, et Microsoft Edge Add-ons examiner chaque nouvelle version de Scratch Addons avant de publier sur leurs magasins.

Comment puis-je signaler une faille de sécurité ?

Si vous trouvez une faille de sécurité, veuillez contacter World_Languages en privé en envoyant un courriel à [email protected]. Si vous n’obtenez pas de réponse dans les 48 heures, veuillez [créer un problème] (https://github.com/ScratchAddons/ScratchAddons/issues/) en mentionnant que vous avez envoyé un courriel.

Vous pouvez soit lire notre politique de sécurité ou consulter nos avis que nous avons publiés.

Mon compte sera-t-il en sécurité lorsque j’utilise Scratch Addons ?

Oui. Les fonctionnalités liées à votre compte Scratch sont minutieusement examinées par les contributeurs de Scratch Addons pour s’assurer qu’elles ne nuiront pas à votre compte Scratch. Scratch Addons protège les informations d’identification de votre compte et ne modifiera ni ne supprimera vos projets ou actifs sans votre permission. Cependant, vous pouvez utiliser l’extension sans aucune fonctionnalité liée au compte si vous le souhaitez.

Les addons de Scratch Addons ont également été audités par plusieurs contributeurs sur le dépôt, donc personne ne peut glisser du code malveillant sous nos yeux.

Nous n’envoyons jamais d’informations confidentielles ou d’identification personnelle en dehors de votre navigateur. Voir la politique de confidentialité de l’extension pour plus d’informations.

Utiliser Scratch Addons

Comment activer les addons ?

Pour activer les addons, accédez d’abord aux paramètres en :

Ensuite, trouvez les addons que vous souhaitez activer à l’aide de la barre latérale ou de la boîte de recherche. Pour activer un addon, cliquez sur le bouton à droite de la tuile addon.

Puis-je parler aux gens de Scratch Addons sur Scratch ?

Vous ne pouvez pas, et s’il vous plaît ne le faites pas. Il y a une politique qui interdit de mentionner les extensions de navigateur/userscripts ici, et les violations ont entraîné la suppression de messages par Scratch Team ou la désactivation de comptes. Vous pouvez, cependant, utiliser différentes méthodes pour parler de Scratch Addons à vos amis.

Je pense que Scratch Addons ralentit Scratch. Que puis-je faire?

Vous pouvez essayer de désactiver les addons dont vous n’avez pas besoin, en particulier les fonctionnalités complexes telles que l’onglet des variables, le débogueur et les blocs chat qui regardent le pointeur de la souris. La plupart des addons ayant un impact sur le rendement fourniront un avertissement dans les informations complémentaires.

Quelques conseils spécifiques :

  • Désactivez l’extension 60FPS. Bien que l’extension puisse augmenter la vitesse maximale d’un projet, elle ne réduit pas les décalages. Pour exécuter de tels projets plus rapidement, utilisez [TurboWarp] (https://turbowarp.org/).
  • L’addon “gestionnaire de variables” ne doit pas être utilisé pendant l’exécution du projet.

Je ne peux pas recevoir de notification. Pourquoi?

Premièrement, désactivez et réactivez l’addon “Scratch Notifier”. Cela peut résoudre certains problèmes.

Si le problème persiste, vérifiez les paramètres de notification du système d’exploitation. Vous devez permettre au navigateur - comme Google Chrome - d’envoyer des notifications.

Vous devez également vous assurer que “focus assist” (sur Windows) ou “Ne pas déranger” (sur macOS) est désactivé.

Comment puis-je regarder les enregistrements réalisés avec l’addon d’enregistreur vidéo de projet?

En raison de contraintes techniques, les vidéos enregistrées avec ce module sont en format WebM. Vous pouvez voir . webm fichiers en utilisant votre navigateur (en faisant glisser et en déposant le fichier) ou en utilisant un lecteur multimédia qui le supporte, comme VLC Media Player.

Pour convertir des fichiers WebM en MP4 ou dans d’autres formats, vous pouvez utiliser un logiciel de conversion vidéo qui prend en charge WebM, comme HandBrake ou CloudConvertto-mp4), bien que nous recommandons simplement de visualiser ces fichiers avec un navigateur ou un lecteur multimédia. Notez que cela peut prendre beaucoup de temps selon la taille de la vidéo.

Comment activer l’addon easter egg ?

Pour afficher les ajouts d’œufs de Pâques, faites le code Konami ( BA) avec votre clavier sur la page des paramètres. Après cela, les addons d’oeufs de Pâques seront montrés, vous permettant de les activer.

Certains de nos ajouts easter egg sont “Fixer la capitalisation des paramètres de compte” et “Glitch de point-virgule”. Consultez l’onglet addons pour une liste complète.

Contribuer

Comment puis-je contribuer à Scratch Addons ?

Premièrement, nous sommes heureux de savoir que contribuer à Scratch Addons vous intéresse !

En tant que projet open source, nous accueillons toute contribution. Vous n’avez pas besoin de demander à l’avance – tout le monde est invité à contribuer! Vous pouvez contribuer de nombreuses façons, dont beaucoup ne nécessitent pas de connaissances en programmation.

  • Contribuez du code

    Si vous êtes familier avec JavaScript, HTML, et CSS, vous pouvez contribuer en réparant les bugs, en faisant des ajustements, ou en ajoutant des fonctionnalités.

    Pour intégrer vos modifications dans l’extension principale, vous devez créer une requête de tirage. Vous pouvez le faire en forçant le dépôt, en créant une branche, en apportant les modifications nécessaires, puis en trouvant l’option de créer une requête de tirage. Nous allons l’examiner et probablement y apporter des changements avant qu’il ne soit fusionné.

    Vous pouvez également contribuer à d’autres aspects de l’organisation, comme notre site Web. Vous pouvez voir tous nos référentiels sur notre page d’organisation GitHub.

  • Suggérer une idée

    vez-vous une idée qui, selon vous, serait un bon ajout à Scratch Addons? Faites-nous savoir!

  • Rapporter un bug

    Vous avez trouvé un bogue dans l’un de nos addons, la page des paramètres ou autre chose dans notre extension ? Envoyez-nous un rapport de bogue.

  • Traduire Scratch Addons

    Si vous parlez couramment une autre langue, vous pouvez aider à traduire/localiser Scratch Addons vers ladite langue. Vous pouvez commencer par rejoindre l’équipe de localisation.

  • Écrire de la documentation

    Êtes-vous familier avec le fonctionnement interne de Scratch Addons? Si oui, vous pouvez écrire la documentation pour cela. La documentation se trouve dans [notre site Web repo] (https://github.com/ScratchAddons/website-v2/tree/master/content/docs). N’hésitez pas à ouvrir une demande de tirage!

  • Envoyer des commentaires

    Vous pouvez envoyer des commentaires sur cette page. Vos commentaires peuvent nous donner une perspective différente dans le développement de l’extension et nous aider à savoir les choses nécessaires attention et corriger les bugs.

  • Laissez un avis sur les boutiques

    Vous pouvez laisser un commentaire sur Scratch Addons sur la page d’extension de Chrome, la page d’ajout de Firefox ou la page d’ajout de Microsoft Edge. C’est une excellente façon d’aider à convaincre les autres à installer l’extension!

  • Mettez en vedette notre répertoire

    Fondamentalement, l’étoile GitHub est similaire à l’étoile Scratch/favorite. Vous pouvez le faire en allant dans [notre dépôt] (https://github.com/ScratchAddons/ScratchAddons) et en cliquant sur le bouton « Star » dans le coin supérieur droit.

  • Passez le mot

    Vous pouvez parler de Scratch Addons à n’importe qui, y compris vos amis, vos proches et vos enseignants. Nous vous demandons simplement de ne pas le faire sur le site Web de Scratch.

Comment créer mon propre addon ?

Apprenez en plus sur ce sujet ici.

Qu’est-ce que je peux faire si je trouve un problème ?

Vous pouvez nous en faire part par l’un de ces moyens.

Je pense que vous avez manqué un article. Que puis-je faire?

Si vous voulez suggérer un addon pour l’extension ou avoir un autre genre de bonne idée, dites-nous avec une de ces méthodes.

Où puis-je discuter de Scratch Addons?

Vous pouvez le faire sur notre onglet Discussion ou notre serveur Discord. Là, vous pouvez poser des questions et interagir avec la communauté Scratch Addons.

technique

Qu’est-ce qu’un “addon”, exactement ?

Un addon est similaire à une extension ou un script d’utilisateur, mais il utilise une API spéciale fourni par l’extension Scratch Addon. Cet API autorise l’addon à lancer des scripts sur une page Scratch (script d’utilisateur), lancer des scripts d’arrière plan(script persistant), ou d’appliquer des styles sur le site Web Scratch (styles utilisateur).

Les scripts utilisateurs peuvent utiliser l’extension addon.* API JavaScript, qui leur permettent d’obtenir des informations relatives à Scratch (par exemple, l’utilisateur actuellement connecté) et d’utiliser des API d’extension (comme l’envoi de notifications).

Si tout est un addon, alors que fait Scratch Addons ?

En soi, Scratch Addons n’est qu’un chargeur d’addons. Ses principales tâches sont de :

  • Autoriser l’utilisateur à activer, désactiver ou configurer les addons.
  • Exécuter des addons et leur fournir des API.
  • Fournir des données utiles aux addons (par exemple, l’API addon.auth).
  • Permettre aux scripts utilisateur d’insérer ou modifier le code de Scratch sans avoir à remplacer l’ensemble des scripts de la page.
  • Fournir des moyens d’accéder et de modifier l’état de Redux.
  • Éviter aux addons d’interférer les uns avec les autres.
  • Éviter de dupliquer le travail de différents addons.

Autres

Comment puis-je ajouter / supprimer moi-même à / de la page des contributeurs?

Si vous voulez que votre nom figure sur la page, veuillez lire et suivre les instructions de [ce numéro] (https://github.com/ScratchAddons/contributors/issues/250).

Si vous ne voulez pas que votre nom soit sur la page, veuillez nous le dire en créant un problème sur notre dépôt de contributeurs, ou par d’autres moyens de contact. Nous sommes désolés pour le dérangement.

J’ai plus de questions !

Si vous avez d’autres questions qui nécessitent des réponses, vous pouvez créer une publication sur [notre onglet Discussion] (https://github.com/ScratchAddons/ScratchAddons/discussions) ou envoyer un message [sur notre serveur Discord] (https://discord.gg/R5NBqwMjNc). Nous répondrons de notre mieux!