0

以下のコードのみを含む HTML ページを指す新しいアプリを Facebook で作成すると、Flash オブジェクトが読み込まれた後、段落のフォント スムージングが明らかに変化することがわかります。これは、WebKit ブラウザーおよび Facebook でのみ発生します。

<!doctype html>
<head></head>
<body style="background-color: #333">
    <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="100%" height="170" id="movie_name" align="middle">
    <param name="movie" value="http://edmullen.net/flash/BBC1.swf"/>
    <param name="wMode" value="transparent" />
    <object type="application/x-shockwave-flash" data="http://edmullen.net/flash/BBC1.swf" width="100%" height="170">
    <param name="movie" value="http://edmullen.net/flash/BBC1.swf"/>
    <param name="wMode" value="transparent" />
     </object>
    </object>
    <p style="color: red">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
    <p style="color: white">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
</body>
</html>

これを複数のswfファイルで複製しました。Flash オブジェクトを に埋め込むところまで行きましたiframeが、バグは解決しません。

4

1 に答える 1

1

Webkit サイトには、この動作を説明する古いバグがあります。基本的に、オブジェクトの読み込みによって再描画イベントが発生し、2 回目のパスでは、フォント レンダラーは最初のパスと同じ結果を返しません。参照は次のとおりです。

于 2013-10-04T17:28:00.407 に答える