Opis
Użyj tagu webview, aby aktywnie wczytywać treści na żywo z internetu przez sieć i osadzać je w aplikacji Chrome. Aplikacja może kontrolować wygląd tagu webview i wchodzić w interakcje z treściami internetowymi, inicjować nawigację na osadzonej stronie internetowej, reagować na zdarzenia błędów, które w niej występują, i wykonywać inne działania (patrz Użycie).
Uprawnienia
webviewTypy
ClearDataOptions
Opcje określające, jakie dane mają być usuwane przez clearData.
Właściwości
- 
    odnumber opcjonalny Wyczyść dane zgromadzone w tym dniu lub po nim (w milisekundach od początku epoki, dostępne za pomocą metody getTime obiektu JavaScript Date). Jeśli nie jest obecny, domyślnie przyjmuje wartość0(co spowoduje usunięcie wszystkich danych przeglądania).
ClearDataTypeSet
Zbiór typów danych. Brakujące właściwości są interpretowane jako false.
Właściwości
- 
    appcachewartość logiczna opcjonalna pamięci podręczne aplikacji witryn, 
- 
    Pamięć podręcznawartość logiczna opcjonalna Chrome 44 lub nowszyOd wersji Chrome 43. pamięć podręczna przeglądarki; Uwaga: podczas usuwania danych czyszczona jest cała pamięć podręczna, a nie tylko zakres, który określisz. 
- 
    ciasteczkawartość logiczna opcjonalna Pliki cookie partycji. 
- 
    fileSystemswartość logiczna opcjonalna systemy plików witryn, 
- 
    indexedDBwartość logiczna opcjonalna dane IndexedDB witryn, 
- 
    localStoragewartość logiczna opcjonalna dane przechowywane lokalnie przez witryny; 
- 
    persistentCookieswartość logiczna opcjonalna Chrome 58 lub nowszaTrwałe pliki cookie partycji. 
- 
    sessionCookieswartość logiczna opcjonalna Chrome 58 lub nowszaPliki cookie sesji partycji. 
- 
    webSQLwartość logiczna opcjonalna dane WebSQL witryn, 
ContentScriptDetails
Szczegóły skryptu treści do wstrzyknięcia. Więcej informacji znajdziesz w dokumentacji skryptów treści.
Właściwości
- 
    all_frameswartość logiczna opcjonalna Jeśli wartość parametru all_framestotrue, oznacza to, że kod JavaScript lub CSS powinien zostać wstrzyknięty we wszystkie ramki bieżącej strony. Domyślnie wartość parametruall_framestofalse, a kod JavaScript lub CSS jest wstrzykiwany tylko do ramki najwyższego poziomu.
- 
    cssInjectionItems opcjonalny Kod CSS lub lista plików CSS, które mają być wstrzykiwane do pasujących stron. Są one wstrzykiwane w kolejności, w jakiej występują, zanim zostanie utworzony lub wyświetlony jakikolwiek DOM strony. 
- 
    exclude_globsstring[] opcjonalny Stosowane po dopasowaniach w celu wykluczenia adresów URL pasujących do tego wzorca. Ma naśladować słowo kluczowe @exclude w Greasemonkey. 
- 
    exclude_matchesstring[] opcjonalny Wyklucza strony, do których w innych okolicznościach zostałby wstrzyknięty ten skrypt treści. 
- 
    include_globsstring[] opcjonalny Stosowany po dopasowaniach, aby uwzględniać tylko te adresy URL, które pasują też do tego wzorca. Ma naśladować słowo kluczowe @include Greasemonkey. 
- 
    jsInjectionItems opcjonalny Kod JavaScript lub lista plików JavaScript, które mają być wstrzykiwane na pasujące strony. Są one wstawiane w kolejności, w jakiej się pojawiają. 
- 
    match_about_blankwartość logiczna opcjonalna Określa, czy skrypt treści ma być wstawiany na stronach about:blank i about:srcdoc. Skrypty treści będą wstrzykiwane na stronach tylko wtedy, gdy ich odziedziczony adres URL będzie pasować do jednego ze zadeklarowanych wzorców w polu matches. Adres URL dziedziczenia to adres URL dokumentu, który utworzył ramkę lub okno. Skryptów treści nie można wstawiać w ramkach w piaskownicy. 
- 
    pasuje dostring[] Określa, na których stronach ma zostać wstrzyknięty ten skrypt treści. 
- 
    nazwaciąg znaków Nazwa skryptu treści do wstrzyknięcia. 
- 
    run_atRunAt opcjonalny Najwcześniejszy moment, w którym kod JavaScript lub CSS zostanie wstrzyknięty do karty. Domyślnie jest to „document_idle”. 
ContentWindow
Przekazywanie uchwytu do przesyłania wiadomości do okna gościa.
Właściwości
- 
    postMessagepusty, Wysyła wiadomość do osadzonej treści internetowej, o ile wyświetla ona stronę z docelowego źródła. Ta metoda jest dostępna po załadowaniu strony. Nasłuchuj zdarzenia contentload, a potem wywołaj metodę.Gość będzie mógł wysyłać odpowiedzi do osoby, która osadziła czat, publikując wiadomości w event.sourcew zdarzeniu wiadomości, które otrzyma.Ten interfejs API jest identyczny z interfejsem HTML5 postMessage API, który służy do komunikacji między stronami internetowymi. Aplikacja osadzająca może nasłuchiwać odpowiedzi, dodając detektor zdarzeń messagedo własnej ramki.Funkcja postMessagewygląda tak:(message: any, targetOrigin: string) => {...} - 
    wiadomośćkażdy Obiekt wiadomości do wysłania do gościa. 
- 
    targetOriginciąg znaków Określa, jakie musi być źródło okna gościa, aby zdarzenie zostało wysłane. 
 
- 
    
ContextMenuCreateProperties
Właściwości
- 
    zaznaczonowartość logiczna opcjonalna Stan początkowy pola wyboru lub opcji: true (prawda) w przypadku zaznaczenia i false (fałsz) w przypadku odznaczenia. W danej grupie opcji można wybrać tylko jedną opcję. 
- 
    konteksty,[ContextType, ...ContextType[]] opcjonalnie Lista kontekstów, w których będzie wyświetlana ta pozycja menu. Jeśli nie zostanie podana, domyślnie przyjmuje wartość ['page']. 
- 
    documentUrlPatternsstring[] opcjonalny Umożliwia ograniczenie elementu tak, aby był stosowany tylko do dokumentów, których adres URL pasuje do jednego z podanych wzorców. (Dotyczy to również ramek). Szczegółowe informacje o formacie wzorca znajdziesz w artykule Wzorce dopasowania. 
- 
    włączonewartość logiczna opcjonalna Informuje, czy ta pozycja menu kontekstowego jest włączona, czy wyłączona. Domyślna wartość to true.
- 
    idciąg znaków opcjonalny Unikalny identyfikator, który ma zostać przypisany do tego elementu. Obowiązkowe w przypadku stron wydarzeń. Nie może być taki sam jak inny identyfikator tego rozszerzenia. 
- 
    parentIdstring | number opcjonalnie Identyfikator elementu menu nadrzędnego. Dzięki temu element staje się elementem podrzędnym wcześniej dodanego elementu. 
- 
    targetUrlPatternsstring[] opcjonalny Podobnie jak documentUrlPatterns, ale umożliwia filtrowanie na podstawie atrybutu srctagów img/audio/video i atrybutuhreftagów anchor.
- 
    tytułciąg znaków opcjonalny Tekst, który ma być wyświetlany w elemencie. Jest on wymagany, chyba że typema wartość „separator”. Gdy kontekstem jest „selection”, możesz użyć w ciągu znaku%s, aby wyświetlić zaznaczony tekst. Jeśli na przykład wartość tego parametru to „Przetłumacz „%s” na język Pig Latin”, a użytkownik wybierze słowo „cool”, element menu kontekstowego dla tego wyboru będzie brzmiał „Przetłumacz „cool” na język Pig Latin”.
- 
    typItemType opcjonalny Typ elementu menu. Jeśli nie zostanie podany, domyślna wartość to „normal”. 
- 
    onclickvoid optional Funkcja, która zostanie wywołana po kliknięciu elementu menu. Funkcja onclickwygląda tak:(info: OnClickData) => {...} - 
    informacjeInformacje o klikniętym elemencie i kontekście, w którym nastąpiło kliknięcie. 
 
- 
    
ContextMenus
Właściwości
- 
    onShowEvent<functionvoidvoid> Wywoływane przed wyświetleniem menu kontekstowego na tym elemencie webview. Można go użyć do wyłączenia tego menu kontekstowego, wywołując funkcjęevent.preventDefault().Funkcja onShow.addListenerwygląda tak:(callback: function) => {...} - 
    callbackfunkcja Parametr callbackwygląda tak:(event: object) => void - 
    zdarzenieobiekt - 
    preventDefaultpusty, Wywołaj tę funkcję, aby zapobiec wyświetlaniu menu kontekstowego. Funkcja preventDefaultwygląda tak:() => {...}
 
- 
    
 
- 
    
 
- 
    
- 
    utwórzpusty, Tworzy nowy element menu kontekstowego. Pamiętaj, że jeśli podczas tworzenia wystąpi błąd, możesz się o tym dowiedzieć dopiero po wywołaniu zwrotnej funkcji tworzenia (szczegóły będą dostępne w runtime.lastError).Funkcja createwygląda tak:(createProperties: object, callback?: function) => {...} - 
    createPropertiesobiekt właściwości użyte do utworzenia elementu, 
- 
    callbackfunkcja opcjonalna Parametr callbackwygląda tak:() => void 
 - 
            returnsstring | number Identyfikator nowo utworzonego elementu. 
 
- 
    
- 
    usuńpusty, Usuwa element menu kontekstowego. Funkcja removewygląda tak:(menuItemId: string | number, callback?: function) => {...} - 
    string | number Identyfikator elementu menu kontekstowego do usunięcia. 
- 
    callbackfunkcja opcjonalna Parametr callbackwygląda tak:() => void 
 
- 
    
- 
    removeAllpusty, Usuwa wszystkie elementy menu kontekstowego dodane do tego webview.Funkcja removeAllwygląda tak:(callback?: function) => {...} - 
    callbackfunkcja opcjonalna Parametr callbackwygląda tak:() => void 
 
- 
    
- 
    updatepusty, Aktualizuje utworzony wcześniej element menu kontekstowego. Funkcja updatewygląda tak:(id: string | number, updateProperties: object, callback?: function) => {...} - 
    idstring | number Identyfikator elementu do zaktualizowania. 
- 
    updatePropertiesobiekt Właściwości do zaktualizowania. Akceptuje te same wartości co funkcja create. 
- 
    callbackfunkcja opcjonalna Parametr callbackwygląda tak:() => void 
 
- 
    
ContextMenuUpdateProperties
Właściwości
- 
    zaznaczonowartość logiczna opcjonalna Stan pola wyboru lub opcji: prawda, jeśli jest zaznaczone, i fałsz, jeśli nie jest zaznaczone. W danej grupie opcji można wybrać tylko jedną opcję. 
- 
    konteksty,[ContextType, ...ContextType[]] opcjonalnie Lista kontekstów, w których będzie wyświetlana ta pozycja menu. 
- 
    documentUrlPatternsstring[] opcjonalny Umożliwia ograniczenie elementu tak, aby był stosowany tylko do dokumentów, których adres URL pasuje do jednego z podanych wzorców. (Dotyczy to również ramek). Szczegółowe informacje o formacie wzorca znajdziesz w artykule Wzorce dopasowania. 
- 
    włączonewartość logiczna opcjonalna Informuje, czy ta pozycja menu kontekstowego jest włączona, czy wyłączona. 
- 
    parentIdstring | number opcjonalnie Identyfikator elementu menu nadrzędnego. Dzięki temu element staje się elementem podrzędnym wcześniej dodanego elementu. Uwaga: nie możesz zmienić elementu tak, aby był podrzędny względem jednego z jego własnych elementów podrzędnych. 
- 
    targetUrlPatternsstring[] opcjonalny Podobnie jak documentUrlPatterns, ale umożliwia filtrowanie na podstawie atrybutu srctagów img/audio/video i atrybutuhreftagów anchor.
- 
    tytułciąg znaków opcjonalny Tekst do wyświetlenia w elemencie. 
- 
    typItemType opcjonalny Typ elementu menu. 
- 
    onclickvoid optional Funkcja, która zostanie wywołana po kliknięciu elementu menu. Funkcja onclickwygląda tak:(info: OnClickData) => {...} - 
    informacjeInformacje o klikniętym elemencie i kontekście, w którym nastąpiło kliknięcie. 
 
- 
    
ContextType
Różne konteksty, w których może pojawić się menu. Określenie „all” jest równoznaczne z połączeniem wszystkich innych kontekstów.
Typ wyliczeniowy
„all” 
 
„page” 
 
„frame” 
 
„selection” 
 
„link” 
 
„editable” 
 
„image” 
 
„video” 
 
"audio" 
 
DialogController
Interfejs dołączony do zdarzeń DOM dialog.
Właściwości
- 
    anulujpusty, Odrzuć okno. Odpowiednik kliknięcia przycisku Anuluj w oknie dialogowym confirmlubprompt.Funkcja cancelwygląda tak:() => {...}
- 
    OKpusty, Zaakceptuj okno. Odpowiednik kliknięcia OK w oknie dialogowym alert,confirmlubprompt.Funkcja okwygląda tak:(response?: string) => {...} - 
    odpowiedźciąg znaków opcjonalny Ciąg odpowiedzi, który należy przekazać gościowi po zaakceptowaniu okna prompt.
 
- 
    
DialogMessageType
Rodzaj okna modalnego, o którego wyświetlenie prosi gość.
Typ wyliczeniowy
„alert” 
 
„confirm” 
 
„prompt” 
 
DownloadPermissionRequest
Typ obiektu request, który towarzyszy zdarzeniu DOM download permissionrequest.
Właściwości
- 
    requestMethodciąg znaków Typ żądania HTTP (np. GET) powiązany z żądaniem pobierania.
- 
    URLciąg znaków Żądany adres URL pobierania. 
- 
    allowpusty, Zezwól na prośbę o uprawnienia. Funkcja allowwygląda tak:() => {...}
- 
    odmówić,pusty, odrzucić prośbę o uprawnienia; Jest to domyślne działanie, jeśli funkcja allownie jest wywoływana.Funkcja denywygląda tak:() => {...}
ExitReason
Ciąg znaków wskazujący przyczynę wyjścia.
Typ wyliczeniowy
„normal” 
 
„abnormal” 
 
„crashed” 
 
„killed” 
 
„oom killed” 
 
„oom” 
 
„nie udało się uruchomić” 
 
„integrity failure” 
 
FileSystemPermissionRequest
Typ obiektu request, który towarzyszy zdarzeniu DOM filesystem permissionrequest.
Właściwości
- 
    URLciąg znaków Adres URL ramki, która prosi o dostęp do lokalnego systemu plików. 
- 
    allowpusty, Zezwól na prośbę o uprawnienia. Funkcja allowwygląda tak:() => {...}
- 
    odmówić,pusty, odrzucić prośbę o uprawnienia; Funkcja denywygląda tak:() => {...}
FindCallbackResults
Zawiera wszystkie wyniki żądania wyszukiwania.
Właściwości
- 
    activeMatchOrdinalliczba Liczba porządkowa bieżącego dopasowania. 
- 
    anulowanoWartość logiczna Wskazuje, czy to żądanie wyszukiwania zostało anulowane. 
- 
    numberOfMatchesliczba Liczba dopasowań searchTextna stronie.
- 
    selectionRectOpisuje prostokąt wokół aktywnego dopasowania we współrzędnych ekranu. 
FindOptions
Opcje żądania wyszukiwania.
Właściwości
- 
    do tyłuwartość logiczna opcjonalna Flaga, aby znaleźć pasujące wyniki w odwrotnej kolejności. Wartością domyślną jest false.
- 
    matchCasewartość logiczna opcjonalna Flaga dopasowania z uwzględnieniem wielkości liter. Wartością domyślną jest false.
FullscreenPermissionRequest
Typ obiektu request, który towarzyszy zdarzeniu DOM fullscreen permissionrequest.
Właściwości
- 
    pochodzenieciąg znaków Pochodzenie ramki w elemencie webview, która zainicjowała żądanie pełnego ekranu.
- 
    allowpusty, Zezwól na prośbę o uprawnienia. Funkcja allowwygląda tak:() => {...}
- 
    odmówić,pusty, odrzucić prośbę o uprawnienia; Funkcja denywygląda tak:() => {...}
GeolocationPermissionRequest
Typ obiektu request, który towarzyszy zdarzeniu DOM geolocation permissionrequest.
Właściwości
- 
    URLciąg znaków Adres URL ramki, która prosi o dostęp do danych geolokalizacyjnych. 
- 
    allowpusty, Zezwól na prośbę o uprawnienia. Funkcja allowwygląda tak:() => {...}
- 
    odmówić,pusty, odrzucić prośbę o uprawnienia; Jest to domyślne działanie, jeśli funkcja allownie jest wywoływana.Funkcja denywygląda tak:() => {...}
HidPermissionRequest
Typ obiektu request, który towarzyszy zdarzeniu DOM hid permissionrequest.
Właściwości
- 
    URLciąg znaków Adres URL ramki, która wysyła prośbę o dostęp do interfejsu HID API. 
- 
    allowpusty, Zezwól na prośbę o uprawnienia. Funkcja allowwygląda tak:() => {...}
- 
    odmówić,pusty, odrzucić prośbę o uprawnienia; Jest to domyślne działanie, jeśli funkcja allownie jest wywoływana.Funkcja denywygląda tak:() => {...}
InjectDetails
Szczegóły skryptu lub kodu CSS do wstrzyknięcia. Musisz ustawić właściwość kodu lub pliku, ale nie możesz ustawić obu jednocześnie.
Właściwości
- 
    kodciąg znaków opcjonalny Kod JavaScript lub CSS do wstrzyknięcia. Ostrzeżenie: zachowaj ostrożność podczas korzystania z parametru code. Nieprawidłowe użycie może narazić aplikację na ataki typu cross-site scripting.
- 
    plikciąg znaków opcjonalny Plik JavaScript lub CSS do wstrzyknięcia. 
InjectionItems
Typ wstrzykiwanego elementu: kod lub zestaw plików.
Właściwości
- 
    kodciąg znaków opcjonalny kod JavaScript lub CSS, który ma być wstrzykiwany do pasujących stron; 
- 
    plikistring[] opcjonalny Lista plików JavaScript lub CSS, które mają być wstrzykiwane na pasujące strony. Są one wstrzykiwane w kolejności, w jakiej występują w tej tablicy. 
LoadAbortReason
Ciąg znaków wskazujący, jaki typ przerwania wystąpił. Nie ma gwarancji, że ten ciąg znaków będzie zgodny wstecznie między wersjami. Nie wolno analizować jego treści ani podejmować na ich podstawie działań. Możliwe jest też, że w niektórych przypadkach zostanie zgłoszony błąd, którego nie ma na tej liście.
Typ wyliczeniowy
„ERR_ABORTED” 
 
„ERR_INVALID_URL” 
 
"ERR_DISALLOWED_URL_SCHEME" 
 
"ERR_BLOCKED_BY_CLIENT" 
 
„ERR_ADDRESS_UNREACHABLE” 
 
„ERR_EMPTY_RESPONSE” 
 
"ERR_FILE_NOT_FOUND" 
 
"ERR_UNKNOWN_URL_SCHEME" 
 
LoadPluginPermissionRequest
Typ obiektu request, który towarzyszy zdarzeniu DOM loadplugin permissionrequest.
Właściwości
- 
    identyfikatorciąg znaków Ciąg identyfikatora wtyczki. 
- 
    nazwaciąg znaków Wyświetlana nazwa wtyczki. 
- 
    allowpusty, Zezwól na prośbę o uprawnienia. Jest to zachowanie domyślne, jeśli funkcja denynie jest wywoływana.Funkcja allowwygląda tak:() => {...}
- 
    odmówić,pusty, odrzucić prośbę o uprawnienia; Funkcja denywygląda tak:() => {...}
MediaPermissionRequest
Typ obiektu request, który towarzyszy zdarzeniu DOM media permissionrequest.
Właściwości
- 
    URLciąg znaków Adres URL ramki, która prosi o dostęp do multimediów użytkownika. 
- 
    allowpusty, Zezwól na prośbę o uprawnienia. Funkcja allowwygląda tak:() => {...}
- 
    odmówić,pusty, odrzucić prośbę o uprawnienia; Jest to domyślne działanie, jeśli funkcja allownie jest wywoływana.Funkcja denywygląda tak:() => {...}
NewWindow
Interfejs dołączony do zdarzeń DOM newwindow.
Właściwości
- 
    podłączyćpusty, Dołącz żądaną stronę docelową do istniejącego elementu webview.Funkcja attachwygląda tak:(webview: object) => {...} - 
    webviewobiekt Element webview, do którego ma być dołączona strona docelowa.
 
- 
    
- 
    odrzućpusty, Anuluj prośbę o otwarcie nowego okna. Funkcja discardwygląda tak:() => {...}
PermissionType
Typ uprawnienia, o które prosisz.
Typ wyliczeniowy
„media” 
 
„geolocation” 
 
„pointerLock” 
 
„pobierz” 
 
"loadplugin" 
 
„filesystem” 
 
„fullscreen” 
 
„hid” 
 
PointerLockPermissionRequest
Typ obiektu request, który towarzyszy zdarzeniu DOM pointerLock permissionrequest.
Właściwości
- 
    lastUnlockedBySelfWartość logiczna Określa, czy ramka wysyłająca żądanie była ostatnim klientem, który miał blokadę wskaźnika. 
- 
    URLciąg znaków Adres URL ramki, która wysyła żądanie blokady wskaźnika. 
- 
    userGestureWartość logiczna Określa, czy blokada wskaźnika została wywołana w wyniku gestu użytkownika. 
- 
    allowpusty, Zezwól na prośbę o uprawnienia. Funkcja allowwygląda tak:() => {...}
- 
    odmówić,pusty, odrzucić prośbę o uprawnienia; Jest to domyślne działanie, jeśli funkcja allownie jest wywoływana.Funkcja denywygląda tak:() => {...}
SelectionRect
Opisuje prostokąt we współrzędnych ekranu.
Semantyka zawierania jest podobna do semantyki tablicy, tzn. współrzędna (left, top) jest uważana za zawartą w prostokącie, ale współrzędna (left + width, top) nie.
Właściwości
- 
    wysokośćliczba Wysokość prostokąta. 
- 
    w lewoliczba Odległość od lewej krawędzi ekranu do lewej krawędzi prostokąta. 
- 
    góraliczba Odległość od górnej krawędzi ekranu do górnej krawędzi prostokąta. 
- 
    szerokośćliczba Szerokość prostokąta. 
StopFindingAction
Określa, co zrobić z aktywnym dopasowaniem po zakończeniu sesji wyszukiwania. clear – usunie wyróżnienie aktywnego dopasowania; keep – zachowa wyróżnienie aktywnego dopasowania; activate – zachowa wyróżnienie aktywnego dopasowania i zasymuluje kliknięcie tego dopasowania przez użytkownika. Domyślne działanie to keep.
Typ wyliczeniowy
„clear” 
 
„keep” 
 
„activate” 
 
WebRequestEventInterface
Interfejs, który zapewnia dostęp do zdarzeń webRequest na stronie gościa. Szczegółowe informacje o cyklu życia webRequest i powiązanych pojęciach znajdziesz w dokumentacji interfejsu API rozszerzeń chrome.webRequest. Uwaga: zdarzenie chrome.webRequest.onActionIgnored nie jest obsługiwane w przypadku komponentów WebView.
Aby zilustrować, jak użycie różni się od interfejsu API webRequest rozszerzeń, rozważmy ten przykładowy kod, który blokuje wszelkie żądania gości dotyczące adresów URL pasujących do *://www.evil.com/*:
webview.request.onBeforeRequest.addListener(
  function(details) { return {cancel: true}; },
  {urls: ["*://www.evil.com/*"]},
  ["blocking"]);
Ten interfejs obsługuje też deklaratywne reguły webRequest za pomocą zdarzeń onRequest i onMessage. Szczegółowe informacje o interfejsie API znajdziesz w declarativeWebRequest.
Pamiętaj, że warunki i działania w przypadku deklaratywnych żądań webRequest w widoku WebView powinny być tworzone na podstawie ich odpowiedników chrome.webViewRequest.*. Poniższy przykładowy kod deklaratywnie blokuje wszystkie żądania wysyłane do "example.com" w widoku internetowym myWebview:
var rule = {
  conditions: [
    new chrome.webViewRequest.RequestMatcher({ url: { hostSuffix: 'example.com' } })
  ],
  actions: [ new chrome.webViewRequest.CancelRequest() ]
};
myWebview.request.onRequest.addRules([rule]);
WindowOpenDisposition
Żądany sposób wyświetlania nowego okna.
Typ wyliczeniowy
„ignore” 
 
„save_to_disk” 
 
„current_tab” 
 
"new_background_tab" 
 
"new_foreground_tab" 
 
"new_window" 
 
"new_popup" 
 
ZoomMode
Określa sposób obsługi powiększania w webview.
Typ wyliczeniowy
„per-origin” 
 Zmiany powiększenia będą utrzymywane w źródle powiększonej strony, tzn. wszystkie inne widoki internetowe w tej samej partycji, które są kierowane do tego samego źródła, również będą powiększone. Ponadto per-originzmiany powiększenia są zapisywane z domeną, co oznacza, że podczas przechodzenia do innych stron w tej samej domenie wszystkie będą powiększane w tym samym stopniu.
„per-view” 
 Zmiany powiększenia są widoczne tylko w tym widoku internetowym, a zmiany powiększenia w innych widokach internetowych nie mają wpływu na powiększenie tego widoku. Poza tym per-viewzmiany powiększenia są resetowane podczas nawigacji. Wczytywanie stron w widoku internetowym zawsze będzie się odbywać z użyciem współczynników powiększenia dla poszczególnych źródeł (w zakresie partycji).
„disabled” 
 Wyłącza wszystkie opcje powiększania w widoku internetowym. Treści wrócą do domyślnego poziomu powiększenia, a wszystkie próby zmiany powiększenia zostaną zignorowane.
Właściwości
contentWindow
Odwołanie do obiektu, którego można użyć do publikowania wiadomości na stronie gościa.
Typ
contextMenus
Podobny do interfejsu ContextMenus API w Chrome, ale dotyczy webview zamiast przeglądarki. Użyj interfejsu webview.contextMenus API, aby dodać elementy do menu kontekstowego webview. Możesz wybrać typy obiektów, do których mają być stosowane dodatki do menu kontekstowego, np. obrazy, hiperlinki i strony.
Typ
request
Interfejs, który zapewnia dostęp do zdarzeń webRequest na stronie gościa.
Metody
addContentScripts()
chrome.webviewTag.addContentScripts(
contentScriptList: [ContentScriptDetails, ...ContentScriptDetails[]],
): void
Dodaje reguły wstrzykiwania skryptów dotyczących zawartości do elementu webview. Gdy webview przejdzie na stronę pasującą do co najmniej 1 reguły, zostaną wstrzyknięte powiązane z nią skrypty. Możesz programowo dodawać reguły lub aktualizować istniejące.
W tym przykładzie do elementu webview dodano 2 reguły: „myRule” i „anotherRule”.
webview.addContentScripts([
  {
    name: 'myRule',
    matches: ['http://www.foo.com/*'],
    css: { files: ['mystyles.css'] },
    js: { files: ['jquery.js', 'myscript.js'] },
    run_at: 'document_start'
  },
  {
    name: 'anotherRule',
    matches: ['http://www.bar.com/*'],
    js: { code: "document.body.style.backgroundColor = 'red';" },
    run_at: 'document_end'
  }]);
 ...
// Navigates webview.
webview.src = 'http://www.foo.com';
Możesz odłożyć wywołanie addContentScripts do momentu, w którym będziesz potrzebować wstrzyknąć skrypty.
Poniższy przykład pokazuje, jak zastąpić dotychczasową regułę.
webview.addContentScripts([{
    name: 'rule',
    matches: ['http://www.foo.com/*'],
    js: { files: ['scriptA.js'] },
    run_at: 'document_start'}]);
// Do something.
webview.src = 'http://www.foo.com/*';
 ...
// Overwrite 'rule' defined before.
webview.addContentScripts([{
    name: 'rule',
    matches: ['http://www.bar.com/*'],
    js: { files: ['scriptB.js'] },
    run_at: 'document_end'}]);
Jeśli strona webview została przekierowana do źródła (np. foo.com) i wywołuje funkcję webview.addContentScripts, aby dodać regułę „myRule”, musisz poczekać na następne przekierowanie, aby wstrzyknąć skrypty. Jeśli chcesz natychmiastowego wstrzyknięcia, executeScript zrobi to, co trzeba.
Reguły są zachowywane nawet wtedy, gdy proces gościa ulegnie awarii lub zostanie zakończony albo gdy webview zostanie ponownie przypisany do innego procesu.
Więcej informacji znajdziesz w dokumentacji skryptów treści.
Parametry
- 
    contentScriptListSzczegóły skryptów treści do dodania. 
back()
chrome.webviewTag.back(
callback?: function,
): void
Przechodzi do poprzedniego wpisu w historii, jeśli to możliwe. Odpowiednik: go(-1).
Parametry
- 
    callbackfunkcja opcjonalna Chrome 44 lub nowszyParametr callbackwygląda tak:(success: boolean) => void - 
    sukcesWartość logiczna Wskazuje, czy nawigacja się powiodła. 
 
- 
    
canGoBack()
chrome.webviewTag.canGoBack(): boolean
Wskazuje, czy można cofnąć się w historii. Stan tej funkcji jest buforowany i aktualizowany przed każdym wywołaniem loadcommit, więc najlepiej wywoływać ją w funkcji loadcommit.
Zwroty
- 
            Wartość logiczna 
canGoForward()
chrome.webviewTag.canGoForward(): boolean
Wskazuje, czy można przejść do przodu w historii. Stan tej funkcji jest buforowany i aktualizowany przed każdym wywołaniem loadcommit, więc najlepiej wywoływać ją w funkcji loadcommit.
Zwroty
- 
            Wartość logiczna 
captureVisibleRegion()
chrome.webviewTag.captureVisibleRegion(
options?: ImageDetails,
callback: function,
): void
Rejestruje widoczny obszar widoku internetowego.
Parametry
- 
    OpcjeImageDetails opcjonalny 
- 
    callbackfunkcja Parametr callbackwygląda tak:(dataUrl: string) => void - 
    dataUrlciąg znaków Adres URL danych, który koduje obraz widocznego obszaru przechwyconej karty. Może być przypisany do właściwości „src” elementu graficznego HTML w celu wyświetlania. 
 
- 
    
clearData()
chrome.webviewTag.clearData(
options: ClearDataOptions,
types: ClearDataTypeSet,
callback?: function,
): void
Usuwa dane przeglądania z partycji webview.
Parametry
- 
    OpcjeOpcje określające, które dane mają zostać wyczyszczone. 
- 
    typyTypy danych do wyczyszczenia. 
- 
    callbackfunkcja opcjonalna Parametr callbackwygląda tak:() => void 
executeScript()
chrome.webviewTag.executeScript(
details: InjectDetails,
callback?: function,
): void
Wstrzykiwanie kodu JavaScript na stronę gościa.
Poniższy przykładowy kod wykorzystuje wstrzykiwanie skryptu, aby ustawić kolor tła strony gościa na czerwony:
webview.executeScript({ code: "document.body.style.backgroundColor = 'red'" });
Parametry
- 
    szczegółySzczegóły skryptu do uruchomienia. 
- 
    callbackfunkcja opcjonalna Parametr callbackwygląda tak:(result?: any[]) => void - 
    wynikany[] opcjonalny Wynik działania skryptu w każdej wstrzykniętej klatce. 
 
- 
    
find()
chrome.webviewTag.find(
searchText: string,
options?: FindOptions,
callback?: function,
): void
Inicjuje żądanie wyszukiwania na stronie.
Parametry
- 
    searchTextciąg znaków Ciąg znaków do znalezienia na stronie. 
- 
    OpcjeFindOptions opcjonalny Opcje żądania wyszukiwania. 
- 
    callbackfunkcja opcjonalna Parametr callbackwygląda tak:(results?: FindCallbackResults) => void - 
    wynikiFindCallbackResults opcjonalny Zawiera wszystkie wyniki żądania wyszukiwania. resultsmożna pominąć, jeśli nie jest używany w treści funkcji wywołania zwrotnego, np. jeśli wywołanie zwrotne służy tylko do określenia, kiedy żądanie wyszukiwania zostało zakończone.
 
- 
    
forward()
chrome.webviewTag.forward(
callback?: function,
): void
Przechodzi do przodu o 1 wpis w historii, jeśli to możliwe. Odpowiednik: go(1).
Parametry
- 
    callbackfunkcja opcjonalna Chrome 44 lub nowszyParametr callbackwygląda tak:(success: boolean) => void - 
    sukcesWartość logiczna Wskazuje, czy nawigacja się powiodła. 
 
- 
    
getAudioState()
chrome.webviewTag.getAudioState(
callback: function,
): void
Sprawdza stan dźwięku.
Parametry
- 
    callbackfunkcja Parametr callbackwygląda tak:(audible: boolean) => void - 
    audibleWartość logiczna 
 
- 
    
getProcessId()
chrome.webviewTag.getProcessId(): number
Zwraca wewnętrzny identyfikator procesu Chrome dla bieżącego procesu strony internetowej gościa, dzięki czemu podmioty osadzające mogą dowiedzieć się, na ilu gości wpłynie zakończenie procesu. Dwóch gości będzie współdzielić proces tylko wtedy, gdy należą do tej samej aplikacji i mają ten sam identyfikator partycji pamięci. Wywołanie jest synchroniczne i zwraca buforowany identyfikator bieżącego procesu. Identyfikator procesu nie jest taki sam jak identyfikator procesu systemu operacyjnego.
Zwroty
- 
            liczba 
getUserAgent()
chrome.webviewTag.getUserAgent(): string
Zwraca ciąg znaków klienta użytkownika używany przez webview w przypadku żądań strony gościa.
Zwroty
- 
            ciąg znaków 
getZoom()
chrome.webviewTag.getZoom(
callback: function,
): void
Pobiera bieżący współczynnik powiększenia.
Parametry
- 
    callbackfunkcja Parametr callbackwygląda tak:(zoomFactor: number) => void - 
    zoomFactorliczba Aktualny współczynnik powiększenia. 
 
- 
    
getZoomMode()
chrome.webviewTag.getZoomMode(
callback: function,
): void
Pobiera bieżący tryb powiększenia.
Parametry
- 
    callbackfunkcja Parametr callbackwygląda tak:(ZoomMode: ZoomMode) => void - 
    ZoomModeObecny tryb powiększenia webview.
 
- 
    
go()
chrome.webviewTag.go(
relativeIndex: number,
callback?: function,
): void
Przechodzi do wpisu w historii za pomocą indeksu historii względem bieżącej nawigacji. Jeśli żądane przejście jest niemożliwe, ta metoda nie ma żadnego efektu.
Parametry
- 
    relativeIndexliczba Względny indeks historii, do którego ma przejść webview. Na przykład wartość2spowoduje przejście do przodu o 2 pozycje w historii (jeśli to możliwe), a wartość-3spowoduje przejście do tyłu o 3 pozycje.
- 
    callbackfunkcja opcjonalna Parametr callbackwygląda tak:(success: boolean) => void - 
    sukcesWartość logiczna Wskazuje, czy nawigacja się powiodła. 
 
- 
    
insertCSS()
chrome.webviewTag.insertCSS(
details: InjectDetails,
callback?: function,
): void
Wstrzykiwanie CSS na stronie gościa.
Parametry
- 
    szczegółySzczegóły kodu CSS do wstawienia. 
- 
    callbackfunkcja opcjonalna Parametr callbackwygląda tak:() => void 
isAudioMuted()
chrome.webviewTag.isAudioMuted(
callback: function,
): void
Sprawdza, czy dźwięk jest wyciszony.
Parametry
- 
    callbackfunkcja Parametr callbackwygląda tak:(muted: boolean) => void - 
    WyciszonoWartość logiczna 
 
- 
    
isSpatialNavigationEnabled()
chrome.webviewTag.isSpatialNavigationEnabled(
callback: function,
): void
Sprawdza, czy nawigacja przestrzenna jest włączona w komponencie WebView.
Parametry
- 
    funkcja Parametr callbackwygląda tak:(enabled: boolean) => void - 
    Wartość logiczna 
 
- 
    
isUserAgentOverridden()
chrome.webviewTag.isUserAgentOverridden(): void
Wskazuje, czy ciąg klienta użytkownika webview został zastąpiony przez webviewTag.setUserAgentOverride.
loadDataWithBaseUrl()
chrome.webviewTag.loadDataWithBaseUrl(
dataUrl: string,
baseUrl: string,
virtualUrl?: string,
): void
Wczytuje adres URL danych z określonym podstawowym adresem URL używanym w przypadku linków względnych. Opcjonalnie można podać wirtualny adres URL, który będzie wyświetlany użytkownikowi zamiast adresu URL danych.
Parametry
- 
    dataUrlciąg znaków Adres URL danych do wczytania. 
- 
    baseUrlciąg znaków Podstawowy adres URL, który będzie używany w przypadku linków względnych. 
- 
    virtualUrlciąg znaków opcjonalny Adres URL, który będzie wyświetlany użytkownikowi (na pasku adresu). 
print()
chrome.webviewTag.print(): void
Drukuje zawartość pliku webview. Odpowiada to wywołaniu funkcji drukowania skryptu z poziomu samego webview.
reload()
chrome.webviewTag.reload(): void
Ponownie ładuje bieżącą stronę najwyższego poziomu.
removeContentScripts()
chrome.webviewTag.removeContentScripts(
scriptNameList?: string[],
): void
Usuwa skrypty treści z webview.
Poniższy przykład usuwa regułę „myRule”, która została dodana wcześniej.
webview.removeContentScripts(['myRule']);
Możesz usunąć wszystkie reguły, wywołując:
webview.removeContentScripts();
Parametry
- 
    scriptNameListstring[] opcjonalny Lista nazw skryptów treści, które zostaną usunięte. Jeśli lista jest pusta, wszystkie skrypty treści dodane do webviewzostaną usunięte.
setAudioMuted()
chrome.webviewTag.setAudioMuted(
mute: boolean,
): void
Ustawia stan wyciszenia dźwięku w widoku internetowym.
Parametry
- 
    mute (wyciszona),Wartość logiczna Wartość wyciszenia dźwięku 
setSpatialNavigationEnabled()
chrome.webviewTag.setSpatialNavigationEnabled(
enabled: boolean,
): void
Ustawia stan nawigacji przestrzennej w widoku internetowym.
Parametry
- 
    Wartość logiczna Wartość stanu nawigacji przestrzennej. 
setUserAgentOverride()
chrome.webviewTag.setUserAgentOverride(
userAgent: string,
): void
Zastąp ciąg znaków klienta użytkownika używany przez webview w przypadku żądań strony gościa. Zastąpienie spowoduje, że wartości nagłówka wskazówek dotyczących klienta użytkownika i wartości zwracane przez funkcję navigator.userAgentData będą puste w przypadku żądań stron gości, do których zastosowano to zastąpienie.
Parametry
- 
    userAgentciąg znaków Ciąg znaków klienta użytkownika do użycia. 
setZoom()
chrome.webviewTag.setZoom(
zoomFactor: number,
callback?: function,
): void
Zmienia współczynnik powiększenia strony. Zakres i trwałość tej zmiany zależą od bieżącego trybu powiększenia widoku internetowego (patrz webviewTag.ZoomMode).
Parametry
- 
    zoomFactorliczba Nowy współczynnik powiększenia. 
- 
    callbackfunkcja opcjonalna Parametr callbackwygląda tak:() => void 
setZoomMode()
chrome.webviewTag.setZoomMode(
ZoomMode: ZoomMode,
callback?: function,
): void
Ustawia tryb powiększenia urządzenia webview.
Parametry
- 
    ZoomModeOkreśla sposób obsługi powiększania w webview.
- 
    callbackfunkcja opcjonalna Parametr callbackwygląda tak:() => void 
stop()
chrome.webviewTag.stop(): void
Zatrzymuje wczytywanie bieżącej nawigacji webview, jeśli jest w toku.
stopFinding()
chrome.webviewTag.stopFinding(
action?: StopFindingAction,
): void
Kończy bieżącą sesję wyszukiwania (usuwa wszystkie wyróżnienia) i anuluje wszystkie zapytania w toku.
Parametry
- 
    działanieStopFindingAction opcjonalny Określa, co zrobić z aktywnym dopasowaniem po zakończeniu sesji wyszukiwania. clear– usunie wyróżnienie aktywnego dopasowania;keep– zachowa wyróżnienie aktywnego dopasowania;activate– zachowa wyróżnienie aktywnego dopasowania i zasymuluje kliknięcie tego dopasowania przez użytkownika. Domyślne działanie tokeep.
terminate()
chrome.webviewTag.terminate(): void
Wymusza zakończenie procesu renderowania strony internetowej gościa. Może to mieć wpływ na wiele tagów webview w bieżącej aplikacji, jeśli korzystają z tego samego procesu, ale nie będzie miało wpływu na tagi webview w innych aplikacjach.
Wydarzenia
close
chrome.webviewTag.close.addListener(
callback: function,
)
Wysyłane, gdy okno gościa próbuje się zamknąć.
Poniższy przykładowy kod przenosi webview do about:blank, gdy gość próbuje się zamknąć.
webview.addEventListener('close', function() {
  webview.src = 'about:blank';
});
Parametry
- 
    callbackfunkcja Parametr callbackwygląda tak:() => void 
consolemessage
chrome.webviewTag.consolemessage.addListener(
callback: function,
)
Uruchamiane, gdy okno gościa rejestruje komunikat konsoli.
Poniższy przykładowy kod przekazuje wszystkie komunikaty dziennika do konsoli osadzającego bez względu na poziom dziennika lub inne właściwości.
webview.addEventListener('consolemessage', function(e) {
  console.log('Guest page logged a message: ', e.message);
});
Parametry
- 
    callbackfunkcja Parametr callbackwygląda tak:(level: number, message: string, line: number, sourceId: string) => void - 
    poziomliczba 
- 
    wiadomośćciąg znaków 
- 
    linialiczba 
- 
    sourceIdciąg znaków 
 
- 
    
contentload
chrome.webviewTag.contentload.addListener(
callback: function,
)
Uruchamiane, gdy okno gościa uruchomi zdarzenie load, czyli gdy zostanie wczytany nowy dokument. Nie obejmuje to nawigacji po stronie w bieżącym dokumencie ani asynchronicznego wczytywania zasobów.
Poniższy przykładowy kod modyfikuje domyślny rozmiar czcionki elementu body gościa po wczytaniu strony:
webview.addEventListener('contentload', function() {
  webview.executeScript({ code: 'document.body.style.fontSize = "42px"' });
});
Parametry
- 
    callbackfunkcja Parametr callbackwygląda tak:() => void 
dialog
chrome.webviewTag.dialog.addListener(
callback: function,
)
Wywoływane, gdy okno gościa próbuje otworzyć okno modalne za pomocą funkcji window.alert, window.confirm lub window.prompt.
Obsługa tego zdarzenia zablokuje proces gościa, dopóki każdy detektor zdarzeń nie zwróci wartości lub obiekt dialog stanie się niedostępny (jeśli wywołano preventDefault()).
Domyślnie okno dialogowe jest zamykane.
Parametry
- 
    callbackfunkcja Parametr callbackwygląda tak:(messageType: DialogMessageType, messageText: string, dialog: DialogController) => void - 
    messageType
- 
    messageTextciąg znaków 
- 
    okno dialogowe
 
- 
    
exit
chrome.webviewTag.exit.addListener(
callback: function,
)
Wywoływane, gdy proces renderowania treści internetowych gościa zostanie zakończony.
Poniższy przykładowy kod będzie wyświetlać komunikat pożegnalny za każdym razem, gdy strona gościa ulegnie awarii:
webview.addEventListener('exit', function(e) {
  if (e.reason === 'crash') {
    webview.src = 'data:text/plain,Goodbye, world!';
  }
});
Parametry
- 
    callbackfunkcja Parametr callbackwygląda tak:(details: object) => void - 
    szczegółyobiekt - 
    processIDliczba Wewnętrzny identyfikator Chrome procesu, który został zakończony. 
- 
    powód,Ciąg znaków wskazujący przyczynę wyjścia. 
 
- 
    
 
- 
    
findupdate
chrome.webviewTag.findupdate.addListener(
callback: function,
)
Uruchamiane, gdy dla aktywnego żądania wyszukiwania dostępne są nowe wyniki. Może się to zdarzyć wielokrotnie w przypadku jednego żądania wyszukiwania, gdy znajdowane są dopasowania.
Parametry
- 
    callbackfunkcja Parametr callbackwygląda tak:(searchText: string, numberOfMatches: number, activeMatchOrdinal: number, selectionRect: SelectionRect, canceled: boolean, finalUpdate: string) => void - 
    searchTextciąg znaków 
- 
    numberOfMatchesliczba 
- 
    activeMatchOrdinalliczba 
- 
    selectionRect
- 
    anulowanoWartość logiczna 
- 
    finalUpdateciąg znaków 
 
- 
    
loadabort
chrome.webviewTag.loadabort.addListener(
callback: function,
)
Wyzwalane, gdy wczytywanie najwyższego poziomu zostało przerwane bez zatwierdzenia. Jeśli zdarzenie nie zostanie domyślnie zapobiegnięte, w konsoli zostanie wyświetlony komunikat o błędzie.
Uwaga: gdy wczytywanie zasobu zostanie przerwane, po zdarzeniu loadabort nastąpi zdarzenie loadstop, nawet jeśli wszystkie zatwierdzone wczytywania od ostatniego zdarzenia loadstop (jeśli takie było) zostały przerwane.
Uwaga: gdy wczytywanie adresu URL strony „O nas” lub adresu URL JavaScriptu zostanie przerwane, zostanie wywołane zdarzenie loadabort, a następnie nastąpi przejście do adresu URL webview „about:blank”.
Parametry
- 
    callbackfunkcja Parametr callbackwygląda tak:(url: string, isTopLevel: boolean, code: number, reason: LoadAbortReason) => void - 
    URLciąg znaków 
- 
    isTopLevelWartość logiczna 
- 
    kodliczba 
- 
    powód,
 
- 
    
loadcommit
chrome.webviewTag.loadcommit.addListener(
callback: function,
)
Uruchamiane po zatwierdzeniu wczytania. Obejmuje to nawigację w bieżącym dokumencie oraz wczytywanie dokumentów w ramkach podrzędnych, ale nie obejmuje asynchronicznego wczytywania zasobów.
Parametry
- 
    callbackfunkcja Parametr callbackwygląda tak:(url: string, isTopLevel: boolean) => void - 
    URLciąg znaków 
- 
    isTopLevelWartość logiczna 
 
- 
    
loadredirect
chrome.webviewTag.loadredirect.addListener(
callback: function,
)
Występuje, gdy żądanie wczytania najwyższego poziomu zostało przekierowane na inny adres URL.
Parametry
- 
    callbackfunkcja Parametr callbackwygląda tak:(oldUrl: string, newUrl: string, isTopLevel: boolean) => void - 
    oldUrlciąg znaków 
- 
    newUrlciąg znaków 
- 
    isTopLevelWartość logiczna 
 
- 
    
loadstart
chrome.webviewTag.loadstart.addListener(
callback: function,
)
Uruchamiane, gdy rozpocznie się wczytywanie.
Parametry
- 
    callbackfunkcja Parametr callbackwygląda tak:(url: string, isTopLevel: boolean) => void - 
    URLciąg znaków 
- 
    isTopLevelWartość logiczna 
 
- 
    
loadstop
chrome.webviewTag.loadstop.addListener(
callback: function,
)
Wyzwalane po zakończeniu wszystkich wczytań na poziomie ramki na stronie gościa (w tym wszystkich jej podrzędnych ramek). Obejmuje to nawigację w bieżącym dokumencie oraz wczytywanie dokumentów w ramkach podrzędnych, ale nie obejmuje asynchronicznego wczytywania zasobów. To zdarzenie jest wywoływane za każdym razem, gdy liczba wczytań na poziomie dokumentu zmienia się z co najmniej 1 na 0. Jeśli np. strona, która została już wczytana (czyli loadstop (który został już uruchomiony) tworzy nowy element iframe, który wczytuje stronę, a następnie drugi tag loadstop zostanie uruchomiony po zakończeniu wczytywania strony w elemencie iframe. Ten wzorzec jest często obserwowany na stronach, na których wczytują się reklamy.
Uwaga: gdy zatwierdzone wczytywanie zostanie przerwane, po zdarzeniu loadabort nastąpi zdarzenie loadstop, nawet jeśli wszystkie zatwierdzone wczytywania od ostatniego zdarzenia loadstop (jeśli takie było) zostały przerwane.
Parametry
- 
    callbackfunkcja Parametr callbackwygląda tak:() => void 
newwindow
chrome.webviewTag.newwindow.addListener(
callback: function,
)
Wywoływane, gdy strona gościa próbuje otworzyć nowe okno przeglądarki.
Poniższy przykładowy kod utworzy i otworzy nowy element webview w aplikacji osadzającej dla każdego żądanego nowego okna:
webview.addEventListener('newwindow', function(e) {
  var newWebview = document.createElement('webview');
  document.body.appendChild(newWebview);
  e.window.attach(newWebview);
});
Parametry
- 
    callbackfunkcja Parametr callbackwygląda tak:(window: NewWindow, targetUrl: string, initialWidth: number, initialHeight: number, name: string, windowOpenDisposition: WindowOpenDisposition) => void - 
    okno
- 
    targetUrlciąg znaków 
- 
    initialWidthliczba 
- 
    initialHeightliczba 
- 
    nazwaciąg znaków 
- 
    windowOpenDisposition
 
- 
    
permissionrequest
chrome.webviewTag.permissionrequest.addListener(
callback: function,
)
Wywoływane, gdy strona gościa musi poprosić o specjalne uprawnienia od strony osadzającej.
Poniższy przykładowy kod przyzna stronie gościa dostęp do interfejsu webkitGetUserMedia API. Pamiętaj, że aplikacja korzystająca z tego przykładowego kodu musi sama określać uprawnienia audioCapture lub videoCapture w pliku manifestu:
webview.addEventListener('permissionrequest', function(e) {
  if (e.permission === 'media') {
    e.request.allow();
  }
});
Parametry
- 
    callbackfunkcja Parametr callbackwygląda tak:(permission: PermissionType, request: object) => void - 
    uprawnienie
- 
    żądanieobiekt 
 
- 
    
responsive
chrome.webviewTag.responsive.addListener(
callback: function,
)
Wywoływane, gdy proces renderowania treści internetowych gościa ponownie zacznie odpowiadać po tym, jak przestał to robić.
Poniższy przykładowy kod spowoduje, że element webview będzie się pojawiać lub znikać w zależności od tego, czy jest responsywny:
webview.style.webkitTransition = 'opacity 250ms';
webview.addEventListener('unresponsive', function() {
  webview.style.opacity = '0.5';
});
webview.addEventListener('responsive', function() {
  webview.style.opacity = '1';
});
Parametry
- 
    callbackfunkcja Parametr callbackwygląda tak:(processID: number) => void - 
    processIDliczba 
 
- 
    
sizechanged
chrome.webviewTag.sizechanged.addListener(
callback: function,
)
Wywoływane, gdy rozmiar osadzonej treści internetowej został zmieniony za pomocą metody autosize. Wywoływane tylko wtedy, gdy włączona jest funkcja autosize.
Parametry
- 
    callbackfunkcja Parametr callbackwygląda tak:(oldWidth: number, oldHeight: number, newWidth: number, newHeight: number) => void - 
    oldWidthliczba 
- 
    oldHeightliczba 
- 
    newWidthliczba 
- 
    newHeightliczba 
 
- 
    
unresponsive
chrome.webviewTag.unresponsive.addListener(
callback: function,
)
Wywoływane, gdy proces renderowania treści internetowych gościa przestaje odpowiadać. To zdarzenie zostanie wygenerowane raz z pasującym zdarzeniem reagującym, jeśli gość ponownie zacznie odpowiadać.
Parametry
- 
    callbackfunkcja Parametr callbackwygląda tak:(processID: number) => void - 
    processIDliczba 
 
- 
    
zoomchange
chrome.webviewTag.zoomchange.addListener(
callback: function,
)
Wywoływane, gdy zmieni się powiększenie strony.
Parametry
- 
    callbackfunkcja Parametr callbackwygląda tak:(oldZoomFactor: number, newZoomFactor: number) => void - 
    oldZoomFactorliczba 
- 
    newZoomFactorliczba 
 
-