Internetowe interfejsy API

Oprócz Chrome.* interfejsów API, rozszerzenia mogą korzystać ze wszystkich interfejsów API udostępnianych przez przeglądarkę stron internetowych i aplikacji. Jeśli przeglądarka nie obsługuje interfejsu API, którego chcesz użyć, możesz utworzyć pakiet biblioteki interfejsów API w rozszerzeniu.

Oto przykładowe interfejsy API, z których mogą korzystać rozszerzenia:

Standardowe interfejsy API JavaScript
To te same podstawowe interfejsy API JavaScript i Document Object Model (DOM), których możesz używać zwykłe aplikacje internetowe.
XMLHttpRequest
Użyj XMLHttpRequest, aby zażądać danych z co najmniej jednego serwera. W polu permissions jest Plik manifestu określa, do których hostów rozszerzenie może wysyłać żądania.
HTML i inne nowe interfejsy API

Google Chrome obsługuje nowoczesne funkcje HTML i inne nowe interfejsy API. Oto niektóre Interfejsy API, których możesz używać:

  • dźwięk (samouczek)
  • pamięć podręczna aplikacji (samouczek)
  • canvas (artykuły),
  • pełny ekran (artykuł)
  • W aplikacjach Chrome tryb pełnoekranowy jest uruchamiany bez pytania użytkownika ani podawania instrukcji o zamknięciu. Pełnoekranowy kod HTML5 wymaga uprawnienia app.window.fullscreen w pliku manifestu. W normie stron internetowych, przeglądarka przechwytuje klawisz ESC, aby zakończyć blokadę wskaźnika i zapewnić spójną zmianę znaczenia dla użytkowników. Dzieje się tak również w aplikacjach Chrome, chyba że Aplikacja używa uprawnienia app.window.fullscreen.overrideEsc, aby dzwonić preventDefault dotyczące kluczowych zdarzeń.
  • geolokalizacja (samouczek)
  • pamięć lokalna (samouczek)
  • powiadomienia (samouczek)
  • blokada wskaźnika (samouczek)
  • W aplikacjach Chrome blokada wskaźnika włącza się bez konieczności wykonywania gestu lub proszenia użytkownika o zgodę. instrukcje wyjścia. Blokada wskaźnika wymaga uprawnienia pointerlock w pliku manifestu. Nie ma też domyślnego sposobu wyjścia. Podczas normalnych stron internetowych przeglądarka przechwytuje klawisz ESC aby wyłączyć blokadę wskaźnika. Takie zachowanie nie występuje w aplikacjach Chrome.
  • film (samouczek)
  • internetowa baza danych (samouczek)

Na stronie html5rocks.com znajdziesz informacje o HTML5, samouczki, interaktywny plac zabaw i linki do oraz inne zasoby.

Internetowe interfejsy API

Rozszerzenie może korzystać z internetowych interfejsów API. Szczególnie przydatne są funkcje CSS, takie jak filtry, animacje i przekształcenia. Oto przykład wykorzystania stylów WebKit, aby wzbogacić interfejs użytkownika:

<style>
  div:hover {
    transform: rotate(360deg);
    transition: all 1s ease-out;
  }
</style>
Interfejsy API V8, takie jak JSON

Format JSON jest w wersji 8, więc nie musisz dodawać biblioteki JSON, aby korzystać z funkcji JSON.

Interfejsy API w pakietach bibliotek

Jeśli chcesz użyć biblioteki, której nie zapewnia przeglądarka (np. jQuery), plików JavaScript tej biblioteki za pomocą rozszerzenia. Biblioteki w pakiecie działają w rozszerzeniach tak samo co na innych stronach.