Browse Source

add support for remote favicons #125

Falko Schindler 2 năm trước cách đây
mục cha
commit
8a46d821da
1 tập tin đã thay đổi với 6 bổ sung1 xóa
  1. 6 1
      nicegui/page.py

+ 6 - 1
nicegui/page.py

@@ -65,7 +65,12 @@ class Page(jp.QuasarPage):
         self.view.add_page(self)
 
     def set_favicon(self, favicon: Optional[str]) -> None:
-        self.favicon = f'_favicon/{favicon}' if favicon else 'favicon.ico'
+        if not favicon:
+            self.favicon = 'favicon.ico'
+        elif favicon.startswith('http://') or favicon.startswith('https://'):
+            self.favicon = favicon
+        else:
+            self.favicon = f'_favicon/{favicon}'
 
     async def _route_function(self, request: Request) -> Page:
         with globals.within_view(self.view):