当我尝试加载 pywebview 中开头包含带有语言代码的域的 url 时出现错误

问题描述 投票:0回答:1

我正在 python 中的迷你网络浏览器上工作,我尝试制作一个刷新按钮,但它不会加载以 www 或语言代码开头的域。

这正常吗?

有人可以帮我吗?

代码:

import webview as wb
import webview.menu as mm



mp = {
    'back': '<--',
    'ref': 'Refresh',
    'fr': '-->'
    }
file = open('_app_data_\path.txt', 'r')
path_c = file.read()
file.close()

def ww():
    return wb.windows[0]
def load_ed():
    window = ww()
    if window.get_current_url() != None:
        window.set_title('Test Browser - ' + window.get_current_url())
    else:
        window.set_title('still loading')

def exec():
    window = ww()
    window.events.loaded += load_ed

def ok():
    print('ok')

def refr():
    window = ww()
    url = window.get_current_url()
    if 'www' in url:
        url = url.replace('www.', '')
    print(url)
    window.load_url(url)

    

men_itm = [
    mm.MenuAction(mp['back'], ok),
    mm.MenuAction(mp['fr'], ok),
    mm.MenuAction(mp['ref'], refr)
    ]


window = wb.create_window('Test Browser is opening...', url='https://google.com/', resizable=True, min_size=(200, 100), draggable=True, text_select=True)
wb.start(menu = men_itm, private_mode=False, storage_path=path_c, func = exec)
python url browser pywebview
1个回答
0
投票

我解决了。我加载了一个 html 文件,然后再次加载了 url。

© www.soinside.com 2019 - 2024. All rights reserved.