2017-03-15 7 views
0

ロードするローカルディスクからMarmoset viewer .mviewファイルとhtmlファイルを使用します。私は私のwpfブラウザで3Dシーンを表示する予定です。 ブラウザ自体が動作し、オンラインで見つかったマーモセットのシーンを表示できますが、.mviewパッケージは取得できません。私はthis threadをここでも試してみましたが、役に立たなかった:htmlファイルはロードされますが、他のファイルにアクセスすることはできません(彼らは必要に応じて同じフォルダにあります)。 私はこれに関して私を助けてくれる人がいてほしいです:htmlファイルにローカルディスクへのアクセスを許可してそのファイルを読み込ませる方法? (marmosetがシーンを表示するために必要なのは、ロードするhtmlファイルと同じフォルダに.mviewファイルを置くことです。他のすべては、エクスポートに付属するスクリプトによって実行されます)。WPFは、ローカルHTMLファイルにディスク内のオブジェクトへのアクセスを許可しません。

答えて

0

これを読んだ人には、私はその時の解決策を見つけましたが、他の誰かが同じ問題を抱えている場合には、ここに投稿するのを忘れました。

これがうまくいかなかった理由は、WPFの統合ブラウザ(デフォルトのIE、geckoまたはcefsharp)があなたのhddへのアクセスをソフトウェアのセキュリティリスクとみなし、この機会をブロックすることでした。

これを回避するために、Marmostは "mongoose"という名前のローカルhttpサーバーを提案します。

さらに、marmosetにエクスポートされたビューアファイルは、デフォルトでインターネット経由でアクセスするjavascriptファイルを実行することで動作します。 wpfプロジェクトをより堅牢で安全にするには、JSファイルをダウンロードしてプロジェクトに追加します。

このようにして、任意のWPFコンテナ内にmarmosetリアルタイムビューアを完全に統合することができました(グリッドにはグリッドが表示され、グリッド内にはウィンドウが表示されます)。

関連する問題