そのため、パワーポイントから XML ファイルを取得し、その XML を ajax してから、base 64 エンコーディングでファイルをダウンロードするようにユーザーに促しました。ユーザーがファイルをダウンロードすると、パワーポイントで開くことができ、すべてが完璧に機能します。私の唯一の問題は、ダウンロードするファイルの名前と拡張子です。現在クロムでは、ファイル拡張子なしで「ダウンロード」という名前のファイルをダウンロードするように求められます。ダウンロードするファイルの名前と拡張子の両方を編集する方法についてのアイデアはありますか?
コードのスニペットを次に示します。
var file;
$.ajax({
type: "GET",
url: "file.xml",
dataType: "xml",
success: function(xml) {
file = xml;
}
});
window.location = "data:ms-powerpoint;base64" + btoa(file);
ありがとう!