Ich baue eine Chrome-Erweiterung, die irgendwann die aktuelle Seitensprache bestimmen soll. Um dies zu tun, ist mein Plan, den Textinhalt der Seite (oder zumindest einen Teil davon) zu extrahieren und an die Übersetzungs-API zu übergeben. Allerdings konnte ich keinen direkten Weg finden, um alle textNode
s des Dokuments zu erhalten.
Es gibt einen Backup-Plan, der $('body').contents()
rekursiv analysieren soll, bis genügend Textinhalt vorhanden ist, aber es fühlt sich ein bisschen flockig an. Vielleicht gibt es einen besseren Weg?
Hinweis: Mit der Chrome-Erweiterung "api" kann Ihr Skript auf die Benutzerseite dom zugreifen, als wäre es der Teil davon.
Sie können chrome.tabs.detectLanguage (Ganzzahl tabId, Funktionsrückruf) verwenden.
>Tags und Links javascript jquery google-chrome google-chrome-extension