标签: pywebview

为什么signInWithPopup() 不适用于 pywebview?

我正在尝试使用 firebase 登录 google 并尝试通过 pywebview 加载页面。

from tkinter import *
import webview as webview
root = Tk()
win_width = root.winfo_screenwidth()               
win_height = root.winfo_screenheight()
root.geometry("%dx%d" % (win_width, win_height))
webview.create_window(title='My Window', url='http://localhost:81',confirm_close=True)
webview.start()
root.destroy()
Run Code Online (Sandbox Code Playgroud)

当使用浏览器打开时,它工作正常,但是当使用我的代码打开并单击登录时,它显示以下消息

无法与弹出窗口建立连接。它可能已被浏览器阻止。

图像

解决办法是什么?

python firebase firebase-authentication google-signin pywebview

7
推荐指数
1
解决办法
454
查看次数

如何使用 pywebview api 从 javascript 关闭 pywebview 窗口

我正在使用 html 和 Flask 在 pywebview 中构建一个应用程序,我决定使用全屏模式并制作自定义的漂亮按钮以最小化和退出 ie( window.open('','_self').close();) 。经过一些研究后,我们用于退出或最小化 Firefox 中的 winndow 的正常 JavaScript 代码不起作用我得到了这个https://pywebview.flowrl.com/examples/js_api.html但我不知道如何使用如果有人可以编写并解释它,则此 api 可以退出应用程序,因为如果只是有人发布代码,我不明白它

这是我的应用程序代码

from flask import Flask
from flask import render_template, jsonify, request
import webview
import sys
import threading
import http.server
import socketserver
from os import system
system("title Fire - By mzw")
state=1
app=Flask(__name__)
app.config["CACHE_TYPE"] = "null"
@app.route('/')
def home():
    return render_template('start.html', name="Fire")
def start_server():
    cli = sys.modules['flask.cli']
    cli.show_server_banner = lambda *x: None
    app.run(host='0.0.0.0',port=5000)
def start_scanner():
    PORT = 5050
    Handler = …
Run Code Online (Sandbox Code Playgroud)

html javascript flask python-3.x pywebview

1
推荐指数
1
解决办法
2854
查看次数