tweetdeck の仕組みによく似た、オンザフライの URL 短縮サービスを探しています。ボタンが押されたときに URL を受け取り、bit.ly などの短縮サービスを介して実行する多くの jQuery および一般的な JavaScript プラグインを見つけました。ただし、その場でそれを行うものを見つけることができませんでした。私の最初の質問は、これはすでにどこかに存在しますか? 次に、そうでない場合、テキストボックス内で短縮する必要がある URL を認識する最善の方法は何でしょうか? 私の考え:
- そのテキスト領域の onKeyUp で、http を探してテキストを実行します。
- 見つかった場合は、URL 全体を取得します (末尾を決定するにはどうすればよいですか? ピリオド、コンマ、スペースなどである可能性があります...)
- URL がまだ bit.ly URL でないことを確認してください
- URL を検証します (要求を作成し、http 応答がエラーでないことを確認します。bit.ly は既にこれを行っていますか?)
- 有効な場合は、URL を bit.ly の API に送信し、応答を取得します。
- テキスト領域の長い URL を短い URL に置き換えます。
考え?