これを行うための既製のライブラリも見つかりませんでした。しかし、自分で作成するのも悪くありません。YouTube ビデオを自動的に挿入する jQuery コードは次のようになります。
urls = text.match(/http:\/\/www.youtube.com\/watch\?.*v\=([^\?\&]+)/);
if (urls) {
$("#chatbox").prepend('<div class="entry"><iframe title="YouTube video player" class="youtube-player" type="text/html" width="320" height="240" src="http://www.youtube.com/embed/' + urls[1] + '" frameborder="0" allowFullScreen></iframe></div>');
return;
}
効果を示すこの例のフィドルをチェックしてください: example。別の例として、プレーン リンクにも一致します。この概念を拡張するには、照合する入力の種類 (たとえば、私の例のような正規表現) と、挿入する必要があるコード (YouTube 埋め込み iframe など) を把握する必要があります。
ユーザーが悪意のあるコードを挿入できないように、式とインジェクションを慎重にテストするように注意する必要があります。