Wyświetlanie kodu źródłowegoKod źródłowy aplikacji AIR z kodem HTML można wyświetlać, podobnie jak kod źródłowy strony HTML w przeglądarce internetowej. Program Adobe® AIR® SDK zawiera plik JavaScript AIRSourceViewer.js, który może być używany w aplikacji, aby ułatwić wyświetlanie kodu źródłowego użytkownikom końcowym. Ładowanie, konfigurowanie i otwieranie przeglądarki źródłaKod przeglądarki źródła jest zawarty w pliku JavaScript AIRSourceViewer.js, który znajduje się w katalogu infrastruktury pakietu AIR SDK. W celu korzystania z przeglądarki źródła w aplikacji należy skopiować plik AIRSourceViewer.js do katalogu projektu aplikacji i załadować go za pośrednictwem znacznika script w głównym pliku HTML aplikacji: <script type="text/javascript" src="AIRSourceViewer.js"></script> Plik AIRSourceViewer.js definiuje klasę SourceViewer, do której dostęp można uzyskać z kodu JavaScript poprzez wywołanie air.SourceViewer. Klasa SourceViewer definiuje trzy metody: getDefault(), setup() i viewSource().
Uwaga: Kod korzystający z przeglądarki źródła musi znajdować się w bezpiecznym obszarze izolowanym aplikacji (w pliku w katalogu aplikacji).
Przykład: poniższy kod JavaScript tworzy instancję klasy SourceViewer i otwiera okno przeglądarki źródła zawierające wszystkie pliki źródłowe: var viewer = air.SourceViewer.getDefault(); viewer.viewSource(); Konfigurowanie przeglądarki źródłaMetoda config() powoduje stosowanie określonych ustawień do przeglądarki źródła. Ta metoda przyjmuje jeden parametr: configObject. Obiekt configObject zawiera właściwości, które definiują ustawienia konfiguracji dla przeglądarki źródła. Właściwości są następujące: default, exclude, initialPosition, modal, typesToRemove i typesToAdd. defaultCiąg znaków określający ścieżkę względną do pliku początkowego, który ma być wyświetlany w przeglądarce źródła. Na przykład: poniższy kod JavaScript powoduje otwarcie okna przeglądarki źródła z plikiem index.html wyświetlonym jako plik początkowy: var viewer = air.SourceViewer.getDefault(); var configObj = {}; configObj.default = "index.html"; viewer.viewSource(configObj); excludeTablica ciągów znaków określająca pliki lub katalogi, które mają zostać wykluczone z listingu w przeglądarce źródła. Ścieżki są określone względem katalogu aplikacji. Znaki wieloznaczne nie są obsługiwane. Na przykład: poniższy kod JavaScript powoduje otwarcie okna przeglądarki źródła z wszystkimi plikami źródłowymi oprócz pliku AIRSourceViewer.js oraz plików w podkatalogach Images i Sounds: var viewer = air.SourceViewer.getDefault(); var configObj = {}; configObj.exclude = ["AIRSourceViewer.js", "Images" "Sounds"]; viewer.viewSource(configObj); initialPositionTablica, która zawiera dwie liczby określające początkowe współrzędne x i y okna przeglądarki źródła. Na przykład: poniższy kod JavaScript powoduje otwarcie okna przeglądarki źródła na współrzędnych [40, 60] (X = 40, Y = 60): var viewer = air.SourceViewer.getDefault(); var configObj = {}; configObj.initialPosition = [40, 60]; viewer.viewSource(configObj); modalWartość logiczna, która określa, czy przeglądarka źródła powinna być oknem modalnym (true), czy niemodalnym (false). Domyślnie okno przeglądarki źródła jest modalne. Na przykład: poniższy kod JavaScript powoduje otwarcie okna przeglądarki źródła w taki sposób, który umożliwia użytkownikowi pracę z oknem przeglądarki źródła i dowolnymi innymi oknami aplikacji: var viewer = air.SourceViewer.getDefault(); var configObj = {}; configObj.modal = false; viewer.viewSource(configObj); typesToAddTablica ciągów znaków określających typy plików, jakie będą uwzględniane w listingu przeglądarki źródła (oprócz typów domyślnych). Domyślnie w przeglądarce źródła wyświetlane są pliki następujących typów:
typesToExcludeTablica ciągów znaków, która określa typy plików, które nie będą wyświetlane w przeglądarce źródła. Domyślnie w przeglądarce źródła wyświetlane są pliki następujących typów:
Otwieranie przeglądarki źródłaW aplikacji należy udostępnić element interfejsu użytkownika, taki jak odsyłacz, przycisk lub polecenie menu, którego kliknięcie będzie powodowało wywołanie kodu przeglądarki źródła. Przykład: poniższa prosta aplikacja otwiera przeglądarkę źródła, gdy użytkownik kliknie odsyłacz: <html> <head> <title>Source Viewer Sample</title> <script type="text/javascript" src="AIRSourceViewer.js"></script> <script type="text/javascript"> function showSources(){ var viewer = air.SourceViewer.getDefault(); viewer.viewSource() } </script> </head> <body> <p>Click to view the source files.</p> <input type="button" onclick="showSources()" value="View Source" /> </body> </html> Interfejs użytkownika przeglądarki źródłaGdy aplikacja wywoła metodę viewSource() obiektu SourceViewer, aplikacja AIR otwiera okno przeglądarki źródła. Okno zawiera listę plików źródłowych i katalogów (po lewej stronie) oraz obszar, w którym wyświetlany jest kod źródłowy wybranego pliku (po prawej stronie): Nazwy katalogów są podawane w nawiasach kwadratowych. W celu rozwinięcia lub zwinięcia listingu katalogu wystarczy kliknąć nawias. W przeglądarce można wyświetlać źródła plików tekstowych o znanych rozszerzeniach (takich jak HTML, JS, TXT i XML) oraz plików graficznych o znanych rozszerzeniach (JPG, JPEG, PNG i GIF). Jeśli użytkownik wybierze plik, którego rozszerzenie nie jest znane, pojawi się komunikat o błędzie („Nie można uzyskać treści tekstu z pliku tego typu”). Pliki wykluczone za pomocą metody setup() nie są wyświetlane (informacje zawiera sekcja Ładowanie, konfigurowanie i otwieranie przeglądarki źródła). |
|