2013-03-20 11 views
11

Ich schrieb eine Chrome-Erweiterung - english dictionary. Sie wählen ein Wort, die Definition erscheint.Wie Erweiterung erhalten Sie den Text in Chrom PDF-Viewer ausgewählt?

Es funktioniert gut, aber ich begegne einem Problem. Es scheint, es gibt keine API von Chrome PDF Viewer von Google bereitgestellt.

Wie kann ich das Wort bekommen, wenn ich ein Wort in PDF mit Chrome PDF Viewer wähle?

Ich werde mich freuen, wenn Sie mir helfen könnten.

enter image description here

+1

Hallo Ryan, hast du am Ende einen Weg gefunden? – soupy1976

+0

Hallo Soupy, Es gibt keine Möglichkeit, den Text von PDF zu bekommen. –

+2

Eine ähnliche Erweiterung existiert von Google als Google-Wörterbuch bekannt. Auch wenn die Definition eines Wortes aus einer PDF nicht möglich ist, wird die Definition nicht angezeigt. –

Antwort

5

Sie können Text über das Kontextmenü erhalten ausgewählt. In Ihrem Hintergrundskript erlaubt das Hinzufügen dieser Zeilen dem Benutzer, mit der rechten Maustaste zu klicken und etwas mit dem Auswahltext zu tun.

Grabbing diesen Text funktioniert gut mit PDFs, ob Teil der Erweiterung, oder nicht.

Sie können jedoch kein Skript in eine Seite einfügen, die mit "chrome-extension: //" beginnt. Wenn Ihre Erweiterung funktioniert, ist das nicht (direkt) möglich. Aber den ausgewählten Text zu bekommen und damit etwas zu tun ist immer noch sehr machbar.

Als Alternative zur Skript-Injizierung siehe notification api, die das Aufrufen einer kleinen Nachricht ermöglicht, die die Definition des Wortes enthalten könnte.