問題タブ [browser-plugin]

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 投票する
4 に答える
32871 参照

c++ - ブラウザプラグインを書く方法は?

Chrome、Safari、Operaなどのブラウザ用のブラウザプラグインを作成する手順について知りたいです。私はここで特にWindowsについて考えており、C++での作業を好みます。

プロセスを詳しく説明するツールやチュートリアルはありますか?

:拡張機能や「アドオン」については言及していません。FlashやAdobeReaderに特定のコンテンツタイプを処理するプラグインがあるのと同じようなプラグインを指します。

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

c++ - GoogleChrome用のシンプルなHelloWorldNPAPIプラグイン?

Chromeプラグインを作成しようとしていますが、ChromeAPIでは十分なパワーが得られません。NPAPIを使用したいのですが、使用方法がわかりませんが、VisualC++の経験はあります。

誰かがC++アプリケーションで「Helloworld」を見せて、始められるようにすることはできますか?

0 投票する
10 に答える
3529 参照

java - 両方の長所:ブラウザとデスクトップゲーム?

ゲームのプラットフォームを検討する際に、マルチプラットフォーム(Win / Lin / Mac)を選択しましたが、ブラウザーとデスクトップのどちらを選択するかは決まっていません。私はまだ開発が進んでおらず、今考え直しているので、あなたの意見をお願いします!


Javaアプレットを使用したブラウザベースのゲーム:

  • 市場浸透率はかなり高いです(バージョン6の場合、約60%だと思いますか?)
  • JOGLを使用すると、3Dのパフォーマンス/品質はまともです。確かに私が作ったくだらない3Dグラフィックスをレンダリングするのに十分です
  • Androidに何かを移植する(小さな?)可能性があります
  • コンピューターを頻繁に切り替えるゲーマーの聴衆に最適です。任意のコンピューターに座って、Webページをロードして再生できます
  • また、ブラウザでゲームをプレイすることに非常に満足しているが、コンピュータにこれ以上のものをインストールしたくないカジュアルゲーマーや知識の少ないゲーマーにも最適です。
  • 私はC++よりも使い慣れた高級言語で書かれていますが、同時に、学校を卒業するとゲーム業界に向かう可能性があるため、C++のスキルを向上させたいと考えています。 ..
  • より簡単な更新プロセス:ページをリロードします。

古き良きC++とOpenGLを使用したデスクトップゲーム

  • 完全なクロスプラットフォームを想定した場合、100%の市場浸透率。ただし、実行可能ファイルをダウンロードしてインストールする人の数を考慮すると、Webページを参照してセキュリティ警告に「はい」を押す場合と比較して、その数は少なくなります。
  • クロスプラットフォームを維持するためのより多くの問題。しかし、繰り返しになりますが、学習の目的で、私は挑戦と私が得る知識を受け入れます
  • すべての周りのより良いパフォーマンス
  • 真のフルスクリーンですが、ブラウザゲームはスムーズなフルスクリーングラフィックスに苦労することがよくあります(特にLinuxでは、私の経験では)
  • Steamなどの配信プラットフォームを利用できます
  • 「本物の」ゲームと見なされる可能性が高いのに対し、ブラウザやJavaゲームは、本物のゲームではないため、「ハードコアゲーマー」によってプレイされないものとして却下されることがよくあります。
  • インストーラーは大きくなる可能性があります。ダウンロード時間についてそれほど心配する必要はありません

両方の長所を活かす方法はありますか?私はJavaアプレットが大好きですが、デスクトップゲームを書く理由も本当に好きです。JavaアプレットプロジェクトとC++プロジェクトの間で常にすべてを移植したくはありません。それは2倍の作業になります!

Unityは、独自のWebプレーヤープラグインを作成することを選択しました。私は自分のWebプレーヤーを何もインストールしない人の一人であり、視聴者にブラウザープラグインをインストールするように説得することができないので、これは好きではありません。

私のオプションは何ですか?Unity以外に、ブラウザバージョンとデスクトップバージョンのゲームの例はありますか?上記の賛否両論のリストに何かを省略しましたか?

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

internet-explorer - Internet Explorer および Safari 用のビデオ プレーヤー プラグインの開発

独自のビデオ プレーヤーでビデオをストリーミングするために、IE および Safari 用のブラウザ プラグインを開発する予定です。必要な技術や様々な設計手法を検討しています。

誰かが次の質問に答えて助けてくれませんか?

  1. プラグインを設計する際に焦点を当てる必要があるさまざまな側面は​​何ですか?
  2. QtBrowserPlugin/NPAPI/XUL/firebreath から利用できる最適なプラットフォーム/フレームワークは何ですか?またその理由は何ですか?
  3. プラグインのライフサイクル中に発生する可能性のある一般的/一般的な問題は何ですか?
  4. この点でクックブック/ポインタを渡してください

ありがとうございます

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

internet-explorer - Safari および IE 用のブラウザ プラグイン

IE (Windows の場合) と Safari (Mac の場合) の両方のブラウザー プラグインを開発する webkit フレームワークを使用できますか? http://docs.huihoo.com/webkit/WebKit_PluginProgTopic.pdfに基づいて質問しています

Webkit を試したことがある人は誰でも返信できますか?

ありがとうございます

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

internet-explorer - Firefox、IE、Chrome のプラグイン/アドオンの作成方法

次の要件を満たすために、IE、Firefox、および Chrome ブラウザー用のプラグイン/アドオンを作成する必要があります。

要求された URL が特定の形式である場合、または特定の正規表現パターンに一致する場合、プラグインは要求をブロックし、ポップアップして警告ボックスを表示する必要があります。

私はたくさん検索しましたが、役立つものは何も見つかりませんでした。IE の場合、この目的のために BHO を作成できると思います。しかし、JavaScriptを使用してこれを達成する方法はありますか?

前もって感謝します。

よろしく、マギー

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

firefox - NPAPI プラグインのインスタンス化中に Firefox がクラッシュする

以前はプラグイン全体が、多くのグローバル変数と静的変数を使用した非常に単純な実装として機能していましたが、現在はオブジェクト ベースの設計に変換しているため、複数のインスタンスを安全にインスタンス化できます。

ただし、プラグインのインスタンスを作成すると、MyScriptableNPObject::NewObject() メソッドまで到達し、そこで createobject() を呼び出そうとしますが、返されず、ブラウザーがクラッシュします。

これをデバッグする簡単な方法としていくつかの基本的なログがそこにあり、このメソッドが予想どおり getValue() から呼び出されていることがわかりますが、最終ログは決して出力されないため、createobject( )。

NPObject に対して独自の Allocate() メソッドを定義しましたが、NPClass は、私が知る限り正しく定義されているようです。これらは次のとおりです。

npnfuncs 構造体も有効です。だから私は何がうまくいかないのか少し困惑しています!

どんな助けでも大歓迎です、

ありがとう。

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

driver - ブラウザプラグイン(多分ドライバー?)の代わりはありますか?

私がブラウザプラグインの方法に行きたくない理由は、あなたがそれを様々なブラウザに実装する必要があるからです。

Firefoxのxpiと同様に、IEのブラウザヘルパーオブジェクト。

私のターゲットプラットフォームはウィンドウのみであり、ユーザーがWebページをブラウザしているときに指示された後、ブラウザプラグインの代わりにクライアント側プログラムを呼び出すようにしたいだけです。

それは実行可能ですか?

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

internet-explorer - ブラウザプラグインの自動インストール

FireBreath を使用して NPRuntime/ActiveX プラグインを作成しました。Firefox と Google Chrome の Web ページからの自動インストールを実行しましたが、opera と IE では実行できません。その方法を理解するのを手伝ってください。

編集: WiX インストーラーを作成しようとしていますが、dll 拡張子を持つプラグインのみをビルドした後、プロジェクト ディレクトリに *.msi ファイルが表示されません。Wix と VS2010 をインストールしました。したがって、プラグインは正しくビルドおよび動作していますが、ソリューションにはインストーラー プロジェクトがなく、結果には msi インストーラーがありません。修正するのを手伝ってください。

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

cross-platform - ブラウザプラグインツール/フレームワーク/言語をどこでも実行して一度書きますか?

私はすべての主要なブラウザで実行されるブラウザプラグインを作成しようとしています。唯一の問題は、すべてのブラウザでプラグインを再作成する必要があるように見えることです。すべての主要なブラウザで自動的に機能するプラグインを作成できるツール、フレームワーク、または言語はありますか?

ボタンが必要なのは、アクティブなページといくつかのリンクされたページからWebページのコンテンツを取得し、それをソケットまたは名前付きパイプを使用してプログラムに送信することだけです。