前提
こんにちは、よろしくお願いします。
webアプリを作成しておりまして、eelモジュールに出会ったのですが、疑問に思うことがあり質問させていただきました。
下記のtestapp.py を実行すると、ブラウザが起動して、”Googleタブ”と”Helloタブ”が開きます。
ここで、
Main
web_open()
eel_open()
を
eel_open()
web_open()
という風に入れ替えると、”Helloタブ”のみが開きます(”Googleタブ”が開かない)
それぞれのタブを開くモジュールは独立していると思うのですが、影響があるようです。
やりたいことは、”helloタブ”も開きつつ、”Googleタブ”の方を表示させたい、です。
みなさまのお知恵を拝借させていただければ幸いです。
(webbrowser/eelの2つのモジュールを使うことは前提としてお願いします)
簡素化しているため目的が分かりにくいかと存じますが、アドバイスいただけますようお願い致します。
ファイル構成
――――testapp.py
’ |
’ ――folder(test)―hello.html
該当のソースコード
testapp.py
1#インポート++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2import webbrowser 3import sys 4import os 5import eel 6 7#HTMLを開く++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 8def web_open(): 9 webbrowser.open("https://www.google.com",0) 10 11#eelを使って開く++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 12def eel_open(): 13 eel.init("test") 14 eel.start("hello.html", close_callback=onClose_Window, port=0, mode="chrome""edge") 15 16#eel閉じるオプション++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 17def onClose_Window(page, sockets): 18 sys.exit() 19 20#Main+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 21if __name__ == '__main__': 22 try: 23 web_open() 24 eel_open() 25 26 except: 27 print('Error')
hello.html
1<!DOCTYPE html> 2<head> 3 <script type="text/javascript" src="/eel.js"></script> 4 <title>hello</title> 5</head> 6<body> 7 <p1>hello</p1> 8</body> 9</html>
補足情報
Python3.10.7

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/10/21 07:22