1

こんにちは、スタックオーバーフローの皆さん!今日、私はお気に入りのインターネット ラジオへの古いリンク切れにうんざりしていたので、di.fm のすべてのチャンネルのダウンローダーを作成することにしました。アイデアは単純でした。ページをダウンロードし、メニューにアクセスして解析します。その後、プレイリストを作成し、ユーザーにダウンロードさせます。

そこで、JS スクリプトの API として PHP スクリプトを作成しました。PHP 関数は、ページをダウンロードし (JS は実際にそれを行うことはできません)、POST 経由で送信された再生リストを Cookie に保存し、それをファイルとして提供することでした。Cookie は、JS と PHP の間の通信チャネルであると想定されています (POST では、ファイルをダウンロードすることはできません)。

ここまでは順調ですね。Opera ではすべてが魅力的に機能します。Chrome と Firefox では状況が複雑になっています。Chrome はダウンロード ダイアログなしでページをリロードします。Firefox もほぼ同じように動作しますが、リストをダウンロードできる場合があります。空です。

それを解決する方法はありますか?コードは次のとおりです (気に入った場合は自由に使用してください)。 http://pastebin.com/dcEzxV9w

アドバイスありがとう、

ドラコ

4

0 に答える 0