2017-08-01 3 views
0

私はJxBrowserを、私が学校の学生向けにJava Swingで開発したe-Assessmentアプリケーションで実装したかったのでダウンロードしました。私はしかし、問題に直面しています。私が持っているコントロールの1つは、HTMLキャンバスで、数秒ごとに自動的に保存される図を描くことができます(これはwpaint.jsです)。以前はJava FXBrowserを使用していたときにキャンバスから画像データを簡単に抽出できましたが、JxBrowserを使用して以来、画像データを取得することができず、代わりに次の例外が発生しています。JxBrowserでキャンバスにアクセスする際のクロスオリジンの制限

'HTMLCanvasElement'で 'toDataURL'を実行できませんでした:汚染されたキャンバスはエクスポートできません。

イメージはローカルシステム上に存在し、学生が試行しなければならない質問の一部です。私はこれがクロスオリジンの制限と関係していると信じています。ただし、この場合、アプリケーションとイメージの両方が同じアプリケーションの一部であり、ローカルにアクセスされるため、クロスドメイン要求はありません。 (生徒はテスト紙の一部であるため、手動で画像を選択することはできず、キャンバスに自動的に送られて自動的に保存されなければなりません)上記例外のために得られない自動保存の画像データが必要です。 )。助けてください、私はこの時点で立ち往生しています。

答えて

1

私はついにそれを解決しました。障害者の私の最初のブラウザインスタンスこの中で私を助けに非常に迅速だったJxBrowserサポートチームへ

BrowserPreferences.setChromiumSwitches("--disable-web-security", "--allow-file-access-from-files"); 

感謝を作成する前に、次のクロムスイッチを入力することにより、同一生成元ポリシー。

関連する問題