Meine aktuelle Setup Ich habe eine benutzerdefinierte Task-Bereich, der einen iframe der Wikipedia-Website zeigt. Mein nächstes Ziel ist, wenn ich auf einen Gegenstand/ein Bild oder irgendetwas, das eine HTML-Verbindung hat, klicke, um den Link zu nehmen und ihn in den Text der E-Mail einzufügen. Wenn ich derzeit auf einen Link im Aufgabenbereich klicke, wird eine separate Instanz meines Webbrowsers gestartet, um diesen Link anzuzeigen. Ich habe versucht, auf Click-Events zu hören, aber kein Glück. Gibt es eine Möglichkeit zu verhindern, dass ein Webbrowser gestartet wird, wenn ich auf Links klicke und den Link einfach in den Körper hebe? Danke für die Hilfe!Grabbing Links von benutzerdefinierten Task-Bereich in Outlook
1
A
Antwort
1
Das Problem ist, dass Sie einen Iframe verwenden: Mit Ihrem aktuellen Design haben Sie keine Kontrolle über den Inhalt von Wikipedia. Verwenden Sie stattdessen Wikipedia-APIs, um den gewünschten Inhalt auf Ihrer eigenen Seite zu generieren, und ändern Sie das Attribut href
für alle Links, um stattdessen Ihre benutzerdefinierte Funktion auszulösen.
Microsoft hat ein vollständiges Codebeispiel auf GitHub für eine Arbeits Wikipedia-Add-In auf diese Weise entwickelt veröffentlicht: https://github.com/OfficeDev/Office-Apps/tree/master/Wikipedia
Hmmm macht Sinn, aber was, wenn es nicht Wikipedia, sondern nur eine zufällige Website, die Links und solche enthält? – gogo
Nun, Sie müssen immer noch APIs verwenden. Oder wenn sie nicht verfügbar sind, können Sie immer auf Web-Scraping zurückgreifen. Überprüfen Sie einfach die Nutzungsbedingungen für jede Website, bevor Sie ihren Inhalt in Ihrem Add-In verwenden. –