3

PhantomJS を使用して Web ページからスクリーンショットを取得しようとしています。私は次のコードを使用します(これは機能します):

    var args = phantom.args;
    var Address = args[0];
    var Destination = args[1];
    var page = require('webpage').create();
    page.viewportSize = { width: 1349, height: 653 };
    page.open(Address, function () {
        page.render(Destination);
        phantom.exit();
    });

残念ながら、PhantomJS から取得した画像は、ブラウザー (chrome および firefox) で表示されるものとはいくつかの違いがあります。テキストは時々大きくなり、ボタンは同じ動作をしません...

ブラウザに表示されているものの正確なスクリーンショットを取得する理由または方法を誰かが説明できますか? ありがとう !

4

1 に答える 1

1

ここで、rasterize.jsの例と wikiページを見てください。

レンダリングを数秒遅らせる必要がある場合があります。

于 2013-05-02T19:53:23.360 に答える