2016-09-01 1 views
0

WebODFを最も簡単な形式で使用したいと考えています。http://www.webodf.org/start/ ウェブブラウザでODTドキュメントを表示するだけです。 私はこれらの投稿をすべて読んだ:https://stackoverflow.com/search?q=webODF私は質問を "複製"する前に。ローカルマシンでのWebODFの使用

私は同じローカルフォルダ(C:\ DATA):で下記持っ - webODTTest.html - Try.odt を - 、上記のリンクに従っODTTest.htmlのルックスを

をwebodf.jsこのように:私は、ブラウザでHTMLをロードしようとすると、それが示しているので

<html> 
    <head> 
     <script src="webodf.js" type="text/javascript" charset="utf-8"></script> 
     <script type="text/javascript" charset="utf-8"> 
     function init() { 
     var odfelement = document.getElementById("odf"), 
      odfcanvas = new odf.OdfCanvas(odfelement); 
      odfcanvas.load("Try.odt"); 
     } 
     window.setTimeout(init, 0); 
     </script> 
    </head> 
    <body> 
     <div id="odf"></div> 
    </body> 
</html> 

、スクリプトは、起動しているようだ:「LoadingTry.odt ...」。しかし、この時点でそれは停止し、Try.odtをロード/表示しません。

私には何が欠けていますか?

答えて

0

クローム52は、報告された:

XMLHttpRequestがファイルを読み込むことができません:/// C:/data/Try.odtを。クロスオリジン リクエストは、http、データ、クロム、 クロム拡張、https、chrome-extension-resourceのプロトコルスキームでのみサポートされています。

WebODFがTry.odtを取得するためにはXMLHttpRequestを起動することが表示されますが、これは、ローカルファイル(ファイル://)でサポートされていないだけで、セキュリティ上の理由からhtmlページをダブルクリックして。 --allow-file-access-from-filesパラメータでChromeを起動すると、WebODFがTry.odtにアクセスできるようになります。

Internet Explorer 11も動作しません。

Firefox 45.0.2が動作しますが、Try.odtは他のファイルと同じフォルダにあり、デフォルトで許可されているようです。

http://

+0

を介してWebサーバーからファイルをサーバーに送信すると、すべてのブラウザが動作します。今私はwpfウェブブラウザを設定する方法を見つけなければならない私はクロスドメインアクセスを許可します。あなたが何か考えている場合は、plsは私に知らせる。 – tretom

+0

私はWPFについてはわかりませんが、https://bitbucket.org/geckofx/を使用してWindowsフォーム(C#)でWebブラウザを実装しました。ファイル:/// C:/ data/webODTTest.htmlとそれが働いた。 – Wizard

関連する問題