我正在尝试使用 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
我正在使用这个库(库链接)来创建 UPI 意图。该库支持支付意图和二维码生成。现在,通过 PhonePe 付款会成功,但通过 GooglePay 付款有时会成功,有时会失败(当通过意图完成时)。通过 PhonePe 付款总是成功(使用 Intent 和 QR)。
这就是我正在努力做的事情。
MainActivity.java
btn1.setOnClickListener(view -> {
try {
UPI upi = UPI.getInstance();
Intent payIntent = upi.getPaymentIntent(UPI_ID, NAME, "1", "INR", "Test", "", MERCHANT_CODE, UPI.ALL_APPS);
launcher.launch(payIntent);
}
catch (Exception e) {
Toast.makeText(MainActivity.this, e.toString(), Toast.LENGTH_LONG).show();
}
});
btn2.setOnClickListener(view -> {
getSupportFragmentManager().beginTransaction().add(new QRFragment(), "QR").commit();
});
Run Code Online (Sandbox Code Playgroud)
QRFragment.java
UPI upi = UPI.getInstance();
try {
Bitmap bitmap = upi.getQR(UPI_ID, NAME, "1", "INR", "Test", "", MERCHANT_CODE, 512);
img = view.findViewById(R.id.img);
img.setImageBitmap(bitmap);
}
catch (Exception e) …Run Code Online (Sandbox Code Playgroud)