chrome.bladwijzers (original) (raw)

Skip to main content

chrome.bladwijzers

Beschrijving

Gebruik de chrome.bookmarks API om bladwijzers te maken, te ordenen en anderszins te bewerken. Zie ook 'Override Pages' , waarmee u een aangepaste Bookmark Manager-pagina kunt maken.

Als u op de ster klikt, wordt er een bladwijzer toegevoegd

Als u op de ster klikt, wordt er een bladwijzer toegevoegd.

Machtigingen

bookmarks

U moet de machtiging 'bladwijzers' in het extensiemanifest declareren om de bladwijzers-API te gebruiken. Bijvoorbeeld:

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

Begrippen en gebruik

Objecten en eigenschappen

Bladwijzers zijn georganiseerd in een boomstructuur, waarbij elk knooppunt in de boomstructuur een bladwijzer of een map (soms een groep genoemd) is. Elk knooppunt in de boomstructuur wordt vertegenwoordigd door een bookmarks.BookmarkTreeNode -object.

BookmarkTreeNode eigenschappen worden gebruikt in de chrome.bookmarks API. Wanneer u bijvoorbeeld bookmarks.create aanroept, geeft u de bovenliggende node ( parentId ) en optioneel de index , title en url eigenschappen van de node door. Zie bookmarks.BookmarkTreeNode voor informatie over de eigenschappen die een node kan hebben.

Voorbeelden

De volgende code maakt een map aan met de titel "Extension bookmarks". Het eerste argument van create() specificeert eigenschappen voor de nieuwe map. Het tweede argument definieert een functie die moet worden uitgevoerd nadat de map is aangemaakt.

chrome.bookmarks.create(
  {'parentId': bookmarkBar.id, 'title': 'Extension bookmarks'},
  function(newFolder) {
    console.log("added folder: " + newFolder.title);
  },
);

Het volgende fragment creëert een bladwijzer die verwijst naar de ontwikkelaarsdocumentatie voor extensies. Omdat er niets misgaat als het aanmaken van de bladwijzer mislukt, neemt deze code niet de moeite om een callbackfunctie te definiëren.

chrome.bookmarks.create({
  'parentId': extensionsFolderId,
  'title': 'Extensions doc',
  'url': 'https://developer.chrome.com/docs/extensions',
});

Om deze API uit te proberen, installeert u het Bookmarks API-voorbeeld uit de chrome-extension-samples repository.

Typen

BookmarkTreeNode

Een knooppunt (een bladwijzer of een map) in de bladwijzerboom. Onderliggende knooppunten worden geordend binnen hun bovenliggende map.

Eigenschappen

BookmarkTreeNodeUnmodifiable

Geeft de reden aan waarom dit knooppunt niet kan worden gewijzigd. De managed waarde geeft aan dat dit knooppunt is geconfigureerd door de systeembeheerder. Wordt weggelaten als het knooppunt kan worden gewijzigd door de gebruiker en de extensie (standaard).

CreateDetails

Object doorgegeven aan de create()-functie.

Eigenschappen

FolderType

Geeft het type map aan.

Enum

"bladwijzerbalk"
De map waarvan de inhoud bovenaan het browservenster wordt weergegeven.

"ander"
Bladwijzers die worden weergegeven in de volledige lijst met bladwijzers op alle platforms.

"mobiel"
Bladwijzers zijn doorgaans beschikbaar op de mobiele apparaten van de gebruiker, maar kunnen worden gewijzigd via een extensie of in de bladwijzerbeheerder.

"beheerd"
Een map op het hoogste niveau die aanwezig kan zijn als de systeembeheerder of de beheerder van een bewaakte gebruiker bladwijzers heeft geconfigureerd.

Eigenschappen

MAX_SUSTAINED_WRITE_OPERATIONS_PER_MINUTE

De schrijfbewerkingen voor bladwijzers worden niet langer beperkt door Chrome.

MAX_WRITE_OPERATIONS_PER_HOUR

De schrijfbewerkingen voor bladwijzers worden niet langer beperkt door Chrome.

Methoden

create()

chrome.bookmarks.create(
  bookmark: CreateDetails,
): Promise<BookmarkTreeNode>

Maakt een bladwijzer of map aan onder de opgegeven parent-ID. Als url NULL is of ontbreekt, wordt het een map.

Parameters

Retourneren

get()

chrome.bookmarks.get(
  idOrIdList: string | [string, ...string[]],
): Promise<BookmarkTreeNode[]>

Haalt de opgegeven BookmarkTreeNode(s) op.

Parameters

Retourneren

getChildren()

chrome.bookmarks.getChildren(
  id: string,
): Promise<BookmarkTreeNode[]>

Haalt de onderliggende items op van de opgegeven BookmarkTreeNode-id.

Parameters

Retourneren

getRecent()

chrome.bookmarks.getRecent(
  numberOfItems: number,
): Promise<BookmarkTreeNode[]>

Haalt de recent toegevoegde bladwijzers op.

Parameters

Retourneren

getSubTree()

chrome.bookmarks.getSubTree(
  id: string,
): Promise<BookmarkTreeNode[]>

Haalt een deel van de bladwijzerhiërarchie op, beginnend bij het opgegeven knooppunt.

Parameters

Retourneren

getTree()

chrome.bookmarks.getTree(): Promise<BookmarkTreeNode[]>

Haalt de volledige bladwijzerhiërarchie op.

Retourneren

move()

chrome.bookmarks.move(
  id: string,
  destination: object,
): Promise<BookmarkTreeNode>

Verplaatst de opgegeven BookmarkTreeNode naar de opgegeven locatie.

Parameters

Retourneren

remove()

chrome.bookmarks.remove(
  id: string,
): Promise

Verwijdert een bladwijzer of een lege bladwijzermap.

Parameters

Retourneren

removeTree()

chrome.bookmarks.removeTree(
  id: string,
): Promise

Verwijdert recursief een bladwijzermap.

Parameters

Retourneren

chrome.bookmarks.search(
  query: string | object,
): Promise<BookmarkTreeNode[]>

Zoekt naar BookmarkTreeNodes die voldoen aan de opgegeven query. Query's die met een object zijn opgegeven, genereren BookmarkTreeNodes die voldoen aan alle opgegeven eigenschappen.

Parameters

Retourneren

update()

chrome.bookmarks.update(
  id: string,
  changes: object,
): Promise<BookmarkTreeNode>

Werkt de eigenschappen van een bladwijzer of map bij. Geef alleen de eigenschappen op die u wilt wijzigen; niet-gespecificeerde eigenschappen blijven ongewijzigd. Opmerking: Momenteel worden alleen 'titel' en 'url' ondersteund.

Parameters

Retourneren

Evenementen

onChanged

chrome.bookmarks.onChanged.addListener(
  callback: function,
)

Wordt geactiveerd wanneer een bladwijzer of map verandert. Let op: momenteel worden deze acties alleen uitgevoerd bij wijzigingen in de titel en URL.

Parameters

onChildrenReordered

chrome.bookmarks.onChildrenReordered.addListener(
  callback: function,
)

Wordt geactiveerd wanneer de volgorde van de onderliggende mappen van een map is gewijzigd vanwege de sortering in de gebruikersinterface. Dit wordt niet aangeroepen als gevolg van een move().

Parameters

onCreated

chrome.bookmarks.onCreated.addListener(
  callback: function,
)

Wordt geactiveerd wanneer een bladwijzer of map wordt aangemaakt.

Parameters

onImportBegan

chrome.bookmarks.onImportBegan.addListener(
  callback: function,
)

Wordt geactiveerd wanneer een bladwijzerimportsessie wordt gestart. Dure waarnemers dienen onCreated-updates te negeren totdat onImportEnded wordt geactiveerd. Waarnemers dienen andere meldingen nog steeds direct te verwerken.

Parameters

onImportEnded

chrome.bookmarks.onImportEnded.addListener(
  callback: function,
)

Wordt geactiveerd wanneer een bladwijzerimportsessie wordt beëindigd.

Parameters

onMoved

chrome.bookmarks.onMoved.addListener(
  callback: function,
)

Wordt geactiveerd wanneer een bladwijzer of map naar een andere bovenliggende map wordt verplaatst.

Parameters

onRemoved

chrome.bookmarks.onRemoved.addListener(
  callback: function,
)

Wordt geactiveerd wanneer een bladwijzer of map wordt verwijderd. Wanneer een map recursief wordt verwijderd, wordt er één melding voor de map gegenereerd en geen enkele melding voor de inhoud ervan.

Parameters

Tenzij anders vermeld, is de content op deze pagina gelicentieerd onder de Creative Commons Attribution 4.0-licentie en zijn codevoorbeelden gelicentieerd onder de Apache 2.0-licentie. Voor meer informatie raadpleegt u het Google Developers-sitebeleid. Java is een gedeponeerd handelsmerk van Oracle en/of diens aangesloten entiteiten.

Last updated 2025-08-11 UTC.