2017-12-22 5 views
0

jxbrowserのウェブサイトに問題があります。それはタイムアウトや何かに実行されているようだし、jxbrowserに "ウェブサイトが応答していません"と表示されるダイアログがあり、 "リロード"または "リーブ"をクリックすることができます。JXBrowserコントロールのダイアログボックスのWebページが応答しない

このダイアログにアクセスして上書きすることはできますか?例えば、毎回私はこれを聞かずに、代わりにホームページに行くのですか? これが可能であれば、これを見つけるのが難しいです。

+0

それは、この記事で説明したように、あなたがそれを上書きすることができますJavaScriptのダイアログです:[JavaScriptのダイアログ](HTTPS:/ /jxbrowser.support.teamdev.com/solution/articles/9000013061-javascript-dialogs)。 JxBrowserにこのダイアログを表示させるWebサイトの例がありますか? –

+0

私はそれをJavaScriptのダイアログとは思わない。ウェブサイトが応答しないときにポップアップ表示されます。このフィドルを見てください:https://fiddle.jshell.net/2cLg9722/#&togetherjs=fOpueJPH0h infinitiループのコメントを外すと、ウェブサイトはもう応答しません。しばらくすると、そのタブが応答していないと言うポップアップが表示されます。これはブラウザベースです... – voodoo

答えて

0

解決策が見つかりました。 JXBrowserには、オーバーライドできるRenderUnresponsive上に関数が存在するRenderAdapterがあります。これを見て:私の場合はhttps://jxbrowser.support.teamdev.com/support/solutions/articles/9000091687-detecting-unresponsive-web-page

を私は単にウェブサイトをリロードしたい:場合

Browser browser = new Browser(); 
browser.addRenderListener(new RenderAdapter() { 
    @Override 
    public void onRenderUnresponsive(RenderEvent event) { 
     browser.reloadIgnoringCache(false); 
    } 
}); 
関連する問題