回答編集履歴
1
イベントキューの後ろに処理を予約する方法を記述
answer
CHANGED
@@ -37,4 +37,15 @@
|
|
37
37
|
1. (元のページ上で)スクレイピング処理
|
38
38
|
1. (すべてのスクリプトの処理が完了した後) イベントキュー消化 → ページ遷移発生
|
39
39
|
|
40
|
-
となるのではないか……という気がします。こちらは tampermonkey 上でどのように解釈されるか存じないので、杞憂かもしれませんが。
|
40
|
+
となるのではないか……という気がします。こちらは tampermonkey 上でどのように解釈されるか存じないので、杞憂かもしれませんが。
|
41
|
+
|
42
|
+
---
|
43
|
+
(以下コメントを受けて追記)
|
44
|
+
以下のようにすると、sleep 関数を使わず、指定した処理の実行をイベントキューの後ろに予約できます。
|
45
|
+
```javascript
|
46
|
+
document.getElementById('searchButton').click();
|
47
|
+
// 先にページ遷移を実行してしまう
|
48
|
+
setTimeout(function() {
|
49
|
+
// ... スクレイピング処理 ...//
|
50
|
+
}, 10000); // <= 10秒後 = 10000ミリ秒後に実行を予約する。
|
51
|
+
```
|