recherche
Maisoninterface Webjs tutorielCe qui est nouveau dans Chrome 39 dans Chrome 39

What's New in Chrome 39

Bien que le navigateur Chrome soit dans sa création depuis six ans, il entre rapidement sa maturité dans les numéros de version. Chrome 39 est maintenant disponible et vous l'avez peut-être installé. Cette version contient de belles nouvelles fonctionnalités… et un ou deux ajout légèrement suspects.

ecmascript 6 générateur

Le générateur

est une fonction spéciale déclarée à l'aide de function* pour créer un itérateur. Un iterator est un objet avec une méthode next() appelée pour renvoyer une valeur. La fonction du générateur utilise l'instruction yield pour fournir la valeur suivante dans la séquence.

Arunoda Susiripala fournit un exemple de base dans le générateur JavaScript et la prévention du rappel:

function* HelloGen() {
    yield 100;
    yield 400;
}

var gen = HelloGen();

console.log(gen.next()); // {value: 100, done: false}
console.log(gen.next()); // {value: 400, done: false}
console.log(gen.next()); // {value: undefined, done: true}

chrome, opéra et firefox 31 prennent en charge les générateurs Ecmascript 6.

API BACON

La nouvelle API Beacon vous permet d'envoyer des données au serveur sans attendre une réponse. Les demandes seront en file d'attente et le navigateur enverra ces demandes dès que possible, mais il est important qu'il ne retarde pas la désinstallation de la page actuelle ou le chargement de la page suivante.

navigator.sendBeacon() recevra une URL et des données (probablement une chaîne ou une valeur fordata). Habituellement, il peut être utilisé pour transférer des statistiques, par exemple:

navigator.sendBeacon('/log', 'page-unloaded');

Si le navigateur fait la queue avec une demande de balise, la méthode renvoie true. Je ne sais pas ce qui peut être fait si false est renvoyé, mais Beacon ne s'applique pas aux fonctionnalités ou à la messagerie de base.

Chrome, Opera et Firefox 31 soutiennent l'API Beacon.

Contrôle d'animation Web

Les animations Web sont disponibles dans Chrome 36. Le concept consiste à permettre des images clés et des déclarations d'animation de type CSS3 de JavaScript, telles que:

var myanimation = myelement.animate([
    { color: "#f00" },
    { left: "20em" },
    { transform: "rotate(180deg)" }
], {
    duration: 1000,
    iterations: 1,
    delay: 0
});

L'avantage est que vous pouvez contrôler et synchroniser la lecture en fonction de l'entrée utilisateur ou d'autres conditions. Chrome 39 ajoute des méthodes de lecture telles que play(), pause(), reverse(), finish() (mettez l'animation à son état final) et cancel() (effacer tous les effets).

Un compromis entre penser à l'animation Web comme une animation CSS3 simple et un contrôle complet complexe JavaScript en utilisant requestAnimationFrame et vos propres fonctions de synchronisation. Cela peut être un peu trop pour l'effet Web moyen, mais il n'est pas assez puissant pour le jeu. Les applications et les présentations pourraient être de bons cas d'utilisation?

Actuellement, seuls les navigateurs Chrome et Opera prennent en charge les animations Web. Le support est disponible dans Firefox Nightly Versions et Polyfill est disponible, mais la technologie ne sera pas stable pendant un certain temps.

Liste des applications Web

Ne soyez pas confondu avec le manifeste du cache d'application, un manifeste d'application Web est un fichier JSON où vous pouvez placer des métadonnées telles que le nom, l'adresse de démarrage, l'icône, le mode d'affichage, l'orientation, etc.

Vous devez ajouter un lien à l'en-tête HTML:

<link rel="manifest" href="manifest.json">

et le fichier manifeste lui-même, par exemple:

function* HelloGen() {
    yield 100;
    yield 400;
}

var gen = HelloGen();

console.log(gen.next()); // {value: 100, done: false}
console.log(gen.next()); // {value: 400, done: false}
console.log(gen.next()); // {value: undefined, done: true}

Cela signifie finalement que nous pouvons supprimer 57 alternatives aux tailles d'icônes iOS en haut de chaque page ... Supposons qu'Apple décide de mettre en œuvre cette technologie dans Safari!

Le support croisé de navigateur est inégal. Firefox utilise la liste pour son marché, mais il semble y avoir des différences dans le nom de la propriété.

Mode immersif Windows 7

Le passage en mode immersif sur Windows 7 fera que Chrome se comporte un peu comme une application de métro complète Windows 8. Étrangement, il place une barre de tâches translucide similaire à Chrome OS au-dessus de la barre des tâches Windows - avec son propre bouton de démarrage et son horloge.

Pourquoi? Si les utilisateurs de Windows 7 souhaitent une expérience Windows 8, ils peuvent mettre à niveau. Cependant, il y a une raison pour laquelle de nombreux utilisateurs de Windows 7 choisissent de s'en tenir au système d'exploitation: ils ne veulent pas que Windows 8!

Je suis également confus par l'insistance de Google à se faufiler sur les widgets Chrome OS vers d'autres systèmes d'exploitation. Les icônes de l'application Chrome ici et il y a OK - mais la copie des fonctionnalités natives n'a aucun sens. Peut-être veulent-ils attirer des gens à utiliser Chrome OS, mais les ennuyer n'aidera pas.

Autres mises à jour

Il existe également des fonctionnalités plus petites ...

  • Vous pouvez désormais installer l'application Chrome gratuite dans le Play Store sans vous connecter.
  • sur l'écran DPI / rétine élevé, scrollTop et scrollLeft renvoie maintenant le score du pixel. Si vous pensez que la perfection de Pixel est mauvaise, attendez que le client commence à demander la perfection des sous-pixels!
  • Vous pouvez désormais modifier le mot de passe enregistré.
  • Maintenant, seules les versions 64 bits de Chrome sont disponibles sur Mac OS.
  • Le cryptage SHA-1 est en cours de suppression, remplacé par SHA-2.
  • La prise en charge expérimentale de l'icône du bouton d'extension dans le menu a été ajoutée (définissez Activer la refonte de la barre d'outils d'extension dans environ: Flags).
Alors que certains des problèmes supplémentaires et Firefox ont rattrapé certaines fonctionnalités, la version 39 est toujours une excellente mise à jour. Chrome est toujours rapide et stable, et est le navigateur préféré pour près de la moitié des utilisateurs Web. Utilisation recommandée.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Construire une application SaaS multi-locataire avec next.js (intégration backend)Construire une application SaaS multi-locataire avec next.js (intégration backend)Apr 11, 2025 am 08:23 AM

J'ai construit une application SAAS multi-locataire fonctionnelle (une application EdTech) avec votre outil technologique quotidien et vous pouvez faire de même. Premièrement, qu'est-ce qu'une application SaaS multi-locataire? Les applications saas multi-locataires vous permettent de servir plusieurs clients à partir d'un chant

Comment construire une application SaaS multi-locataire avec Next.js (Frontend Integration)Comment construire une application SaaS multi-locataire avec Next.js (Frontend Integration)Apr 11, 2025 am 08:22 AM

Cet article démontre l'intégration frontale avec un backend sécurisé par permis, construisant une application fonctionnelle EdTech SaaS en utilisant Next.js. Le frontend récupère les autorisations des utilisateurs pour contrôler la visibilité de l'interface utilisateur et garantit que les demandes d'API adhèrent à la base de rôles

JavaScript: Explorer la polyvalence d'un langage WebJavaScript: Explorer la polyvalence d'un langage WebApr 11, 2025 am 12:01 AM

JavaScript est le langage central du développement Web moderne et est largement utilisé pour sa diversité et sa flexibilité. 1) Développement frontal: construire des pages Web dynamiques et des applications à une seule page via les opérations DOM et les cadres modernes (tels que React, Vue.js, Angular). 2) Développement côté serveur: Node.js utilise un modèle d'E / S non bloquant pour gérer une concurrence élevée et des applications en temps réel. 3) Développement des applications mobiles et de bureau: le développement de la plate-forme multiplateuse est réalisé par réact noral et électron pour améliorer l'efficacité du développement.

L'évolution de JavaScript: tendances actuelles et perspectives d'avenirL'évolution de JavaScript: tendances actuelles et perspectives d'avenirApr 10, 2025 am 09:33 AM

Les dernières tendances de JavaScript incluent la montée en puissance de TypeScript, la popularité des frameworks et bibliothèques modernes et l'application de WebAssembly. Les prospects futurs couvrent des systèmes de type plus puissants, le développement du JavaScript côté serveur, l'expansion de l'intelligence artificielle et de l'apprentissage automatique, et le potentiel de l'informatique IoT et Edge.

Démystifier javascript: ce qu'il fait et pourquoi c'est importantDémystifier javascript: ce qu'il fait et pourquoi c'est importantApr 09, 2025 am 12:07 AM

JavaScript est la pierre angulaire du développement Web moderne, et ses principales fonctions incluent la programmation axée sur les événements, la génération de contenu dynamique et la programmation asynchrone. 1) La programmation axée sur les événements permet aux pages Web de changer dynamiquement en fonction des opérations utilisateur. 2) La génération de contenu dynamique permet d'ajuster le contenu de la page en fonction des conditions. 3) La programmation asynchrone garantit que l'interface utilisateur n'est pas bloquée. JavaScript est largement utilisé dans l'interaction Web, les applications à une page et le développement côté serveur, améliorant considérablement la flexibilité de l'expérience utilisateur et du développement multiplateforme.

Python ou JavaScript est-il meilleur?Python ou JavaScript est-il meilleur?Apr 06, 2025 am 12:14 AM

Python est plus adapté à la science des données et à l'apprentissage automatique, tandis que JavaScript est plus adapté au développement frontal et complet. 1. Python est connu pour sa syntaxe concise et son écosystème de bibliothèque riche, et convient à l'analyse des données et au développement Web. 2. JavaScript est le cœur du développement frontal. Node.js prend en charge la programmation côté serveur et convient au développement complet.

Comment installer JavaScript?Comment installer JavaScript?Apr 05, 2025 am 12:16 AM

JavaScript ne nécessite pas d'installation car il est déjà intégré à des navigateurs modernes. Vous n'avez besoin que d'un éditeur de texte et d'un navigateur pour commencer. 1) Dans l'environnement du navigateur, exécutez-le en intégrant le fichier HTML via des balises. 2) Dans l'environnement Node.js, après avoir téléchargé et installé Node.js, exécutez le fichier JavaScript via la ligne de commande.

Comment envoyer des notifications avant le début d'une tâche en quartz?Comment envoyer des notifications avant le début d'une tâche en quartz?Apr 04, 2025 pm 09:24 PM

Comment envoyer à l'avance des notifications de tâches en quartz lors de l'utilisation du minuteur de quartz pour planifier une tâche, le temps d'exécution de la tâche est défini par l'expression CRON. Maintenant...

See all articles

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
3 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Dreamweaver Mac

Dreamweaver Mac

Outils de développement Web visuel

Version crackée d'EditPlus en chinois

Version crackée d'EditPlus en chinois

Petite taille, coloration syntaxique, ne prend pas en charge la fonction d'invite de code

Version Mac de WebStorm

Version Mac de WebStorm

Outils de développement JavaScript utiles

Adaptateur de serveur SAP NetWeaver pour Eclipse

Adaptateur de serveur SAP NetWeaver pour Eclipse

Intégrez Eclipse au serveur d'applications SAP NetWeaver.

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)