4

次の html で pdf をロードすると、pdf プラグインは、pdf ファイルの完全な長さに対応するためにウィンドウのサイズを変更するようです。プラグインがどのようにそれを行うのだろうか?


<!DOCTYPE html>
<html>
<head>
<title>Test html object tag</title>
<style type = "text/css">
    html
    {
        height: 100%;
    }

    body
    {
        margin: 0;
        padding: 0;
        height: 100%;
    }

    .my_style
    {
        width: 100%;
        min-height: 100%;
    }
</style>
</head>

<body>
    <div class="my_style">
        <object class = "my_style" data="data/test.pdf" type="application/pdf"></object>
    </div>

</body>
</html>

私が理解している限り、プラグインに提供されるウィンドウのサイズは html object タグで定義されています。

ありがとう、クリスチャン

4

1 に答える 1

2

プラグインのソースがないため、これは純粋な推測ですが、この問題を解決しようとすると、プラグインのオブジェクトタグへの参照を取得し、幅と高さを設定するだけです。

このコードはテストしていませんが、これらの行に沿った何かがおそらく機能するはずです:

FB::DOM::ElementPtr elem(m_host->getDOMElement());
elem->setWidth(640);
elem->setHeight(480);

明らかに、どこで行う場合でも、BrowerHostPtr(m_host)にアクセスする必要があります。

于 2012-06-18T20:22:05.460 に答える