htmlページでは、私は<object>
があり、pdfをホストしています。 私はJavascriptを介してPDFのバイナリデータにアクセスする必要がありますが、私はどのように達成するために を把握することはできません。オブジェクト要素自体にアクセスできますが、データを取得する方法について考えることはできません。FirefoxでのJavascript:HTMLオブジェクトからのバイナリデータへのアクセスは可能ですか?
それはまったく可能ですか?
htmlページでは、私は<object>
があり、pdfをホストしています。 私はJavascriptを介してPDFのバイナリデータにアクセスする必要がありますが、私はどのように達成するために を把握することはできません。オブジェクト要素自体にアクセスできますが、データを取得する方法について考えることはできません。FirefoxでのJavascript:HTMLオブジェクトからのバイナリデータへのアクセスは可能ですか?
それはまったく可能ですか?
あなたはobject
タグからバイナリを取得することはできませんが、サーバーにAJAX要求を作成し、新しいresponseType
属性を使用してとしてそれを得ることができます。この方法でのみ動作することを
var http = new XMLHttpRequest();
http.open("get", "somefile.pdf", true);
http.responseType = "arraybuffer";
http.onload = function(e)
{
if(http.response)
{
// http.response contains the file
}
};
http.send(null);
は注意より新しいブラウザでは、同じ原点ポリシーによって明らかに制限されています。
説明をありがとう。しかし、同じOrigin-Policyの問題のためにオブジェクトタグからデータを読み込もうとしました。すでにわかっているように、私はJSとAJAXの新機能です。私が達成したいのは、ブラウザがユーザーのやりとりによって到達するPDFファイルにアクセスできるようにすることです。あなたが考えられる方法がありますか? タンク、Armin – user946924
このポリシーを回避する方法はありません。そうでなければ役に立たないだろう。 – copy
ちょうど1ワード..なぜですか?なぜあなたはこれのためにJavaScriptを使用していますか?どうしてこのことをやりたいのですか? – ManseUK
私は現在、ユーザーがブラウザで入力として読み取っているpdfを取るアルゴリズムを実行しています。 – user946924