私は、WindowsフォームベースのRSSアグリゲーターを趣味のプロジェクトとして取り組んでいます。私はウェブブラウザコントロールのhtmlを含むRSSフィードからの説明を表示している間に問題にぶつかっています。Webブラウザーコントロールに「//」で始まるRSSフィードのURL
私に問題が発生する記述例:
"<img border=\"0\" src=\"//images10.newegg.com/NeweggImage/ProductImageCompressAll125/14-487-346-Z01.jpg\" width=\"125\" height=\"94\" title=\"\" alt=\"\">
問題は、IMGのSRCです。その前にhttp:
を追加すると、イメージが正常に読み込まれます。さもなければ、私はxボックスを手に入れ、残念ながらゲームをプレイすることはできません。
回避策はすべての説明を解析し、どこにでもhttp:
文字列を追加することですが、不要なコーディングが多く、すべてのフィードが異なる可能性があります。
htmlでフォーマットされたRSSフィードデータを表示するには、より良い方法がありますか、上記のウェブブラウザコントロールで説明した問題を解決する方法はありますか?
通常、ソースファイルが '//'で始まっている場合、特定のファイルが 'http'や' https'で提供されることを意味します。解析すると、現在のプロトコルはWebブラウザによって通常付加されます。例として、安全なページ 'https:// www.example.com'上にある場合、そのリソースは' https://images10.newegg.com/NeweggImage/ProductImageCompressAll125/14-487-346-Z01 'として読み込まれます。非セキュアページ「http:// www.example.com」では「http:// images10.newegg.com/NeweggImage/ProductImageCompressAll125/14-487-346-Z01.jpg」と読み込まれます。 – ImaBrokeDude