5

wmode="opaque"を既に動的に追加するにはembed要素を表示していますか?要素をリロードせずに、埋め込まれたコンテンツはその状態を失うべきではありません。wmode = opaqueを埋め込み要素を表示しているところに動的に追加する方法はありますか?

wmode属性をjavascriptで設定するだけでは機能しません。

要素を削除してからもう一度追加すると、wmodeが有効になりますが、フラッシュ要素の状態が失われます。たとえば、動画プレーヤーの場合、その位置/再生ステータスがリセットされます。その解決策は良いことではありません。

埋め込み要素にコンテンツを表示する他の方法も同様です。

(私はこれをやっていることは、任意のヘルプであればChromeの拡張機能でコンテンツスクリプトの谷。)


これはそこのようにHow to dynamically add wmode=transparent to Youtube embed code?ない重複あるパラメータがに追加されますそれ自身の要素には直接的ではありません。

+0

私はあなたができるとは確信していません。ページが読み込まれるとすぐにこれを行うのに問題はありますか?それともあなたの内線には役に立たないのですか? – Brad

+0

@Bradでは、ユーザーがボタンをクリックしたとき(ページが読み込まれた後のある時)にのみ拡張機能が呼び出されるため、コンテンツスクリプトを実行したり、拡張機能を使用したくないページを変更することは避けてください)。 (そして、ユーザーが拡張機能を呼び出す前に、ある時点で動的埋め込みがページ上に作成されている場合は、追跡が容易であるかどうかはわかりません)。 – Qtax

+0

@ Qtaxあなたはこれを見てきましたか? http://stackoverflow.com/questions/534474/changing-arbitrary-flash-objects-wmode-to-transparent –

答えて

0

iframeフラッシュの一部がマスクされ、他の要素が上に表示されます。少なくともChromeでは

これはYouTubeが再生リストバー(ビューポートの下部にある)に使用するものです。

+0

あなたの答えを少し拡大できますか?現在のところ、あなたの質問と回答の間に明確な関係はありません( '