PhantomJS を使用して、iframe やオブジェクトなど、ページ上の特定の要素の位置を取得しています。現在私は
page.includeJs("http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js", function() {
page.evaluate(function() {
// Select attr etc..
position = $(this).position();
offset = $(this).offset();
});
});
数式に $(window).load() を追加しようとしましたが、それでも多くの場合、正しい要素の位置が返されません。特に iFrame とオブジェクトの場合。おそらく、DOM がロードされた後に配置されているのでしょうか? いずれにせよ、より正確な位置を取得するために方法を改善または変更する方法を知っている人はいますか?
敬具、
ファブ