Webové API je snem vývojáře.
Může rozšířit funkčnost prohlížeče
Může výrazně zjednodušit složité funkce
Může poskytnout snadnou syntaxi složitého kódu
API je zkratka pro Application Programming Ininterface.
Web API je aplikační programovací rozhraní pro web.
Rozhraní API prohlížeče může rozšířit funkčnost webového prohlížeče.
Server API může rozšířit funkčnost webového serveru.
Všechny prohlížeče mají sadu vestavěných webových rozhraní API pro podporu složitých operací a pro usnadnění přístupu k datům.
Geolocation API může například vrátit souřadnice místa, kde se prohlížeč nachází.
Získejte zeměpisnou šířku a délku pozice uživatele:
const myElement = document.getElementById("demo");
function getLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition);
} else {
myElement.innerHTML = "Geolocation is not supported by this browser.";
}
}
function showPosition(position) {
myElement.innerHTML = "Latitude: " + position.coords.latitude +
"<br>Longitude: " + position.coords.longitude;
}
Zkuste to sami →
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript Geolocation</h2>
<p>Click the button to get your coordinates.</p>
<button onclick="getLocation()">Try It</button>
<p id="demo"></p>
<script>
const x = document.getElementById("demo");
function getLocation() {
try {
navigator.geolocation.getCurrentPosition(showPosition);
} catch {
x.innerHTML = err;
}
}
function showPosition(position) {
x.innerHTML = "Latitude: " + position.coords.latitude +
"<br>Longitude: " + position.coords.longitude;
}
</script>
</body>
</html>
Rozhraní API třetích stran nejsou zabudována do vašeho prohlížeče.
Chcete-li používat tato rozhraní API, budete si muset stáhnout kód z webu.
Příklady:
YouTube API - Umožňuje zobrazovat videa na webových stránkách.
Twitter API - Umožňuje zobrazovat Tweety na webové stránce.
Facebook API - Umožňuje zobrazit informace o Facebooku na webové stránce.