2017-12-19 27 views
0

私は簡単な写真を撮るためにプライムフェイスからフォトカムを使用しています。 p:フォトカム警告を無効にする

何のウェブカメラを持っていないコンピュータがウェブページにアクセス

、エラー

"Webcam.js Error: Could not access webcam."

が表示されます。コンピュータにウェブカメラがないときにこの警告を抑えることは可能ですか?どうしたらいいですか?

JSFとprimefaces 6.0のWeb MavenプロジェクトであるJavaを使用しています。

+0

webcam.jsのソースをprimefaces githubで探します。場所を見つけて、関数をオーバーライドして、try-catchでラップします。 – Kukeltje

+0

@Kukeltje jsファイルの場所が見つかりました。しかし、NetBeans経由でファイルを編集することはできません。ローカルのMavenリポジトリに移動する必要がありますか?素数を再インポートすると、変更は上書きされますか? –

+0

既存のjavascriptを上書きするようなオーバーライド。多くのオプション。 Googleはあなたの友人です。 「無関係」で時間のかかる「解決策」を書いてください。 – Kukeltje

答えて

0

解決方法は、photocam(photocam.js)に関連するjsファイルを編集することでした。

これを行うには、ファイルにアクセスするために7-zip(Primefaces jar、Maven Repository)を使用して抽出しました。

抽出と変更の後、私は古いファイルを置き換えました。

変更は、エラーメッセージの代わりにnullを返すことでした。

+0

古いファイルをどのように置き換え、新しい.jarファイルをどのように生成しましたか? – mucisk

+0

@mucisk実際、私は新しい.jarを生成しませんでした。私は7-zipを使い、最初にprimfaces .jarの中からphotocam.jsファイルを抽出しました。それを修正した後、変更したphotocam.jsを同じ.jarファイル(7-zip GUIを使用)の中にドラッグアンドドロップして、古いものを置き換えました。私は元の.jarファイルをコピーして、それを改変して、何かを混乱させるとバックアップが取れることを保証することができると思います。 –

関連する問題