現在、Chrome 用のオープンソース プラグインを作成しています。かなり完成していますが、解決しようとしているバグがいくつかあります。基本的に、すべての Web ページを移動する div (ページの HTML に挿入される) は、表示されるように最上位の要素である必要があります。これは、z-index @ 999 によって達成されます。ただし、一部の Web ページでは、これが機能しません。
code.google.com にログインすると、メニュー バーが私の div の上に重なって表示されます。
Web 開発者が何をしても、注入されたときに強制的に最上位にするにはどうすればよいですか?
divのCSSは次のとおりです。
#ezselected {
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
position:absolute;
border-radius: 15px;
z-index: 999;
-webkit-box-shadow: 0px 0px 15px 5px rgba(255, 255, 100, .80);
-moz-box-shadow: 0px 0px 15px 5px rgba(255, 255, 100, .80);
/*box-shadow: 0px 0px 15px 5px rgba(255, 255, 100, .80);*/
pointer-events:none; /* Make click-able through the DIV (for example, if it's on top of something with an event with kb) */
}
PS、私は !important を無駄にしようとしました。
ありがとう!