問題タブ [awesomium]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
9800 参照

c++ - オフスクリーンと埋め込み可能なブラウザの比較(ゲームで使用するため)

私たちは、C++アプリケーションにまともなブラウザサポートを追加することを検討してきました。私たちのプロジェクトは3Dレンダリングを含み、通常のGUIに完全には適合しないため、この質問はGUIに依存しないブラウザーライブラリに関するものです。

私がこれまでに見た2つは、バークリウムアウェソミウムです。どちらも、私の簡単な調査から同じように機能しているように見えます。オフスクリーンバッファーにレンダリングして、自分のウィンドウ/ゲーム/その他のものに追加します。Awesomiumは独自仕様であり、かなりの金額($ 5k)がかかります。Berkeliumはオープンソースで無料です。誰かがこれらの(そして他の)そのようなツールを比較しましたか?クロスプラットフォームは利点ですが、100%必須ではありません。

0 投票する
2 に答える
566 参照

c++ - Berkeliumでドラッグ選択を有効にするには?

組み込み Web ブラウザーに Berkelium を使用するアプリケーションを持っていますが、ドラッグ選択が機能しません。通常のブラウザーと同じように動作する他の WebKit ベースのアプリケーションの例 (Steam、Awesomium デモ) を見たことがあります。間違っている。

マウス ダウン、マウス ムーブ、マウス アップのすべてのイベントを Berkelium ブラウザー (ウィンドウの mouseButton および mouseMoved 関数) に渡していますが、これだけで十分だと思います。これについてオンラインでヘルプを見つけることができなかったので、うまくいけば、ここの誰かが何が起こっているのか、どこを見ればよいのかを知っているかもしれません!

ありがとう!

0 投票する
1 に答える
2870 参照

javascript - Awesomiumでは、JSでC ++変数/メソッドを呼び出し/使用できますか?

Awesomiumでは、C ++コードでJavascriptメソッドを簡単に呼び出すことができますが、逆のことができるかどうかについて明確な答えは見つかりませんでした。このサイトはあなたができると言っているようですが、テキストと例を見ても私は啓発されません。

だから、私は明確な答えを探しています:Javascript(Jquery)でC ++変数/メソッドを呼び出すことはできますか?

簡単な例を含めることができれば、それも非常にありがたいです。

ありがとうございました!

0 投票する
2 に答える
1246 参照

macos - Mac 上の Awesomium

Mac で Awesomium を使用するプログラムを開発しました。すべてをアプリケーション バンドルにバンドルしようとしています。

フレームワークとすべてがバンドルにパッケージ化されているはずですが、awesomuim は、レンダリングを実行するために存在する必要があるいくつかの外部実行可能ファイルを使用します (Awesomium & AwesomiumProcess)

これらのファイルを .app と同じディレクトリ内のアプリケーション バンドルの外に配置すると、すべて正常に動作しますが、アプリケーション全体を含む単一の .app ファイルをデプロイできるようにしたいのですが、私の質問は次のとおりです。追加の実行可能ファイルを配置して、アプリケーションで実行できるようにします (または、アプリケーションで実行できるようにします)。

0 投票する
1 に答える
270 参照

javascript - JQuery / JS:関数からパラメーター値を取得しています

JSに機能があるとしましょうfunction playerJob(job){}

私はAwesomiumを使用してC++からこのメソッドを呼び出します。

私があなたに見てもらいたいのは、JS関数にplayerJobそのパラメーターの値を与えることだけです。


次にplayerJob、JS内で使用して、値jobが何であるかを調べます。その値に変数を設定したい。パラメータを入力せずにメソッドからその値を取得する方法がわかりません。私の方法が

そして私は言うことによって仕事を得ようとします:

var currentJob = playerJob();

おそらく括弧内に何かを入れる必要があるため、これは機能しません。

私はplayerJobこのように使用できることを知っています:

しかし、問題は、job通常の「関数」を呼び出す前にこの変数が必要なことです。私はそれを内で使用する必要があります

私は本当に「呼び出す」ことはできません。

JQueryを使用してplayerJob関数からその変数を取得する方法はありますか?

0 投票する
1 に答える
1521 参照

.net - GoogleChrome用のCjc.ChromiumBrowser.NETラッパーの使用を支援する

GoogleChrome用の.NETラッパーの使用についてサポートが必要です。問題は、DLLを見つけて、プロジェクトで使用していることです。それらはすべて実行されているように見えますが、リリースバージョンをコンパイルしようとすると、アプリケーションが機能しません。

簡単に言えば、私が持っているDLLはデバッグ用に機能しますが、リリース用には機能しません。私は何をしますか?私を助けてください。ラッパーはChromiumBrowserと呼ばれ、ここで見つかりました。 http://chriscavanagh.wordpress.com/2009/08/25/wpf-chromium-webbrowser-source-code/

0 投票する
1 に答える
212 参照

javascript - ゲームで通知システムを設定する方法

主に C++ と Javascript を使用する 3D 学習ベースのゲームに取り組んでいます。プレイヤーがノートブックに情報を送信したときの通知システムを設計しようとしています。

システムをセットアップしましたが、スーパーバイザーは改善できると考えています。ここで皆さんの助けが必要です!

それが行った非常に基本的な方法:

プレイヤーは、ノートブックに送信される情報をトリガーする何かを行います。これが起こったのと同じ方法で、通知をオンにしました。通知は、画像の 2 つの div を点滅させる (点滅効果を作る) ことによって、プレーヤーの画面に表示されます。これらの div のいずれかがクリックされると、プレーヤーにノートブックが表示されます。プレーヤーがノートブックを表示または終了すると、通知はオフになります。

今ここに私が使用していたコードがあります:

メインの GameState で

GameState の update 関数で

私のJSで

を使用して通知をオフにしますGameModeState::notify(2)

では、これよりも優れたシステムは何でしょうか?

0 投票する
1 に答える
875 参照

c# - AwesomiumSharp を使用してメモリ内に System.Drawing.Image を作成する方法はありますか?

背景は、私は XNA を使用しており、Awesomium を Image にレンダリングし、そこから Texture2D を作成します。

Awesomium をファイル経由で画像にレンダリングするコードは次のようになります。

これは問題なく動作しますが、非常に遅いです (ご想像のとおり)。

ファイルシステムに書き出さずに Awesomium を使用して System.Drawing.Image にレンダリングする方法はありますか?

0 投票する
1 に答える
4374 参照

.net - ページ全体のスクリーンショットを取得するにはどうすればいいですか?

問題は、幅と高さが WebView の作成中に設定され、ページが読み込まれた後に変更するオプションが表示されないことです (実際のサイズが判明しました)。それを回避するには、2 つの WebView を使用します。最初にサイズを取得し、次にスクリーンショットを作成します。

もっと良い方法があることを願っています...

0 投票する
2 に答える
1056 参照

.net - awesomium のスクリーンショットをストリームに変換する

awesomiumのスクリーンショットを作成する方法は次のとおりです。

問題は、バイトをファイルに保存する必要はなく、メモリ内に取得する必要があることです。どうすればそれを達成できますか?