私は、2 つの Web サイトを使用し、相互に通信する 2 つのスクリプトを持っています。基本的に: Web サイト 1、web1 スクリプト、Web サイト 2、web2 スクリプト、そしてそれらは次のようにループします。そして、Web サイト 2 がジョブを終了した後、Web サイト 1 に戻ります。これが私のスクリプトの動作方法ですが、いくつか問題があります。
Chrome で Tampermonkey を使用しています。接続が切断されるたびに、Chrome は現在の Web サイト ページをカスタム ページに変更し、接続を利用できないというエラーが表示されます。これによりスクリプトが停止し、インターネットが再びオンになっても戻ることができません (このカスタム Web ページを @include できないため、以前の Web ページに戻るスクリプトを作成できません..) このスクリプトは、人間の介入なしで終日動作するはずです。しかし、ランダムな2〜3秒のダウンタイムのおかげでできません...
クロムがそうするのを止める方法、またはグリースモンキーをカスタムクロムエラーページで動作させる方法はありますか、または最終的にFirefoxがこれを可能にする方法はありますか?
また、何か問題があり、ページが長時間更新されない場合にスクリプトを再開するための単純な間隔関数も作成しました。次のようになります。
function watchdog()
{
window.setInterval(function(){console.log('woof'); ninja_t('woof');set_number = 9; localStorage.setItem('set_number',9);set(set_number);},60000);
}
SyntaxError が発生した場合、この関数は機能しますか? setInterval 関数は、他の関数で構文エラーが発生した後でも機能しますか?