Ich kopiere Rich Text von div
mit contenteditable="true"
und Einfügen in einen Medium Entwurf. Der größte Teil der Formatierung bleibt erhalten, aber aus irgendeinem Grund verstehe ich nicht, dass alle relativen Links in absolute umgewandelt werden. Ich weiß nicht, auf welchem Schritt dies geschieht. Ich dachte sogar, Medium könnte "Paste" -Ereignisse hören. Dies wäre das Worst-Case-Szenario, weil ich kaum Kontrolle darüber hätte. Aber wenn ja, wie haben sie Zugriff auf die URL der Seite, als ich den Inhalt kopiert habe? In der Tat, nach der Überprüfung mit anderen Browsern, habe ich festgestellt, dass es Chrome ist und nicht Mittel. Auf Safari funktioniert es einwandfrei, auf Firefox funktioniert es überhaupt nicht (aber das ist ein Thema für eine andere Frage ...).Wie kann Chrome verhindern, dass relative Links beim Kopieren/Einfügen in absolute Links umgewandelt werden?
Um die Dinge klarer zu machen, versuche ich das Verhalten der footnotes plugin ich auf meinem Wordpress Blog zu verwenden, indem Sie ein Bookmarklet schreiben, das im Wesentlichen das gleiche tut.
Hier ist eine Demo-Seite, wo Sie Text mit einer Wiki-ähnlicher Syntax für die Inline-Referenzen und analysieren sie in der richtigen Fußnoten einfügen können:
https://rawgit.com/arielpontes/footnoter/master/index.html
In beiden Modi der Nutzung ([1] Kopieren/Einfügen auf der Demoseite oder [2] mit dem Bookmarklet), hat das resultierende HTML die richtigen relativen Links. Nach dem Einfügen in Chrome auf Medium werden sie jedoch absolut und zeigen auf rawgit.com
und brechen die Funktionalität.
Wenn ich den Code von meinem lokalen Computer anstelle von rawgit.com
ausführen, werden die Links jedoch in relativer Form nach dem Einfügen auch in Chrome beibehalten.
Was könnte möglicherweise passieren? Gibt es eine Möglichkeit, es zu beheben?
Können Sie sagen, wie genau Ihre Antwort neue Informationen liefert, die zu dieser Frage noch nicht existieren? – Dekel