Jak stworzyć widżet

click fraud protection
...

Architektura widżetów

Widgety to samodzielne aplikacje, które zwykle można znaleźć osadzone w witrynach stron trzecich, takie jak zegary, licytacje, odliczanie wydarzeń itp. Widgety to zatem miniaplikacje, które są łatwe we wdrażaniu, szybkie w opracowywaniu i wykorzystywane do wykorzystywania zaawansowanych technologii poprzez dodawanie funkcjonalności do istniejących aplikacji. Jeśli potrafisz stworzyć stronę internetową, to wiesz, jak stworzyć i wdrożyć widżet, ponieważ używają one tej samej technologii JavaScript, DHTML i CSS. Widgety mogą być widżetami akcesoriów, aplikacji lub informacji. Widgety akcesoriów są samowystarczalne i działają niezależnie od Internetu lub aplikacji. Widżety aplikacji są w pełni skojarzone z aplikacją, podczas gdy widżety informacyjne współpracują z danymi internetowymi.

Architektura

Krok 1

Uruchom edytor tekstu i utwórz plik HTML. Plik HTML powinien być zgodny ze standardem XHTML 1.0 i wyższym, aby zachować zgodność z aktualnymi najlepszymi praktykami standardu internetowego. Prosty kod XHTML będzie wyglądał tak:

Wideo dnia

Widżety

Krok 2

Użyj w razie potrzeby, aby wykonać pełne renderowanie 2D dla widżetu. Atrybut „composite” to kolejny dodatek do tagu, który pozwala określić sposób renderowania obrazu („picture.png”).

Krok 3

Użyj kaskadowych arkuszy stylów (CSS), aby wystylizować widżet tak, aby wyświetlał się jednolicie we wszystkich przeglądarkach. Część pliku CSS zawierałaby następującą stylizację:

Krok 4

Umieść powyższy plik w osobnym pliku. W tym przykładzie zapisaliśmy plik jako „widget.css”. Odwołaj się do pliku za pomocą instrukcji „import” w głównym pliku html, jak pokazano:

Dodawanie dynamiki

Krok 1

Użyj obiektu „widget”, aby zapewnić dodatkową zdolność. Na przykład, aby uzyskać dostęp do preferencji użytkownika, użyj następującego wiersza kodu:

widget.setPreferenceForKey (preferencje, klucz) GO widget.preferenceForKey (klucz);

Krok 2

Użyj zdarzeń aktywacji, aby uniknąć nadmiernego wykorzystania czasu procesora lub zasobów sieciowych przez widget. Poniższy kod pokazuje, jak to się robi:

If (window.widget) { widget.hide = ukryj GO widget.show = pokaż GO

function hide() { if (timeInterval == null) { timeInterval = setInterval (updateTime (true);", 500) GO } }

Dodaj inne funkcje do kodu, jak chcesz.

Krok 3

Utwórz plik „Info.plist”, aby zidentyfikować widżet i jego zasoby. Ten plik różni się tym, co powinien zawierać, w zależności od typu widżetu.

Wskazówka

Zgodnie z zastosowaniami technologii internetowych dynamika widgetów jest zapewniana za pomocą JavaScript. Umożliwia to widżetowi dostęp do preferencji użytkownika w systemie, przerzucanie widżetów, aby uzyskać dostęp do preferencji, otwieranie inne aplikacje, reagują na zdarzenia na stronie internetowej i wykonują polecenia systemowe, takie jak narzędzia wiersza poleceń i powłoka skrypty.