div
のリッチテキストをcontenteditable="true"
とコピーし、それをMediumドラフトに貼り付けています。ほとんどの書式設定は問題なく保存されていますが、何らかの理由ですべての相対リンクが絶対パスに変換されているとは限りません。私はこれがどのようなステップで起こるか分かりません。私は、ミディアムが「ペースト」イベントを聞いていると思っているとさえ思っていましたこれは最悪のシナリオです。なぜなら、私はそれをほとんど制御できないからです。しかしもしそうなら、私はコンテンツをコピーしたときのページのURLにどのようにアクセスできますか?確かに、他のブラウザで確認したところ、私はChromeの欠陥であり、Mediumのものではないと結論づけました。 Safariでは完全に動作しますが、Firefoxではまったく動作しません(ただし、別の質問のトピックです...)。Chromeがコピー/ペースト時に絶対リンクへの相対リンクを変更しないようにするにはどうすればよいですか?
もっと明確にするために、私はfootnotes pluginの動作を模倣しようとしています。Wordpressのブログでは、本質的に同じブックマークレットを書いています。
ここでは、インライン参照のwikiのような構文でテキストを貼り付け、適切な脚注にそれらを解析することができますデモページです:使用法の両方のモードで
https://rawgit.com/arielpontes/footnoter/master/index.html
([1]コピー/貼り付けは、デモページや[2]ブックマークレットを使用して)、結果のhtmlには適切な相対リンクがあります。ただし、Chromeのメディアに貼り付けた後は、絶対値はrawgit.com
になり、機能が無効になります。
ローカルマシンからrawgit.com
ではなくコードを実行すると、リンクはChrome上でも貼り付け後に相対形式で保持されます。
何が起こっている可能性がありますか?それを修正する方法はありますか?
あなたの回答が、この質問にまだ存在していない新しい情報をどのくらい正確に与えるかを教えてください。 – Dekel