JavaScriptを初めて使用して、このTampermonkeyスクリプトが動作するようにしようとしています。スクリプトは、1ページからデータを収集するときにうまく動作します。しかし、以前と同じようにデータを収集し、別のページに移動してデータ収集を続行するようにしたいと考えています。JavaScriptを実行する前にページが読み込まれるのを待つ
マイコード:
setTimeout(function() {
}, 5000);
と
window.onload = function(){
};
しかし、私は動作するようにコードを取得することはできません、:
$(document).ready(function() {
$("#getData").click(function() {
// Part 1. Collect data and move on
window.location.href = goToURL;
// Part 2. Collect more data when the page has fully loaded
});
});
私は、内のコードのパート2を入れて疲れていページがロードされる前に実行されるか、まったくそうではないように見えます。私は何が欠けていますか?
新しいページとは、コードの新しいインスタンスを意味します。メモリに格納されているものはすべて失われます。新しいページは同じドメインにありますか? – charlietfl
Tampermonkeyでコードを実行しても? はい、同じドメインにあります。 – Joshua
はい... Tampermonkeyは、ページが読み込まれるたびに新しいインスタンスを実行します。 @Vladimir localStorageの提案はそれを行う簡単な方法です。または、クラウドストレージを使用する – charlietfl