Správa modulů plug-in pro aplikace vytvořené s nástroji Visual Studio Tools for Apache Cordova

Tento článek odkazuje na Visual Studio Tools for Apache Cordova, což je předběžná verze softwaru. Popisované funkce jsou ve verzi Preview a můžou se změnit. Verzi Preview si můžete stáhnout z webu Microsoft Download Center.

Používá Apache Cordova moduly plug-in poskytnout přístup k funkcím nativní zařízení, které nejsou k dispozici jednoduché webové aplikace, jako je například přístup k systému souborů.Modul plug-in je knihovna Cordova napříč platformami, který přistupuje k nativních schopností kódu a zařízení prostřednictvím rozhraní jazyka JavaScript.V případě potřeby, modul plug-in také aktualizuje manifest platformy chcete povolit funkce pro zařízení.Ne všechny moduly plug-in jsou podporovány nebo potřeby na všech platformách zařízení.

Pomocí souboru config.xml Cordova můžete povolit moduly plug-in.Visual Studio poskytuje způsoby, jak aktualizovat tento soubor pomocí návrháře konfigurace.Chcete-li spravovat moduly plug-in ve vaší aplikaci Cordova:

  • Pomocí nástroje Návrhář konfigurace sady Visual Studio k modul plug-in přidat ze základní nastavit Cordova moduly plug-in nebo chcete-li přidat vlastní modul plug-in

  • Použít konfiguraci designer, aktualizovat a modul plug-in.

  • Upravit config.xml k zadat parametry modul plug-in.

  • Rozšíření nebo vytvořit vlastní modul plug-in

[!POZNÁMKA]

Moduly plug-in jádro, která je k dispozici v Návrháři konfigurace naleznete v tématu seznam dostupné moduly plug-in.Další informace o moduly plug-in naleznete v tématu Cordova config.xml dokumentace.

Přidání modulu plug-in

Pomocí sady Visual Studio můžete přidat a modul plug-in Cordova jádro nebo vytvořit vlastní modul plug-in.Další moduly plug-in můžete také odkazovat z registru Cordova úpravou config.xml.Při vytváření vašeho řešení, je nainstalován modul plug-in z registru Cordova.

Modul plug-in přidat v Návrháři konfigurace sady Visual Studio

  1. V Průzkumníku řešení otevřete místní nabídku pro soubor config.xml a zvolte otevřete nebo Návrhář zobrazení.

  2. V Návrháři konfigurace, zvolte moduly plug-in karty.

  3. Vyberte typ modulu plug-in, který chcete povolit ve vaší aplikaci (buď jádro nebo vlastní).(Viz seznam dostupné moduly plug-in.)

    • Chcete-li přidat a základní modul plug-in, vyberte modul plug-in a zvolte přidat.

    • Chcete-li přidat vlastní modul plug-in, zadejte místní nebo Git jako zdroj a poté zadejte umístění procházení nebo zadáním úložiště Git, jak je uvedeno.

      Například, zde je úložiště pro PushPlugin: https://github.com/phonegap-build/PushPlugin.git

    Následující obrázek ukazuje výběr a základní modul plug-in v Návrháři konfigurace.

    Přidání modulu plug-in

    Následující obrázek ukazuje, jak přidat vlastní modul plug-in z úložiště Git v Návrháři konfigurace.

    Přidání vlastní modul plug-in

  4. Když přidáte modul plug-in, Visual Studio také provede změny souboru config.xml.

    Další informace o úpravu config.xml, naleznete Cordova config.xml dokumentace.

    Přidáte-li vytvořit vlastní modul plug-in, Visual Studio také přidá strukturu modul plug-in složku a soubor do projektu moduly plug-in složky.Soubory důležité modul plug-in patří: plugin.xml, modul plug-in src složku a složku www modul plug-in.

Chcete-li odebrat a modul plug-in, najít modul plug-in v Návrháři konfigurace a zvolte odebrat.

Psaní kódu pro konkrétní modul plug-in, naleznete referenční dokumentace rozhraní API Cordova.

Probíhá aktualizace modulu plug-in

Pomocí návrháře konfigurace k aktualizaci a modul plug-in na novější verzi.Můžete aktualizovat všechny modul plug-in pomocí umístění zdroje Git nebo, je-li stáhnout a modul plug-in procházením do místní složky z Návrháře konfigurace.

Cordova moduly plug-in registru poskytuje informace o verzích jiný modul plug-in.

Konfigurace parametrů modul plug-in

Po přidání modulu plug-in pomocí návrháře konfigurace, můžete konfigurovat parametry úpravou souboru config.xml (vyberte zobrazení kódu z místní nabídky pro config.xml).

Můžete například nakonfigurovat modul plug-in sítě Facebook, můžete upravit následující parametry v souboru config.xml.

<vs:plugin name="com.phonegap.plugins.facebookconnect" version="0.8.1">
    <param name="APP_ID" value="12345678" />
    <param name="APP_NAME" value="My Facebook App" />
</vs:plugin>

Tato akce nemá stejný výsledek jako následujícího příkazu z příkazového řádku (je-li nebyly pomocí sady Visual Studio):

cordova plugin add https://github/com/Wizcorp/phonegap-facebook-plugin.git --variable APP_ID="12345678" –variable APP_NAME="My Facebook App"

Rozšíření o vlastní modul plug-in

V některých případech vlastní moduly plug-in v registru Cordova nemusí nesplňuje všechny požadavky na aplikace a můžete rozšířit a modul plug-in nebo vytvořit vlastní modul plug-in.Můžete například potřebujete-li přesměrování zpracování náročné funkcí, které mají nativního kódu, zveřejnit nové možnosti zařízení k aplikaci, nebo použít opravu na existující modul plug-in, který chcete raději není veřejně verze, můžete rozšířit nebo vytvořit a modul plug-in.Můžete vyhledat další informace o vytváření vlastních modulů plug-in v modul plug-in Průvodce vývoj v dokumentaci Cordova.

Pokud je nutné rozšířit vaší aplikace pomocí vlastní modul plug-in, nejprve zkontrolujte modul plug-in registru a použijte kód, který ostatním uživatelům jste napsali.Je-li existující plug-in blízko vše, co potřebujete, stáhnout, zdokonalení a poté odeslat tyto změny na původní autor.Toto je skvěle poskytováním zpět komunity Cordova a usnadňují pro ostatní uživatele k řešení podobných potíží.

Nainstalujte vlastní modul plug-in pomocí návrháře konfigurace.Je-li soubor plugin.xml www složku ve stromu složky projektu, požadované JavaScript soubory ze složky www modul plug-in budou automaticky načteny za běhu.Nemusíte odkazují na tyto soubory ze souboru HTML.Můžete také nastavit zarážky v rámci tyto soubory s kódem, v případě potřeby.Proces sestavení zkompiluje také všechny soubory specifické pro platformu ve složce src.

Seznam modulů plug-in, které jsou k dispozici v Návrháři konfigurace

Následující moduly plug-in jsou k dispozici, pomocí návrháře konfigurace:

  • Výsledného zrychlení / pohybu zařízení (org.apache.cordova.device pohybu)

    Poskytuje přístup k snímač pohybu, který zjistí změny v pohybu relativní vzhledem k zařízení orientace.

  • Klient služby Azure Mobile (com.msopentech.azure mobilní služby)

    Přidá příslušné klientské knihovny mobilních služeb Azure do své aplikace pro každou platformu a umožní svou aplikaci k synchronizaci obsahu s instancí mobilních služeb Azure.

  • Stav baterie (Android, iOS, Windows Phone 8) (org.apache.cordova.battery stav)

    Umožňuje aplikaci pro zpracování události, která je vyvolána při nákladů, která je k dispozici v baterie zvětší nebo zmenší o alespoň 1 procent nebo, když je připojen nebo odpojen od napájení výstupu zařízení.

  • Fotoaparát (org.apache.cordova.camera)

    Umožňuje vaše aplikace má provést obrázky pomocí výchozí aplikace kamery v zařízení.

  • Kompas (org.apache.cordova.device orientaci)

    Poskytuje přístup k senzoru, který zjistí směr nebo záhlaví zařízení, podle které způsobem zařízení je aktivní.

  • Připojení (org.apache.cordova.network informace)

    Umožňuje aplikaci k určení stavu připojení k síti zařízení a typy sítí, zařízení je připojeno k.

  • Konzola (org.apache.cordova.console)

    Poskytuje jinou implementaci console.log (pro použití jako řešení pro console.log problémy).

  • Kontakty (org.apache.cordova.contacts)

    Poskytuje přístup k databázi kontaktů v zařízení.Svou aplikaci můžete najít, přidat nebo odebrat kontakty.

  • Zařízení (org.apache.cordova.device)

    Poskytuje přístup k informacím o hardwaru a softwaru zařízení.Například to může být číslo modelu nebo platformy zařízení.

  • Dialogová okna / oznámení (org.apache.cordova.dialogs)

    Umožňuje aplikaci do dialogová okna zobrazit.

  • Systém souborů (org.apache.cordova.file)

    Umožňuje aplikaci pro čtení, zápisu a navigace v systému souborů v zařízení.

  • Přenos souborů (org.apache.cordova.file přenosu)

    Umožňuje vaše aplikace k ukládání nebo stahování souborů, chcete-li a ze serveru.

  • Zeměpisná poloha (org.apache.cordova.geolocation)

    Poskytuje informace o umístění v zařízení, například zeměpisnou šířku a délku.

  • Globalization (org.apache.cordova.globalization)

    Umožňuje aplikaci k získání informací o národní prostředí a časového pásma uživatele a poté provádět operace, které jsou specifické pro dané národní prostředí časového pásma.

  • InAppBrowser (org.apache.cordova.inappbrowser)

    Umožňuje aplikaci do hostovat ve webovém prohlížeči a poté provádět akce v reakci na události související s protokolem prohlížeče, jako je například vkládání šablon stylů CSS do okna prohlížeče při načtení stránky.

    [!POZNÁMKA]

    V současné době připojování ladicí program ke aplikace pro iOS, které používají modul plug-in InAppBrowser není podporována.Modul plug-in mobilních služeb Azure používá modul plug-in InAppBrowser a je ovlivněn toto omezení.

  • Média (org.apache.cordova.media)

    Umožňuje aplikaci k přehrávání a nahrávání zvukové soubory pomocí aplikace v zařízení výchozí.

  • Zachycení Media (org.apache.cordova.media zachycení)

    Poskytuje přístup k zvuku a obrázku a možnosti záznam videa v zařízení.

  • SplashScreen (org.apache.cordova.splashscreen)

    Umožňuje zobrazit a skrýt jeho úvodní obrazovka aplikace.

  • Vibrace (org.apache.cordova.vibration)

    Umožňuje aplikaci vibrovat zařízení.

  • WebSQL Polyfill (Windows, Windows Phone 8) (com.msopentech.websql)

    Povolí WebSQL na všech platformách přidáním WebSQL funkce pro svou aplikaci v systému Windows a Windows Phone 8.

Viz také

Koncepty

Instalace nástrojů Visual Studio Tools for Apache Cordova

Další zdroje

Dokumentace config.xml Cordova

Moduly plug-in registru Cordova

nejčastější dotazy týkající se