chrome.input.ime

Beschrijving

Gebruik de chrome.input.ime API om een ​​aangepaste IME voor Chrome OS te implementeren. Hierdoor kan uw extensie toetsaanslagen verwerken, de compositie instellen en het kandidaatvenster beheren.

Machtigingen

input

U moet de toestemming 'input' in het extensiemanifest aangeven om de input.ime API te kunnen gebruiken. Bijvoorbeeld:

{
  "name": "My extension",
  ...
  "permissions": [
    "input"
  ],
  ...
}

Beschikbaarheid

Alleen ChromeOS

Voorbeelden

Met de volgende code wordt een IME gemaakt die getypte letters omzet in hoofdletters.

var context_id = -1;

chrome.input.ime.onFocus.addListener(function(context) {
  context_id = context.contextID;
});

chrome.input.ime.onKeyEvent.addListener(
  function(engineID, keyData) {
    if (keyData.type == "keydown" && keyData.key.match(/^[a-z]$/)) {
      chrome.input.ime.commitText({"contextID": context_id,
                                    "text": keyData.key.toUpperCase()});
      return true;
    } else {
      return false;
    }
  }
);

Soorten

AssistiveWindowButton

Chroom 85+

ID van knoppen in hulpvenster.

Enum

"ongedaan maken"

"toevoegen aanwoordenboek"

AssistiveWindowProperties

Chroom 85+

Eigenschappen van het hulpvenster.

Eigenschappen

  • aankondigingString

    tekenreeks optioneel

    Tekenreeksen die ChromeVox moet aankondigen.

  • type

    "ongedaan maken"

  • zichtbaar

    Booleaans

    Stelt true in om AssistiveWindow weer te geven, stelt false in om te verbergen.

AssistiveWindowType

Chroom 85+

Type hulpvenster.

Waarde

"ongedaan maken"

AutoCapitalizeType

Chroom 69+

Het type automatisch hoofdlettergebruik van het tekstveld.

Enum

"karakters"

"woorden"

"zinnen"

InputContext

Beschrijft een invoercontext

Eigenschappen

  • automatisch hoofdlettergebruik
    Chroom 69+

    Het type automatisch hoofdlettergebruik van het tekstveld.

  • automatischAanvullen

    Booleaans

    Of het tekstveld automatisch moet worden aangevuld.

  • autoCorrectie

    Booleaans

    Of het tekstveld automatisch gecorrigeerd wil worden.

  • contextID

    nummer

    Dit wordt gebruikt om doelen van tekstveldbewerkingen te specificeren. Deze ID wordt ongeldig zodra onBlur wordt aangeroepen.

  • zou moeten doen leren

    Booleaans

    Chroom 68+

    Of tekst die in het tekstveld wordt ingevoerd, moet worden gebruikt om typsuggesties voor de gebruiker te verbeteren.

  • spellingcontrole

    Booleaans

    Of het tekstveld een spellingcontrole nodig heeft.

  • Type waarde dat door dit tekstveld wordt bewerkt (tekst, getal, URL, enz.)

InputContextType

Chroom 44+

Type waarde dat door dit tekstveld wordt bewerkt (tekst, getal, URL, enz.)

Enum

"tekst"

"zoekopdracht"

"tel"

"url"

"e-mail"

"nummer"

"wachtwoord"

"nul"

KeyboardEvent

Zie http://www.w3.org/TR/DOM-Level-3-Events/#events-KeyboardEvent

Eigenschappen

  • alt-sleutel

    Booleaans optioneel

    Of de ALT-toets al dan niet wordt ingedrukt.

  • altgrsleutel

    Booleaans optioneel

    Chroom 79+

    Of de ALTGR-toets al dan niet wordt ingedrukt.

  • capsLock

    Booleaans optioneel

    Of CAPS_LOCK wel of niet is ingeschakeld.

  • code

    snaar

    Waarde van de fysieke toets die wordt ingedrukt. De waarde wordt niet beïnvloed door de huidige toetsenbordindeling of modificatiestatus.

  • ctrlsleutel

    Booleaans optioneel

    Of de CTRL-toets al dan niet wordt ingedrukt.

  • extensieId

    tekenreeks optioneel

    De extensie-ID van de afzender van deze sleutelgebeurtenis.

  • sleutel

    snaar

    Waarde van de toets die wordt ingedrukt

  • sleutelCode

    nummer optioneel

    De verouderde HTML-keyCode, een systeem- en implementatieafhankelijke numerieke code die de ongewijzigde identificatie aangeeft die is gekoppeld aan de ingedrukte toets.

  • verzoekID

    tekenreeks optioneel

    (Verouderd) De ID van de aanvraag. Gebruik in plaats daarvan de parameter requestId van de onKeyEvent gebeurtenis.

  • ShiftKey

    Booleaans optioneel

    Of de SHIFT-toets al dan niet wordt ingedrukt.

  • Eén van keyup of keydown.

KeyboardEventType

Chroom 44+

Enum

"sleutel omhoog"

"toets omlaag"

MenuItem

Een menu-item dat door een invoermethode wordt gebruikt om vanuit het taalmenu met de gebruiker te communiceren.

Eigenschappen

  • gecontroleerd

    Booleaans optioneel

    Geeft aan dat dit item met een vinkje moet worden getekend.

  • ingeschakeld

    Booleaans optioneel

    Geeft aan dat dit item is ingeschakeld.

  • Identiteitskaart

    snaar

    Tekenreeks die wordt doorgegeven aan callbacks die verwijzen naar dit MenuItem.

  • label

    tekenreeks optioneel

    Tekst weergegeven in het menu voor dit item.

  • stijl

    MenuItemStyle optioneel

    Het type menu-item.

  • zichtbaar

    Booleaans optioneel

    Geeft aan dat dit item zichtbaar is.

MenuItemStyle

Chroom 44+

Het type menu-item. Keuzerondjes tussen scheidingstekens worden als gegroepeerd beschouwd.

Enum

"rekening"

"radio"

"scheidingsteken"

MenuParameters

Chroom 88+

Eigenschappen

  • motorID

    snaar

    ID van de te gebruiken engine.

  • artikelen

    MenuItems om toe te voegen of bij te werken. Ze worden toegevoegd in de volgorde waarin ze in de array voorkomen.

MouseButton

Chroom 44+

Op welke muisknoppen is geklikt.

Enum

"links"

"midden"

"rechts"

ScreenType

Chroom 44+

Het schermtype waaronder de IME wordt geactiveerd.

Enum

"normaal"

"login"

"slot"

"secundaire login"

UnderlineStyle

Chroom 44+

Het type onderstreping om dit segment te wijzigen.

Enum

"onderstrepen"

"dubbelonderstrepen"

"geen onderstreping"

WindowPosition

Chroom 44+

Waar het kandidatenvenster moet worden weergegeven. Indien ingesteld op 'cursor', volgt het venster de cursor. Indien ingesteld op 'compositie', wordt het venster vergrendeld op het begin van de compositie.

Enum

"cursor"

"samenstelling"

Methoden

clearComposition()

Belofte
chrome.input.ime.clearComposition(
  parameters: object,
  callback?: function,
)

Wis de huidige compositie. Als deze extensie niet de actieve IME bezit, mislukt dit.

Parameters

  • parameters

    voorwerp

    • contextID

      nummer

      ID van de context waarin de compositie wordt gewist

  • terugbellen

    functie optioneel

    De callback parameter ziet er als volgt uit:

    (success: boolean) => void

    • succes

      Booleaans

Retouren

  • Beloof<boolean>

    Chroom 111+

    Beloften worden ondersteund in Manifest V3 en hoger, maar er zijn callbacks beschikbaar voor achterwaartse compatibiliteit. U kunt niet beide gebruiken bij dezelfde functieaanroep. De belofte wordt opgelost met hetzelfde type dat wordt doorgegeven aan de callback.

commitText()

Belofte
chrome.input.ime.commitText(
  parameters: object,
  callback?: function,
)

Legt de opgegeven tekst vast in de huidige invoer.

Parameters

  • parameters

    voorwerp

    • contextID

      nummer

      ID van de context waarin de tekst wordt vastgelegd

    • tekst

      snaar

      De tekst die moet worden vastgelegd

  • terugbellen

    functie optioneel

    De callback parameter ziet er als volgt uit:

    (success: boolean) => void

    • succes

      Booleaans

Retouren

  • Beloof<boolean>

    Chroom 111+

    Beloften worden ondersteund in Manifest V3 en hoger, maar er zijn callbacks beschikbaar voor achterwaartse compatibiliteit. U kunt niet beide gebruiken bij dezelfde functieaanroep. De belofte wordt opgelost met hetzelfde type dat wordt doorgegeven aan de callback.

deleteSurroundingText()

Belofte
chrome.input.ime.deleteSurroundingText(
  parameters: object,
  callback?: function,
)

Verwijdert de tekst rond het dakje.

Parameters

  • parameters

    voorwerp

    • contextID

      nummer

      ID van de context waarin de omringende tekst wordt verwijderd.

    • motorID

      snaar

      ID van de engine die de gebeurtenis ontvangt.

    • lengte

      nummer

      Het aantal tekens dat moet worden verwijderd

    • gecompenseerd

      nummer

      De verschuiving vanaf de cursorpositie waar het verwijderen begint. Deze waarde kan negatief zijn.

  • terugbellen

    functie optioneel

    De callback parameter ziet er als volgt uit:

    () => void

Retouren

  • Beloof <nietig>

    Chroom 111+

    Beloften worden ondersteund in Manifest V3 en hoger, maar er zijn callbacks beschikbaar voor achterwaartse compatibiliteit. U kunt niet beide gebruiken bij dezelfde functieaanroep. De belofte wordt opgelost met hetzelfde type dat wordt doorgegeven aan de callback.

hideInputView()

chrome.input.ime.hideInputView()

Verbergt het invoerweergavevenster, dat automatisch door het systeem wordt geopend. Als het invoervenster al verborgen is, zal deze functie niets doen.

keyEventHandled()

chrome.input.ime.keyEventHandled(
  requestId: string,
  response: boolean,
)

Geeft aan dat de door onKeyEvent ontvangen sleutelgebeurtenis wordt afgehandeld. Dit mag alleen worden aangeroepen als de onKeyEvent-listener asynchroon is.

Parameters

  • verzoekID

    snaar

    Vraag de ID aan van de gebeurtenis die is afgehandeld. Dit moet afkomstig zijn van keyEvent.requestId

  • antwoord

    Booleaans

    True als de toetsaanslag is afgehandeld, false als dat niet het geval is

sendKeyEvents()

Belofte
chrome.input.ime.sendKeyEvents(
  parameters: object,
  callback?: function,
)

Verzendt de belangrijkste gebeurtenissen. Deze functie zal naar verwachting worden gebruikt door virtuele toetsenborden. Wanneer toets(en) op een virtueel toetsenbord door een gebruiker wordt ingedrukt, wordt deze functie gebruikt om die gebeurtenis door te geven aan het systeem.

Parameters

  • parameters

    voorwerp

    • contextID

      nummer

      ID van de context waar de sleutelgebeurtenissen naartoe worden verzonden, of nul om sleutelgebeurtenissen naar een niet-invoerveld te sturen.

    • sleutelgegevens

      Gegevens over de belangrijkste gebeurtenis.

  • terugbellen

    functie optioneel

    De callback parameter ziet er als volgt uit:

    () => void

Retouren

  • Beloof <nietig>

    Chroom 111+

    Beloften worden ondersteund in Manifest V3 en hoger, maar er zijn callbacks beschikbaar voor achterwaartse compatibiliteit. U kunt niet beide gebruiken bij dezelfde functieaanroep. De belofte wordt opgelost met hetzelfde type dat wordt doorgegeven aan de callback.

setAssistiveWindowButtonHighlighted()

BeloofChrome 86+
chrome.input.ime.setAssistiveWindowButtonHighlighted(
  parameters: object,
  callback?: function,
)

Markeert/demarkeert een knop in een hulpvenster.

Parameters

  • parameters

    voorwerp

    • aankondigingString

      tekenreeks optioneel

      De tekst die de schermlezer moet aankondigen.

    • De ID van de knop

    • contextID

      nummer

      ID van de context die eigenaar is van het hulpvenster.

    • gemarkeerd

      Booleaans

      Of de knop moet worden gemarkeerd.

    • vensterType

      "ongedaan maken"

      Het venstertype waartoe de knop behoort.

  • terugbellen

    functie optioneel

    De callback parameter ziet er als volgt uit:

    () => void

Retouren

  • Beloof <nietig>

    Chroom 111+

    Beloften worden ondersteund in Manifest V3 en hoger, maar er zijn callbacks beschikbaar voor achterwaartse compatibiliteit. U kunt niet beide gebruiken bij dezelfde functieaanroep. De belofte wordt opgelost met hetzelfde type dat wordt doorgegeven aan de callback.

setAssistiveWindowProperties()

BeloofChrome 85+
chrome.input.ime.setAssistiveWindowProperties(
  parameters: object,
  callback?: function,
)

Toont/verbergt een hulpvenster met de opgegeven eigenschappen.

Parameters

  • parameters

    voorwerp

    • contextID

      nummer

      ID van de context die eigenaar is van het hulpvenster.

    • Eigenschappen van het hulpvenster.

  • terugbellen

    functie optioneel

    De callback parameter ziet er als volgt uit:

    (success: boolean) => void

    • succes

      Booleaans

Retouren

  • Beloof<boolean>

    Chroom 111+

    Beloften worden ondersteund in Manifest V3 en hoger, maar er zijn callbacks beschikbaar voor achterwaartse compatibiliteit. U kunt niet beide gebruiken bij dezelfde functieaanroep. De belofte wordt opgelost met hetzelfde type dat wordt doorgegeven aan de callback.

setCandidates()

Belofte
chrome.input.ime.setCandidates(
  parameters: object,
  callback?: function,
)

Stelt de huidige kandidatenlijst in. Dit mislukt als deze extensie niet de eigenaar is van de actieve IME

Parameters

  • parameters

    voorwerp

    • kandidaten

      voorwerp[]

      Lijst met kandidaten die in het kandidatenvenster moeten worden weergegeven

      • annotatie

        tekenreeks optioneel

        Aanvullende tekst die de kandidaat beschrijft

      • kandidaat

        snaar

        De kandidaat

      • Identiteitskaart

        nummer

        Het identiteitsbewijs van de kandidaat

      • label

        tekenreeks optioneel

        Korte tekenreeks die naast de kandidaat wordt weergegeven, vaak de sneltoets of index

      • ouderId

        nummer optioneel

        De id waaronder deze kandidaten moeten worden toegevoegd

      • gebruik

        object optioneel

        Het gebruik of de gedetailleerde beschrijving van het woord.

        • lichaam

          snaar

          De hoofdreeks met gedetailleerde beschrijvingen.

        • titel

          snaar

          De titelreeks met detailsbeschrijving.

    • contextID

      nummer

      ID van de context die eigenaar is van het kandidaatvenster.

  • terugbellen

    functie optioneel

    De callback parameter ziet er als volgt uit:

    (success: boolean) => void

    • succes

      Booleaans

Retouren

  • Beloof<boolean>

    Chroom 111+

    Beloften worden ondersteund in Manifest V3 en hoger, maar er zijn callbacks beschikbaar voor achterwaartse compatibiliteit. U kunt niet beide gebruiken bij dezelfde functieaanroep. De belofte wordt opgelost met hetzelfde type dat wordt doorgegeven aan de callback.

setCandidateWindowProperties()

Belofte
chrome.input.ime.setCandidateWindowProperties(
  parameters: object,
  callback?: function,
)

Stelt de eigenschappen van het kandidaatvenster in. Dit mislukt als de extensie niet de eigenaar is van de actieve IME

Parameters

  • parameters

    voorwerp

    • motorID

      snaar

      ID van de engine waarop eigenschappen moeten worden ingesteld.

    • eigenschappen

      voorwerp

      • hulpTekst

        tekenreeks optioneel

        Tekst die onderaan het kandidatenvenster wordt weergegeven.

      • hulpTekstZichtbaar

        Booleaans optioneel

        True om de hulptekst weer te geven, false om deze te verbergen.

      • huidigeCandidateIndex

        nummer optioneel

        Chroom 84+

        De index van de huidige gekozen kandidaat uit het totale aantal kandidaten.

      • cursorZichtbaar

        Booleaans optioneel

        True om de cursor weer te geven, false om deze te verbergen.

      • paginagrootte

        nummer optioneel

        Het aantal kandidaten dat per pagina moet worden weergegeven.

      • totaalKandidaten

        nummer optioneel

        Chroom 84+

        Het totale aantal kandidaten voor het kandidatenvenster.

      • verticaal

        Booleaans optioneel

        True als het kandidaatvenster verticaal moet worden weergegeven, false om het horizontaal te maken.

      • zichtbaar

        Booleaans optioneel

        True om het Kandidaat-venster weer te geven, false om het te verbergen.

      • vensterPositie

        WindowPosition optioneel

        Waar het kandidatenvenster moet worden weergegeven.

  • terugbellen

    functie optioneel

    De callback parameter ziet er als volgt uit:

    (success: boolean) => void

    • succes

      Booleaans

Retouren

  • Beloof<boolean>

    Chroom 111+

    Beloften worden ondersteund in Manifest V3 en hoger, maar er zijn callbacks beschikbaar voor achterwaartse compatibiliteit. U kunt niet beide gebruiken bij dezelfde functieaanroep. De belofte wordt opgelost met hetzelfde type dat wordt doorgegeven aan de callback.

setComposition()

Belofte
chrome.input.ime.setComposition(
  parameters: object,
  callback?: function,
)

Stel de huidige compositie in. Als deze extensie niet de actieve IME bezit, mislukt dit.

Parameters

  • parameters

    voorwerp

    • contextID

      nummer

      ID van de context waarin de compositietekst wordt geplaatst

    • cursor

      nummer

      Positie in de tekst van de cursor.

    • segmenten

      object[] optioneel

      Lijst met segmenten en de bijbehorende typen.

      • einde

        nummer

        Index van het personage waarmee dit segment wordt beëindigd.

      • begin

        nummer

        Index van het personage waarmee dit segment moet beginnen

      • Het type onderstreping om dit segment te wijzigen.

    • selectieEinde

      nummer optioneel

      Plaats in de tekst waar de selectie eindigt.

    • selectieStart

      nummer optioneel

      Positie in de tekst waar de selectie begint.

    • tekst

      snaar

      Tekst om in te stellen

  • terugbellen

    functie optioneel

    De callback parameter ziet er als volgt uit:

    (success: boolean) => void

    • succes

      Booleaans

Retouren

  • Beloof<boolean>

    Chroom 111+

    Beloften worden ondersteund in Manifest V3 en hoger, maar er zijn callbacks beschikbaar voor achterwaartse compatibiliteit. U kunt niet beide gebruiken bij dezelfde functieaanroep. De belofte wordt opgelost met hetzelfde type dat wordt doorgegeven aan de callback.

setCursorPosition()

Belofte
chrome.input.ime.setCursorPosition(
  parameters: object,
  callback?: function,
)

Stel de positie van de cursor in het kandidaatvenster in. Dit is een no-op als deze extensie niet over de actieve IME beschikt.

Parameters

  • parameters

    voorwerp

    • kandidaatID

      nummer

      ID van de te selecteren kandidaat.

    • contextID

      nummer

      ID van de context die eigenaar is van het kandidaatvenster.

  • terugbellen

    functie optioneel

    De callback parameter ziet er als volgt uit:

    (success: boolean) => void

    • succes

      Booleaans

Retouren

  • Beloof<boolean>

    Chroom 111+

    Beloften worden ondersteund in Manifest V3 en hoger, maar er zijn callbacks beschikbaar voor achterwaartse compatibiliteit. U kunt niet beide gebruiken bij dezelfde functieaanroep. De belofte wordt opgelost met hetzelfde type dat wordt doorgegeven aan de callback.

setMenuItems()

Belofte
chrome.input.ime.setMenuItems(
  parameters: MenuParameters,
  callback?: function,
)

Voegt de aangeboden menu-items toe aan het taalmenu wanneer deze IME actief is.

Parameters

  • parameters
  • terugbellen

    functie optioneel

    De callback parameter ziet er als volgt uit:

    () => void

Retouren

  • Beloof <nietig>

    Chroom 111+

    Beloften worden ondersteund in Manifest V3 en hoger, maar er zijn callbacks beschikbaar voor achterwaartse compatibiliteit. U kunt niet beide gebruiken bij dezelfde functieaanroep. De belofte wordt opgelost met hetzelfde type dat wordt doorgegeven aan de callback.

updateMenuItems()

Belofte
chrome.input.ime.updateMenuItems(
  parameters: MenuParameters,
  callback?: function,
)

Werkt de status van de opgegeven MenuItems bij

Parameters

  • parameters
  • terugbellen

    functie optioneel

    De callback parameter ziet er als volgt uit:

    () => void

Retouren

  • Beloof <nietig>

    Chroom 111+

    Beloften worden ondersteund in Manifest V3 en hoger, maar er zijn callbacks beschikbaar voor achterwaartse compatibiliteit. U kunt niet beide gebruiken bij dezelfde functieaanroep. De belofte wordt opgelost met hetzelfde type dat wordt doorgegeven aan de callback.

Evenementen

onActivate

chrome.input.ime.onActivate.addListener(
  callback: function,
)

Deze gebeurtenis wordt verzonden wanneer een IME wordt geactiveerd. Het geeft aan dat de IME onKeyPress-gebeurtenissen zal ontvangen.

Parameters

  • terugbellen

    functie

    De callback parameter ziet er als volgt uit:

    (engineID: string, screen: ScreenType) => void

onAssistiveWindowButtonClicked

Chroom 85+
chrome.input.ime.onAssistiveWindowButtonClicked.addListener(
  callback: function,
)

Deze gebeurtenis wordt verzonden wanneer op een knop in een hulpvenster wordt geklikt.

Parameters

  • terugbellen

    functie

    De callback parameter ziet er als volgt uit:

    (details: object) => void

onBlur

chrome.input.ime.onBlur.addListener(
  callback: function,
)

Deze gebeurtenis wordt verzonden wanneer de focus een tekstvak verlaat. Het wordt verzonden naar alle toestellen die naar deze gebeurtenis luisteren en wordt door de gebruiker ingeschakeld.

Parameters

  • terugbellen

    functie

    De callback parameter ziet er als volgt uit:

    (contextID: number) => void

    • contextID

      nummer

onCandidateClicked

chrome.input.ime.onCandidateClicked.addListener(
  callback: function,
)

Deze gebeurtenis wordt verzonden als deze extensie eigenaar is van de actieve IME.

Parameters

  • terugbellen

    functie

    De callback parameter ziet er als volgt uit:

    (engineID: string, candidateID: number, button: MouseButton) => void

    • motorID

      snaar

    • kandidaatID

      nummer

    • knop

onDeactivated

chrome.input.ime.onDeactivated.addListener(
  callback: function,
)

Deze gebeurtenis wordt verzonden wanneer een IME wordt gedeactiveerd. Het geeft aan dat de IME niet langer onKeyPress-gebeurtenissen zal ontvangen.

Parameters

  • terugbellen

    functie

    De callback parameter ziet er als volgt uit:

    (engineID: string) => void

    • motorID

      snaar

onFocus

chrome.input.ime.onFocus.addListener(
  callback: function,
)

Deze gebeurtenis wordt verzonden wanneer de focus in een tekstvak terechtkomt. Het wordt verzonden naar alle toestellen die naar deze gebeurtenis luisteren en wordt door de gebruiker ingeschakeld.

Parameters

onInputContextUpdate

chrome.input.ime.onInputContextUpdate.addListener(
  callback: function,
)

Deze gebeurtenis wordt verzonden wanneer de eigenschappen van de huidige InputContext veranderen, zoals het type. Het wordt verzonden naar alle toestellen die naar deze gebeurtenis luisteren en wordt door de gebruiker ingeschakeld.

Parameters

onKeyEvent

chrome.input.ime.onKeyEvent.addListener(
  callback: function,
)

Wordt geactiveerd wanneer een sleutelgebeurtenis wordt verzonden vanuit het besturingssysteem. De gebeurtenis wordt naar de extensie verzonden als deze extensie eigenaar is van de actieve IME. De luisteraarfunctie moet true retourneren als de gebeurtenis false is afgehandeld, terwijl dit niet het geval is. Als de gebeurtenis asynchroon wordt geëvalueerd, moet deze functie undefined retourneren en moet de IME later keyEventHandled() aanroepen met het resultaat.

Parameters

  • terugbellen

    functie

    De callback parameter ziet er als volgt uit:

    (engineID: string, keyData: KeyboardEvent, requestId: string) => boolean | undefined

    • retourneert

      booleaans | ongedefinieerd

onMenuItemActivated

chrome.input.ime.onMenuItemActivated.addListener(
  callback: function,
)

Wordt opgeroepen wanneer de gebruiker een menu-item selecteert

Parameters

  • terugbellen

    functie

    De callback parameter ziet er als volgt uit:

    (engineID: string, name: string) => void

    • motorID

      snaar

    • naam

      snaar

onReset

chrome.input.ime.onReset.addListener(
  callback: function,
)

Deze gebeurtenis wordt verzonden wanneer Chrome de lopende tekstinvoersessie beëindigt.

Parameters

  • terugbellen

    functie

    De callback parameter ziet er als volgt uit:

    (engineID: string) => void

    • motorID

      snaar

onSurroundingTextChanged

chrome.input.ime.onSurroundingTextChanged.addListener(
  callback: function,
)

Wordt aangeroepen wanneer de bewerkbare tekenreeks rondom het inlasteken wordt gewijzigd of wanneer de positie van het initiaal wordt verplaatst. De tekstlengte is beperkt tot 100 tekens voor elke heen- en weerwaartse richting.

Parameters

  • terugbellen

    functie

    De callback parameter ziet er als volgt uit:

    (engineID: string, surroundingInfo: object) => void

    • motorID

      snaar

    • omgevingInfo

      voorwerp

      • anker

        nummer

        De beginpositie van de selectie. Deze waarde geeft de cursorpositie aan als er geen selectie is.

      • focus

        nummer

        De eindpositie van de selectie. Deze waarde geeft de cursorpositie aan als er geen selectie is.

      • gecompenseerd

        nummer

        Chroom 46+

        De offsetpositie van text . Omdat text slechts een deel van de tekst rond de cursor bevat, geeft offset de absolute positie van het eerste teken van text aan.

      • tekst

        snaar

        De tekst rond de cursor. Dit is slechts een subset van alle tekst in het invoerveld.