2017-10-23 14 views
0

私は私が記録のスクリーンショットの「サポートされていないブラウザ」のメッセージを記録しますブラウザのスクリーンショットを撮るとき、私はPhantomJsを使用して、時にはよ...PhantomJS画面キャプチャ:サポートされていないブラウザメッセージ

私が使用する必要があるエージェント?それはなぜ起こるのですか?

私のテンプレートでは、このライン

page.settings.userAgent = 'Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2049.0 Safari/537.36'; 
+0

私の答えを後で考えてみましょう:スクリプトのどこに*あなたがユーザーエージェントを設定しているかを表示できますか? – Vaviloff

答えて

-1

あなたがランダムにいくつかのウェブサイトで作られた掻き防止プログラムを防ぐために、エージェントを切り替えたいことがあります。

これを防ぐために、ローカルマシンからWebドライバをロードすることもできます。

1

page.settings.userAgent = 'のMozilla/5.0(のWindows NT 6.3、Win64の、のx64)のAppleWebKit/537.36(KHTML、ヤモリ等)クローム/ 37.0.2049.0サファリ/ 537.36';

Chrome 37はかなり古いブラウザです。近年のChrome用のユーザーエージェントを使用すると、ほとんどの場合、うまく動作します。

、このような警告のためのもう一つの理由は、(それは可能性が低いが)ES6 v2.5 beta 2 for Windowsが比較的不安定全体的にされて、この局面ではかなりまともですが)のようないくつかの最近のブラウザの機能を欠くPhantomJSである可能性があります。

私がその時点でPhantomJSに投資しすぎていない場合は、puppeteerを試してみてください。その構文は非常に近いですが、その下には最新の開発者Chromiumがあります。

+0

ええ、私はすべての最新のユーザーエージェントをチェックして、テンプレートで置き換えました。今私はもうそのメッセージを受け取りません! – Francesco

+0

私は人形を試してみよう...私は正直であるためにファントムと大好きではない... – Francesco

+0

ちょっと@Vaviloff、私はPuppetronを試して、それはgretaですが、私はどのように私のサーバー/それをインストールする手掛かりがありませんnodejsを実行するには...私はそれを使用するために使用されたが、今私は忘れていた/ ....あなたはガイドや何かに私に対処してくださいできますか?ありがとう – Francesco

関連する問題