Xpom-xpum! sdk

Mi ez?


Xpom Xpum! SDK - ez egy ingyenes IDE a nyílt forráskódú C # (License - MIT). Cél -, hogy írjon mindenféle különböző bővítmények és alkalmazások a böngésző alapú Chromium.

Hogyan kell használni?


Szóval le a legújabb kiadása Xpom-Xpum! SDK (a cikk írásakor - Alpha), és győződjön meg arról, hogy a .NET Framework 4 telepítve.
Mielőtt - IDE ablakot.

Először is, mint sokan mások az IDE, akkor létre kell hozni egy projektet:

  1. Kattintson a Fájl> Új.
  2. Akkor válassza ki a típusát a projekt - «Chrome Extension„. Írja be a nevét egy bizonyos projektet. Mivel a mappát hoz létre a projekt neve, a név nem tartalmazhat ilyen karaktereket: \ /? " <> .
    Megjegyzik a projekt mappát. Ez a mappát, ahol a fájlok lesznek a mi terjeszkedés.
  3. A projekt böngésző (balra) jelenik manifest.json fájlt. Kattintson duplán - és láthatjuk a szöveg, a tartalom:

fájl, ami elég ahhoz, hogy felszerel egy teszt kiterjesztés Chrome (bár a Project menü, felveheti a fájlok és mappák, például ikonok, háttérkép script vagy szkript tartalma).
  • Nyomja meg a gombot «Run» az eszköztáron.

    Xpom-Xpum! elindítja Google Chrome kiterjesztés telepítése fokon. Láthatjuk a kiterjesztést, ha megy a link chrome: // extensions.

    Ha a böngésző már fut, akkor a kiterjesztés könnyen telepíthető az ő aktuális példány.
  • Ahhoz, hogy egy mellék kívül futó Xpom-Xpum, akkor csomagolja be CRX (de új Chromium és minden böngésző alapuló telepítési ilyen bővítmények használata tilos!) Vagy csak le kell tölteni a fejlesztői módban a böngésző, adja meg a mappát Project.

  • Mi van, ha nincs meg a Google Chrome-ot?


    Xpom-Xpum! Ezt fel lehet használni bármilyen böngésző alapú króm, ha megfelelően támogatja a parancssorból kiterjesztéseket.

    Javasolt felhasználás: Comodo Dragon, SRWare vasaló, Uran, Yandex böngésző.

    Szabni a böngésző az IDE:
    1. Bemész a Run -> Futtatás beállítások.
    2. Kattintson a Hozzáadás böngésző kattintva.
    3. Adja meg az útvonalat, hogy az EXE a böngésző (például C: \ Program Files \ Browser \ chrome.exe). Nyomja meg az OK.
    4. Fontos: válassza ki a böngésző a böngésző listája ablakban futtatása beállítások.
    5. Kattintson az OK gombra a beállítások Run.

    Beállítás IDE


    A Xpom-Xpum! SDK, akkor létrehozhatunk saját típusú projekt az Új projekt ablakban és testre szintaxis kiemelést. Ez - a dokumentációban.

    > Van egy start gomb a böngésző
    Szüksége van egy funkció livereload, hogy bemutassa. Erre egy

    > Csomagolás CRX, ZIP?
    Kézi készítmény hibákhoz vezethet, és nem kompatibilis a Continuous Integration. Ezért múlékony előny. Ez alatt a 0.

    > Kész sablonok bővítmények, alkalmazások?
    Mivel ez a projekt még nem látott. Kódgenerátor sablonok / kivonatok adatbázis készül elég gyors. Ez alatt az egy.

    > Ne automatikus kiegészítést tervezett (vagy legalábbis sok olyan kész töredék) tagjai számára a króm. *?
    Ismét, ez lehet kész, de senki nem foglalkozik (előállítására fájlok automatikus kiegészítéséhez).

    >> Kézi készítmény hibákhoz vezethet, és nem kompatibilis a Continuous Integration
    Nem értem, mire gondol. Csomagolás a ZIP, elsősorban azt tervezték, hogy letölthető a Google-nak Webáruház.
    Csomagolás a CRX - könnyű telepítés a régebbi böngészők. CRX megegyezik létrehozott egy külön gomb a chrome: // extensions.

    >> Így például a projekt fűrészelés, de nem olyan ReactOS (17 éves írás).
    Az a tény, hogy most már van, írtam csak 3 hónap ... tapasztalat WPF volt elég. ContentTemplate, ItemTemplate, kötődést tanult során már az írás.

    > Nem értem, mire gondol.
    Continuous Integration. és Jenkins, TeamCity, és így tovább.

    > Csomagolás ZIP, elsődleges célja, hogy letölthető a Google-nak Webáruház. Csomagolás a CRX - könnyű telepítés a régebbi böngészők.
    Miért kellene? A fejlesztés során nem szükséges, és a fájlok automatikusan létrehozott forgalmazás.

    > Lurkmore.to/Умение_разбираться_в_чужом_коде :-)
    Nem értem, mire gondol.

    1. példa Meg kell adnia a tartalmat forgatókönyvet.
    utasítás:
    1. Nyissa meg a manifest.json
    2. Toll levelet az utat, hogy a forgatókönyvet.
    3. Toll beírhassák jogosultságmaszkunkat elérhető URL. Még ha ez a "*: // * / *".
    4. Készítse el script fájlt.
    5. Nyissa meg forgatókönyvet. Írj kódot.
    automatikusan:
    1. Nyissa meg a manifest.json generátort.
    2. Nyomja meg az „Add tartalom forgatókönyvet.”
    3. van egy ablak „Properties szkript tartalmát.” Ez már be van állítva, és run_at «document_end», és a maszk URL "*: // * / *". Meg lehet változtatni őket, vagy egyszerűen csak, habozás nélkül, zhmyaknut az „OK” mezőbe, vagy «Enter».
    4. Minden. Út a manifest.json és maszk engedélyek automatikusan rögzítésre kerül. A script fájl automatikusan hozzá, de még mindig nyitva áll előttünk a lapon. A szkript hozzá. Írhatsz kódot.

    2. példa Szükség van hozzá egy elemet a menüből.
    utasítás:
    1. Nyissa meg a manifest.json
    2. fogantyúk hozzá contextMenus az engedélyeket.
    3. Toll kell írni egy forgatókönyvet a háttérben nyilvánvaló, ha még nincs
    4. Toll hozzá háttér forgatókönyvet.
    5. Nyissa meg a forgatókönyvet. Bekerülni a dokumentációban developer.chrome.com/extensions/contextMenus. Kezeli írni a kódot.
    automatikusan:
    1. Nyissa meg a manifest.json generátor
    2. Nyomja meg az „Add” menüpontban.
    3. Úgy tűnik, az ablakon „Tulajdonságok menüpontot.” Ez adja a szöveg elem, ikon, háttér. Feltétlenül töltse ki a szöveg csak. Azt írja be a szöveget, majd nyomja meg az OK gombot.
    4. Minden. contextMenus automatikusan hozzáadja. Háttér szkript regisztrált és automatikusan hozzáadja. chrome.contextMenus.create () Ready kód automatikusan generálódik. menüpont hozzá. nem szükséges, hogy mászni a dokumentációban, akkor nem kell ásni a chrome.contextMenus.create ().

    És így, a JSON Én amellett vagyok, hogy a generátor nem fogja feladni. Lesz két.

    >> Nem értem, mire gondol.
    Az a tény, hogy könnyebb írni a az IDE, mint tanulnak idegen kódot, de adjunk hozzá egy pár funkciókat.