2

私は Meteor.js アプリを作成していますが、やりたいことの 1 つは、保存されたページからタイトル タグとメタ ディスクリプション タグを取得することです。私はこのクロスドメイン プログラムを使用しており、コードの半分が機能しています。

これが抜粋です。「url」とタグ付けされたフォームで指定された値を取得し、コードを実行します。

$.get(url, function(response){
      if ((suggestedTitle=((/<title>(.*?)<\/title>/m).exec(response.responseText))) != null){
          $('#title').val(suggestedTitle[1]);
      }else{
          $('#title').val(url);
      }
      if ((suggestedDesc=($('meta[name=description]').attr('content'))) != undefined){
        $('#desc').val(suggestedDesc[1]);
      }else{
        $('#desc').val('Description for this page cannot be found.');
      }
   });

HTML を解析するために正規表現を使用するのがベスト プラクティスではないことは認識しています (別の方法についての提案は受け付けていますが、あまり詳しく調べていません)。見つかりませんが、説明は失敗し、フォールバック テキストを返すだけです。助けていただければ幸いです、ありがとう:)

4

1 に答える 1