我们从Python开源项目中,提取了以下17个代码示例,用于说明如何使用webbrowser.register()。
def open_in_browser(url, browser_name = '', browser_path = ''): if not browser_path or not os.path.exists(browser_path) or browser_name == "default": webbrowser.open_new_tab(url) elif browser_name == "chrome-private": # os.system("\"%s\" --incognito %s" % (browser_path, url)) browser = webbrowser.get('"' + browser_path +'" --incognito %s') browser.open(url) else: try: # show_in_panel("33") # browser_path = "\"C:\Program Files\Google\Chrome\Application\chrome.exe\" --incognito" webbrowser.register('chromex', None, webbrowser.BackgroundBrowser(browser_path)) webbrowser.get('chromex').open_new_tab(url) except Exception as e: webbrowser.open_new_tab(url)
def open_in_default_browser(url): browser_map = setting.get_default_browser() browser_name = browser_map['name'] browser_path = browser_map['path'] if not browser_path or not os.path.exists(browser_path) or browser_name == "default": webbrowser.open_new_tab(url) elif browser_map['name'] == "chrome-private": # chromex = "\"%s\" --incognito %s" % (browser_path, url) # os.system(chromex) browser = webbrowser.get('"' + browser_path +'" --incognito %s') browser.open(url) # os.system("\"%s\" -ArgumentList @('-incognito', %s)" % (browser_path, url)) else: try: webbrowser.register('chromex', None, webbrowser.BackgroundBrowser(browser_path)) webbrowser.get('chromex').open_new_tab(url) except Exception as e: webbrowser.open_new_tab(url) ########################################################################################## #END ##########################################################################################
def setbrowser(browser=None): """ Registers the given browser and saves it as the module default. This is used to control which browser is used to display the plot. The argument should be a value that can be passed to webbrowser.get() to obtain a browser. If no argument is given, the default is reset to the system default. webbrowser provides some predefined browser names, including: 'firefox' 'opera' If the browser string contains '%s', it is interpreted as a literal browser command line. The URL will be substituted for '%s' in the command. For example: 'google-chrome %s' 'cmd "start iexplore.exe %s"' See the webbrowser documentation for more detailed information. Note: Safari does not reliably work with the webbrowser module, so we recommend using a different browser. """ global _browser if browser is None: _browser = None # Use system default else: webbrowser.register(browser, None, webbrowser.get(browser)) _browser = browser
def _remove_at_exit(path): atexit.register(os.remove, path)
def remove_at_exit(path): atexit.register(os.remove, path)
def run_browser(url): webbrowser.register('open', webbrowser.GenericBrowser("open '%s'")) webbrowser._tryorder.append('open') webbrowser.open(url)