私のプラグインが最初にロードされるように、Adobe Flash と同じ MIME タイプを持つ 1 つの NPAPI プラグインを作成しています。
実際には、Flash ベースの広告をブロックしたかっただけです。このフラッシュが広告なのか実際の動画なのかを特定する方法を提案してください。NPP_NEW パラメーター リストを調べましたが、この関数からの情報は広告を検出するのに十分ではありません。
どんな助けでも大歓迎です。
通常、広告を識別することはできません。広告以外の Flash の使用と基本的に同じように機能している可能性があります。
動画のサポートに専念したい場合は、逆のアプローチを試すことができます。既知の適切なサイトをホワイトリストに登録するか、人気のある動画ストリーミング サイトの使用を検出してその他すべてをブロックする単純なヒューリスティックを作成します。
または、広告ブロッカーのように既知の広告をブロックすることもできます.
注: Adobe Flash とプラグインの両方がインストールされていて、同じ MIME タイプをサポートしている場合、コンテンツに対してどのプラグインが選択されるかは未定義です (つまり、ブラウザとバージョンに依存します)。