回答編集履歴
3
文章校正
test
CHANGED
@@ -5,7 +5,7 @@
|
|
5
5
|
- web_open (非同期: バックグラウンドで開く処理) -> eel_open
|
6
6
|
- eel_open (同期: ページが閉じられるまで待つ) -> web_open
|
7
7
|
|
8
|
-
また、sys.exit
|
8
|
+
また、sys.exit でプロセス自体を終了するので、
|
9
9
|
それ以降のコードが実行されない点にも注意。
|
10
10
|
|
11
11
|
eel_open (ページが閉じられるまで待つ)
|
2
文章校正
test
CHANGED
@@ -1,9 +1,9 @@
|
|
1
|
-
webbrowser モジュールは非同期に実行されますが、
|
1
|
+
webbrowser モジュールを使ったコードは非同期に実行されますが、
|
2
|
-
eel モジュールは、実行完了を待つ同期コードです。
|
2
|
+
eel モジュールを使うコードは、実行完了を待つ同期コードです。
|
3
3
|
単純に順番を入れ替えられる実装となってません。
|
4
4
|
|
5
|
-
- web_open (バックグラウンドで開く処理) -> eel_open
|
5
|
+
- web_open (非同期: バックグラウンドで開く処理) -> eel_open
|
6
|
-
- eel_open (ページが閉じられるまで待つ) -> web_open
|
6
|
+
- eel_open (同期: ページが閉じられるまで待つ) -> web_open
|
7
7
|
|
8
8
|
また、sys.exit はプロセス自体を終了するので、
|
9
9
|
それ以降のコードが実行されない点にも注意。
|
1
文章校正
test
CHANGED
@@ -12,7 +12,5 @@
|
|
12
12
|
-> close_callback内でsys.exit -> web_open は呼び出されない。
|
13
13
|
|
14
14
|
解決策は、元のコード通りweb_openを先に呼び出すで良いはずです。
|
15
|
-
タブの順序等は、ブラウザのプラグインにでもしない限り、
|
16
|
-
この枠組みでは制御できないはずです。
|
17
15
|
|
18
16
|
|