Web API'si bir geliştiricinin hayalidir.
Tarayıcının işlevselliğini genişletebilir
Karmaşık işlevleri büyük ölçüde basitleştirebilir
Karmaşık kodlara kolay sözdizimi sağlayabilir
API, BirUygulama Pprogramlama Iarayüzü anlamına gelir.
Web API, Web için bir uygulama programlama arayüzüdür.
Tarayıcı API'si bir web tarayıcısının işlevselliğini genişletebilir.
Sunucu API'si bir web sunucusunun işlevselliğini genişletebilir.
Tüm tarayıcılarda bir dizi yerleşik Web API'si bulunur karmaşık işlemleri desteklemek ve verilere erişime yardımcı olmak için.
Örneğin, Geolocation API, tarayıcının bulunduğu yerin koordinatlarını döndürebilir.
Kullanıcının konumunun enlem ve boylamını alın:
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;
}Kendiniz Deneyin →
<!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>
Üçüncü taraf API'ler tarayıcınızda yerleşik değildir.
Bu API'leri kullanmak için kodu Web'den indirmeniz gerekecektir.
Örnekler:
YouTube API - Bir web sitesindeki videoları görüntülemenizi sağlar.
Twitter API - Tweetleri bir web sitesinde görüntülemenizi sağlar.
Facebook API - Bir web sitesinde Facebook bilgilerini görüntülemenizi sağlar.