


Drei neue JavaScript-APIs, die Sie möglicherweise verwenden möchten
Wenn Sie regelmäßig SitePoint lesen und ein Fan von mir sind, dann wissen Sie bereits, dass ich viel über Artikel über HTML5 und JS API. Bisher habe ich einige Einführungen zur API veröffentlicht, die Sie jetzt verwenden können, obwohl es möglicherweise möglich ist, die Polyfill Weg. (Anmerkung: Wenn Sie nicht wissen, was Polyfill ist, klicken Sie bitte hier.)
Aber heute muss ich diese Routine möglicherweise durchbrechen Ich stelle Ihnen einige vor. DieAPI befindet sich noch im Anfangsstadium. Jeder muss wissen, dass diese APIs sehr neu sind und zwei dieser drei erst vor ein paar Tagen veröffentlicht wurden. Aus diesem Grund sind diese APIs derzeit nicht verfügbar. Wenn Sie jedoch wissen möchten, wofür sie konkret verwendet werden, können Sie weiter unten die ausführliche Einführung zu ihnen lesen und auch gerne Ihre Meinung und Antworten hinterlassen.
Ohne weitere Umschweife, fangen wir jetzt an! Mit derWeb Alarms API
Web Alarms API
können Sie die Alarmeinstellungen Ihres Geräts konfigurieren und Benachrichtigungen planen Nachricht senden oder eine bestimmte Anwendung zu einem bestimmten Zeitpunkt starten lassen. Die typischste Verwendung dieser API umfasst Programme wie Wecker, Kalender oder andere Programme, die bestimmte Vorgänge zu bestimmten Zeiten ausführen müssen.
Seit letztem Jahr ist dieseAPI gerade zu einem W3C Designentwurf geworden. Daher befinden sich alle Details zu einer offiziellen Empfehlung des W3C noch im Anfangsstadium. Diese API muss über das Attribut alarms unter dem window.navigator Objekt. Das Attribut alarms stellt drei Funktionen bereit: getAll():
Ruft alle vorhandenen Alarme vom Gerät Bell ab und wird als Array zurückgegeben, das Alarm-Objekte enthält. add():
Registrieren Sie einen Alarm basierend auf dem Objekt Datum und geben Sie ein AlarmRequest-Objekt. remove():
Entfernt einen zuvor registrierten Alarm anhand der eindeutigenID (Eindeutigkeit nur für die Anwendung selbst) Um zu demonstrieren, wie diese Funktionen idealerweise verwendet werden sollten, finden Sie hier ein Beispiel für das Hinzufügen eines Alarmcodes (bitte beachten Sie, dass dieser Abschnitt derzeit von keinem Browser unterstützt wird)
Quelltext anzeigen?
var alarmId;
var request = navigator.alarms .add(
neues Datum("29. Juni 2012 07:30:00"),
"respectTimezone",
);
request.onsuccess = function (e) {
alarmId = e.target result;
};
request.onerror = function (e) {
alert (e.target.error .name);
};
Wenn Sie mehr über
Web Alarms APIEinzelheiten entnehmen Sie bitte der entsprechenden Dokumentation. Präsentations-API
Das Ziel der Präsentations-API ist es, Projektoren oder
Fernseher zu ermöglichen Ein solches sekundäres Anzeigegerät kann über das Web verwendet werden, auch über Kabel (HDMI, DVI usw.) Verbindungen sowie Geräte über WLAN (MiraCast, Chromecast, DLNA, AirPlay usw.). Diese API implementiert den Nachrichtenaustausch zwischen der Anforderungsseite und der Demoseite auf dem zweiten Anzeigegerät.
Bitte beachten Sie, dass die API
-Details nicht zu W3C-Standards sind nicht im W3C-Standardplan enthalten. Diese API muss über das Attribut presentation unter dem window.navigator Objekt. Diese Eigenschaft stellt eine Funktion namens requestSession() sowie present und availablechangeZwei Veranstaltungen. Mit der Funktion requestSession() kann die Präsentation auf dem sekundären Anzeigegerät gestartet oder fortgesetzt werden. Es gibt ein session-Objekt zurück, das sich auf die aktuelle Präsentation bezieht. Wenn der Demoinhalt in der über requestSession() übergebenen URL geladen wird, erhält die Seite des Demobildschirms GeschenkEreignis. Schließlich wird das Ereignis availablechange ausgegeben, nachdem die erste Demo erscheint oder nachdem die letzte Demo abgeschlossen ist. Aus der Detaildokumentation geht beispielsweise hervor, dass die Verwendung der API wie folgt lautet:
Quelltext anzeigen?
<script></span></p>
<p><span>var Presentation = navigator.presentation ,</span></p>
<p><span>showButton = document.querySelector('button'); </span></p>
<p><span>presentation.onavailablechange = function(e) {</span></p>
<p><span>showButton.disabled = !e.available;</span></p>
<p><span>showButton.onclick = show;</span></p>
<p><span>}; </span></p>
<p><span>function show() {</span></p>
<p><span>var session = Presentation.requestSession('http://example.org/'); </span></p>
<p><span>session.onstatechange = function() {</span></p>
<p><span>switch (session.state) {</span></p>
<p><span>case 'connected':</span></p>
<p><span>session.postMessage(/*...*/);</span></p>
<p><span>session.onmessage = function() { /*...*/ };</span></p>
<p><span>break;</span></p>
<p><span>Fall 'nicht verbunden':</span></p>
<p> <span>console.log('Disconnected.');</span></p>
<p><span>break;</span></p>
<p><span>}</span></p>
<p><span>};</span></p>
<p><span>}</span></p>
<p><span></script> 如果你想要了解更多关于Presentation API的消息,可以看看最终报告. Standby API Standby API让你可以在顶层浏览器页面中请求屏幕持续显示锁.这可以防止设备进入省电状态(例如屏幕自动关闭)。这个功能对有些web应用来说至关重要.例如,想像一下你正在驾车并在手机上使用基于web的导航软件(非本地应用).如果你不去触碰屏幕的话, 你的手机的屏幕会自动关闭, 除非你事前在手机上进行过相关的设置.在这样的情况下,通常你是想要让屏幕保持显示状态的.这恰恰是这个API适用的地方. 这个API需要通过 window.navigator对象下的wakeLock属性来使用。它会提供两个函数: request(): 使当前应用能让屏幕保持显示状态. release(): 释放持续显示锁,这样屏幕就不会再被强制要求显示. 这两个函数都只接受一个参数,其只能是“Bildschirm “或“System“ 🎜>CPU或广播之类的其他设备资源. API让设备屏幕保持显示状态: navigator.wakeLock.request("display").then( Funktion successFunction() { // etwas tun }, function errorFunction() { // etwas anderes machen } ); 要让设备允许屏幕关闭,我们可以用以下方法: view.sourceprint? navigator.wa keLock .release("display"); 如果你想要了解关于 Standby API的更多信息,可以参考这个非官方草案. 在这篇文章里我给大家介绍了一些崭新的 JS API没法实际地操作它们.然而正因为它们如此之新大家现在都有机会跟进它们接下来的发展甚至参与帮助它们的细节设计的完善. LAMPE兄弟连原创PHP教程光盘/《细说PHP》精要版,详情咨询官网客服: http://www.lampbrother.net 二次开发http ://yun.itxdl.cn/online/phpcms/index.php?u=5 http://yun.itxdl.cn/online/weixin/index.php?u=5 http://yun.itxdl.cn/online/server/index.php?u=5 课程http://yun.itxdl.cn/online/js/index.php?u=5 训练营http://yun.itxdl.cn/online/cto/index.php?u=5
Das Obige stellt drei neue JavaScript-APIs vor, die Sie möglicherweise verwenden möchten, einschließlich relevanter Inhalte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen











Ein Sitzungsfehler wird normalerweise durch den Ablauf der Sitzungslebensdauer oder das Herunterfahren des Servers verursacht. Die Lösungen: 1. Verlängern Sie die Lebensdauer der Sitzung. 3. Verwenden Sie Cookies. 4. Aktualisieren Sie die Sitzung.

Lösung des domänenübergreifenden Problems von PHPSession Bei der Entwicklung der Front-End- und Back-End-Trennung sind domänenübergreifende Anforderungen zur Norm geworden. Wenn es um domänenübergreifende Probleme geht, nutzen wir in der Regel Sitzungen und verwalten diese. Aufgrund von Richtlinieneinschränkungen für den Browserursprung können Sitzungen jedoch standardmäßig nicht über Domänen hinweg gemeinsam genutzt werden. Um dieses Problem zu lösen, müssen wir einige Techniken und Methoden verwenden, um eine domänenübergreifende gemeinsame Nutzung von Sitzungen zu erreichen. 1. Die häufigste Verwendung von Cookies zum domänenübergreifenden Teilen von Sitzungen

JavaScript-Cookies Die Verwendung von JavaScript-Cookies ist die effektivste Möglichkeit, Präferenzen, Käufe, Provisionen und andere Informationen zu speichern und zu verfolgen. Informationen, die für ein besseres Besuchererlebnis oder Website-Statistiken benötigt werden. PHPCookieCookies sind Textdateien, die auf Client-Computern gespeichert und zu Nachverfolgungszwecken aufbewahrt werden. PHP unterstützt transparent HTTP-Cookies. Wie funktionieren JavaScript-Cookies? Ihr Server sendet einige Daten in Form eines Cookies an den Browser Ihres Besuchers. Browser können Cookies akzeptieren. Falls vorhanden, wird es als reiner Textdatensatz auf der Festplatte des Besuchers gespeichert. Wenn ein Besucher nun eine andere Seite der Website erreicht

Wie kann ich Daten durch Aufrufen der API-Schnittstelle in einem PHP-Projekt crawlen und verarbeiten? 1. Einführung In PHP-Projekten müssen wir häufig Daten von anderen Websites crawlen und diese Daten verarbeiten. Viele Websites bieten API-Schnittstellen, und wir können Daten durch Aufrufen dieser Schnittstellen abrufen. In diesem Artikel wird erläutert, wie Sie mit PHP die API-Schnittstelle zum Crawlen und Verarbeiten von Daten aufrufen. 2. Ermitteln Sie die URL und die Parameter der API-Schnittstelle. Bevor Sie beginnen, müssen Sie die URL der Ziel-API-Schnittstelle und die erforderlichen Parameter ermitteln.

Oracle ist ein weltbekannter Anbieter von Datenbankmanagementsystemen und seine API (Application Programming Interface) ist ein leistungsstarkes Tool, das Entwicklern hilft, einfach mit Oracle-Datenbanken zu interagieren und diese zu integrieren. In diesem Artikel befassen wir uns mit dem Oracle API-Nutzungsleitfaden, zeigen den Lesern, wie sie die Datenschnittstellentechnologie während des Entwicklungsprozesses nutzen können, und stellen spezifische Codebeispiele bereit. 1.Orakel

Analyse der Oracle API-Integrationsstrategie: Um eine nahtlose Kommunikation zwischen Systemen zu erreichen, sind spezifische Codebeispiele erforderlich. Im heutigen digitalen Zeitalter müssen interne Unternehmenssysteme miteinander kommunizieren und Daten austauschen, und Oracle API ist eines der wichtigen Tools, um eine nahtlose Kommunikation zu erreichen Kommunikation zwischen Systemen. Dieser Artikel beginnt mit den grundlegenden Konzepten und Prinzipien von OracleAPI, untersucht API-Integrationsstrategien und gibt schließlich spezifische Codebeispiele, um den Lesern zu helfen, OracleAPI besser zu verstehen und anzuwenden. 1. Grundlegende Oracle-API

ReactAPI-Aufrufanleitung: So interagieren Sie mit der Backend-API und übertragen Daten an diese. Übersicht: In der modernen Webentwicklung ist die Interaktion mit und die Übertragung von Daten an die Backend-API eine häufige Anforderung. React bietet als beliebtes Front-End-Framework einige leistungsstarke Tools und Funktionen, um diesen Prozess zu vereinfachen. In diesem Artikel wird erläutert, wie Sie mit React die Backend-API aufrufen, einschließlich grundlegender GET- und POST-Anfragen, und es werden spezifische Codebeispiele bereitgestellt. Installieren Sie die erforderlichen Abhängigkeiten: Stellen Sie zunächst sicher, dass Axi im Projekt installiert ist

Titel: Wie man mit Laravel-API-Fehlerproblemen umgeht, sind spezifische Codebeispiele erforderlich. Bei der Entwicklung von Laravel treten häufig API-Fehler auf. Diese Fehler können verschiedene Ursachen haben, z. B. Logikfehler im Programmcode, Probleme bei Datenbankabfragen oder Fehler bei externen API-Anfragen. Der Umgang mit diesen Fehlerberichten ist ein zentrales Thema. In diesem Artikel wird anhand spezifischer Codebeispiele gezeigt, wie Laravel-API-Fehlerberichte effektiv verarbeitet werden. 1. Fehlerbehandlung in Laravel
