Protokół HTML w środowisku AIRAdobe AIR 1.0 i wersje późniejsze Środowiska AIR i WebKit definiują kilka niestandardowych elementów i atrybutów HTML, między innymi: Elementy ramek i ramek pływających HTMLŚrodowisko AIR dodaje nowe atrybuty do elementów ramek i ramek pływających treści w obszarze izolowanym aplikacji:
Moduły obsługi zdarzeń elementów HTMLObiekty DOM w AIR i Webkit wywołują niektóre zdarzenia niedostępne w standardowym modelu zdarzeń DOM. W poniższej tabeli przedstawiono powiązane atrybuty zdarzeń, za pomocą których można określać moduły obsługi dla tych zdarzeń:
Atrybut contentEditable HTMLAtrybut contentEditable można dodać do dowolnego elementu HTML, aby umożliwić użytkownikom edytowanie treści elementu. Poniższy przykładowy kod HTML ustawia cały dokument jako dostępny do edycji, z wyjątkiem pierwszego elementu p: <html>
<head/>
<body contentEditable="true">
<h1>de Finibus Bonorum et Malorum</h1>
<p contentEditable="false">Sed ut perspiciatis unde omnis iste natus error.</p>
<p>At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis.</p>
</body>
</html>
Uwaga: Jeśli właściwość document.designMode ma wartość on, wówczas wszystkie elementy w dokumencie są dostępne do edycji, bez względu na ustawienie contentEditable w poszczególnych elementach. Jednak ustawienie właściwości designMode na off, nie uniemożliwia edytowania elementów, dla których właściwość contentEditable ma wartość true. Dodatkowe informacje zawiera sekcja Document.designMode, właściwość.
Data: Adresy URLŚrodowisko AIR obsługuje adresy URL data: dla następujących elementów:
Adresy URL Data umożliwiają wstawianie binarnych danych obrazów bezpośrednio do dokumentu CSS lub HTML jako ciągu zakodowanego zgodnie z base64. Poniżej przedstawiono przykład wykorzystania adresu URL data: jako wielokrotnego tła: <html>
<head>
<style>
body {
background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRF%2F6cA%2F%2F%2F%2Fgxp3lwAAAAJ0Uk5T%2FwDltzBKAAABF0lEQVR42uzZQQ7CMAxE0e%2F7X5oNCyRocWzPiJbMBZ6qpIljE%2BnwklgKG7kwUjc2IkIaxkY0CPdEsCCasws6ShXBgmBBmEagpXQQLAgWBAuSY2gaKaWPYEGwIEwg0FRmECwIFoQeQjJlhJWUEFazjFDJCkI5WYRWMgjtfEGYyQnCXD4jTCdm1zmngFpBFznwVNi5RPSbwbWnpYr%2BBHi%2FtCTfgPLEPL7jBctAKBRptXJ8M%2BprIuZKu%2BUKcg4YK1PLz7kx4bSqHyPaT4d%2B28OCJJiRBo4FCQsSA0bziT3XubMgYUG6fc5fatmGBQkL0hoJ1IaZMiQsSFiQ8vRscTjlQOI2iHZwtpHuf%2BJAYiOiJSkj8Z%2FIQ4ABANvXGLd3%2BZMrAAAAAElFTkSuQmCC');
background-repeat:repeat;
}
</style>
</head>
<body>
</body>
</html>
Podczas korzystania z adresów URL data: należy pamiętać o tym, że dodatkowe białe znaki są uwzględniane i mają znaczenie. Na przykład ciąg danych musi zostać wprowadzony jako pojedynczy, nieprzerwany wiersz. W przeciwnym razie przerwy w wierszu będą traktowane jako część danych i nie będzie możliwe rozkodowanie obrazu. |
|