Witamy w rozszerzeniach
Rozszerz sieć
Rozszerzenia w YouTube
Za kulisami Chrome Web Store: zadawanie pytań menedżerowi produktu
Czym są skrypty treści?
Co to jest kod hostowany zdalnie?
Rozszerzenia w działaniu
Demonstracja Action API
Wersja demonstracyjna interfejsu UserScript API
Prezentacja interfejsu Scripting API
Wersja demonstracyjna interfejsu SidePanel API
Dokumentacja
Rozpocznij
Rozwój współpracy
Instrukcje
Materiały referencyjne
Posty dotyczące rozszerzeń
33 Chronicle Chromium: wyświetlenia AnimationBuilder
Użycie animacji opartych na warstwach w Zdjęciach może zwiększyć wydajność i zmniejszyć ale dość trudno je skonfigurować. AnimationBuilder mogą znacznie zmniejszyć złożoność i poprawić czytelność warstwy ani animacji. Załóżmy, że musisz animować
Chronicle Chromium nr 32: pamiętaj o braku poprawek
Dowiedz się, jak programiści Chromium mogą zmniejszyć ryzyko wykorzystania luk w jego przypadku w ciągu dnia.
Chronicle Chromium nr 28: pierwsze kroki z Chrome na iOS
Dowiedz się, jak pracować z kodem aplikacji Chrome na iOS.
Chronicle Chromium nr 25: adnotacje dotyczące bezpieczeństwa wątków
Dowiedz się, jak platforma analizy statycznej Clang'spełnia kontrolę nad bezpieczeństwem wątków.
Chronicle Chromium nr 24: StrongAlias, IdType i TokenType
Ten sam typ może czasem reprezentować wartości z niezgodnych domen, co może powodować błędy. Na szczęście w Chromium's //base można łatwo wprowadzić wyraźne, odrębne typy stron.
Chromium Chronicle nr 23: zweryfikowane kompilacje w infrastrukturze Chrome
Wprowadzenie kontroli egzekwowania zasad w Chrome i w infrastrukturze pozwoliło nam sprawdzić, czy są spełnione określone minimalne standardy bezpieczeństwa.
Chromium Chronicle #22: Thy (Depot) Tools (Poznaj narzędzia Depot)
Depot Tools to zbiór narzędzi opartych na oprogramowaniu Git, które ułatwiają pracę programistów pracujących nad bazą kodu Chromium i powiązanymi projektami.
Chromium Chronicle #21: kompleksowa automatyzacja UI w ChromeOS
Tast to nowa biblioteka interfejsu, która do sterowania interfejsem ChromeOS wykorzystuje drzewo ułatwień dostępu (A11y) w Chrome. Biblioteka umożliwia deweloperom łatwe tworzenie kompleksowych testów z wykorzystaniem dowolnej widocznej platformy interfejsu.
Chromium Chronicle nr 20: pasy testowe
Dodanie testów porównawczych to prosty sposób na zapobieganie spadkom skuteczności i poprawa skuteczności.
Chromium Chronicle #19: Szybsze programowanie dzięki CLion
CLion IDE umożliwia nawigowanie między symbolami, przeszukiwanie bazy kodu i wykonywanie innych czynności.
Chronicle Chromium nr 18: pokrycie kodu Chromium
Zakres testów sprawdza, jaka część kodu źródłowego jest wykonywana podczas działania danego pakietu testowego.
Chronicle Chromium nr 17: składanki testowe
Przy pisaniu testu przeglądarki warto programowo wykonywać działania konfiguracyjne, które użytkownik może wykonać ręcznie. Aby Ci w tym pomóc, mieszanki to zestaw narzędzi do wielokrotnego użytku, które pozwalają przeprowadzać testy w przeglądarce w sposób nieskomplikowany.
Chronicle Chromium nr 16: aktualizowanie Google Apps na komputerze
Zastanawiasz się, jak przeglądarka Chrome na Twoim komputerze jest zawsze aktualna? Albo w jaki sposób aktualizacje są udostępniane na Chromebookach, Chromecastach i na urządzeniach z Androidem?
Chromium Chronicle nr 15: ograniczanie widoczności docelowej
W Chromium często można znaleźć kod napisany dla jednego komponentu, który może być przydatny w innym miejscu, ale może mieć ukryte ograniczenia. Ze względów bezpieczeństwa ogranicz widoczność celu z zewnątrz do niebezpiecznych funkcji.
Chronicle Chromium nr 14: dodawanie testów do kaskady
Chcesz wykrywać regresje związane z nową funkcją w Chrome? Dodaj testy do kaskady oraz infrastruktury ciągłej kompilacji i testowania Chrome.
Chromium Chronicle nr 13: debugowanie w czasie i podróży przy użyciu RR
Czy ciągle przeprowadzasz ten sam test w debugerze, próbując się dowiedzieć, dlaczego kod działa w nieprawidłowym stanie? Mamy narzędzie dla Ciebie. RR rejestruje ślad wykonania, co ułatwia przejście wstecz, wstecz, sprawdzanie, gdzie zmienne zmieniły swoje wartości lub kiedy funkcja została ostatnio wywołana w obrębie obiektu.
Chromium Chronicle nr 10: wyłapywanie regresji interfejsu użytkownika dzięki testom Pixela
Strategia testowania Chrome w dużym stopniu bazuje na zautomatyzowanych testach poprawności działania i testach ręcznych, ale żadna z tych usług nie wykrywa trwale niewielkich pogorszenia stanu interfejsu. Zautomatyzuj testowanie interfejsu przeglądarki na komputerze za pomocą testów pikseli.
Kronika Chromium nr 9: ClusterFuzz
Może się okazać, że zostaniesz poproszony o usunięcie ważnych błędów związanych z bezpieczeństwem wykrytych przez ClusterFuzz. Co to jest? Czy należy poważnie traktować te błędy? Jak możesz pomóc?
Chromium Chronicle #8: GWP-ASan: wykrywaj błędy w środowisku naturalnym
GWP-ASan to detektor błędów pamięci składający się tylko z sterty i zaprojektowany do użytku w środowisku naturalnym. Wykrywa ona przypadki użycia po jej zwolnieniu, przepełnienia/niedopełnienia bufora i podwójne zwolnienie. W przeciwieństwie do ASan nie wykrywa błędów na stosie ani w globalnych obszarach.
Chromium Chronicle #7: Preprocessing Source
Ręczne kompilowanie jednego pliku źródłowego Chromium może ułatwić programistom eksperymentowanie z opcjami optymalizacji kompilatora, zrozumienie subtelnych szczegółów makr lub zminimalizowanie błędu kompilatora. W tym miesiącu przyjrzymy się, jak wstępnie przetworzyć źródło.
Kronika Chromium nr 6: widok siatki Monorail
Monorail udostępnia widok siatki w Chrome, który umożliwia wizualizację problemów na tablicy stylów Kanban. Z tego odcinka dowiesz się, jak korzystać z trybu siatki.
Kronika Chromium nr 5: kodowanie poza piaskownicą
Cały kod zawiera błędy. Proces przeglądarki Chrome nie ma piaskownicy, co oznacza, że błędy te mogą dać złośliwemu kodowi pełny dostęp do całego urządzenia. W tym odcinku wyjaśniamy, co należy robić, a czego unikać w programie bez piaskownicy.
Chromium Chronicle #4: przetestuj funkcje platformy internetowej dzięki WPT
Testy platformy internetowej (WPT) to preferowany sposób testowania funkcji udostępnianych w internecie, ponieważ są one udostępniane innym przeglądarkom przez GitHuba. W tym miesiącu przyjrzymy się sprawdzonym metodom związanym z WPT.
Chromium Chronicle #3: pokrycie kodu w Gerrit
Testy są kluczowe, ponieważ wykrywają błędy i regresje, egzekwują lepsze projekty i ułatwiają obsługę kodu. W tym miesiącu pokażemy, jak przeprowadzać szczegółowe testy we współpracy z Gerrit.
Chromium Chronicle #2: walka z problemami z pojawianiem się testu
Niepewne wyniki to częsty problem w Chrome. Wpływają one na produktywność innych deweloperów, a z czasem zostają wyłączone. W tym miesiącu pokażemy, jak walczyć z brakiem wyników w testach.
Chromium Chronicle #1: sprawdzone metody dotyczące planowania zadań
Zespół Chrome z dumą prezentuje Chromium Chronicle – comiesięczną serię stworzoną specjalnie dla deweloperów Chromium – twórców, którzy tworzą przeglądarkę. W tym miesiącu przyjrzymy się sprawdzonym metodom planowania zadań.