• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python webbrowser.register函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中webbrowser.register函数的典型用法代码示例。如果您正苦于以下问题:Python register函数的具体用法?Python register怎么用?Python register使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了register函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: start_browser

def start_browser(entry):
    if browser and \
       browser not in ('xdg-open', 'start') and \
       not grass.find_program(browser):
        grass.fatal(_("Browser '%s' not found") % browser)

    if flags['o']:
        major,minor,patch = grass.version()['version'].split('.')
        url_path = 'http://grass.osgeo.org/grass%s%s/manuals/%s.html' % (major,minor,entry)
        if urllib.urlopen(url_path).getcode() != 200:
            url_path = 'http://grass.osgeo.org/grass%s%s/manuals/addons/%s.html' % (major,minor,entry)
    else:
        path = os.path.join(gisbase, 'docs', 'html', entry + '.html')
        if not os.path.exists(path) and os.getenv('GRASS_ADDON_BASE'):
            path = os.path.join(os.getenv('GRASS_ADDON_BASE'), 'docs', 'html', entry + '.html')
    
        if not os.path.exists(path):
            grass.fatal(_("No HTML manual page entry for '%s'") % entry)
    
        url_path = 'file://' + path
    
    if browser and browser not in ('xdg-open', 'start'):
        webbrowser.register(browser_name, None)
    
    grass.verbose(_("Starting browser '%(browser)s' for manual"
                    " entry '%(entry)s'...") % \
                  dict(browser=browser_name, entry=entry))
    
    try:
        webbrowser.open(url_path)
    except:
        grass.fatal(_("Error starting browser '%(browser)s' for HTML file"
                      " '%(path)s'") % dict(browser=browser, path=path))
开发者ID:rashadkm,项目名称:grass_cmake,代码行数:33,代码来源:g.manual.py


示例2: set_config

def set_config():
    """Set optional API keys, browser, and bookmarks in CONFIG."""
    for key, val in iteritems(read_config()):
        CONFIG[key] = val

    if 'browser' in CONFIG and CONFIG['browser'] != 'Automatically detected':
        try:
            CONFIG['browser_obj'] = webbrowser.get(CONFIG['browser'])
            return
        except webbrowser.Error as err:
            sys.stderr.write('{} at {}\n'.format(str(err), CONFIG['browser']))
            CONFIG['browser_obj'] = None
            pass
        except IndexError:
            CONFIG['browser_obj'] = None
            pass

    # If no valid browser found then use webbrowser to automatically detect one
    try:
        supported_platforms = {'win32': 'windows-default', 'cygwin': 'cygstart', 'darwin': 'macosx'}
        if sys.platform not in supported_platforms:
            browser_name = 'Automatically detected'
            browser_obj = webbrowser.get()
        else:
            browser_name = supported_platforms[sys.platform]
            if browser_name == 'cygstart':
                # Cygwin requires us to register browser type (or export BROWSER='cygstart')
                webbrowser.register(browser_name, None, webbrowser.GenericBrowser(browser_name))
            browser_obj = webbrowser.get(browser_name)

        CONFIG['browser'] = browser_name
        CONFIG['browser_obj'] = browser_obj
    except webbrowser.Error:
        pass
开发者ID:huntrar,项目名称:cliquery,代码行数:34,代码来源:config.py


示例3: __init__

 def __init__(self, browser, session):
     self.jd = JSONDecoder()
     self.browser = browser
     self.windows = {}
     webbrowser.register(self.browser, None,
                         webbrowser.Chrome(self.browser))
     self.tabs = self._set_session(session)
开发者ID:cts12,项目名称:pomme,代码行数:7,代码来源:browser_manager.py


示例4: main

def main():
    try:
        buildServer = run_local_build_server()
        while not is_build_server_running():
            print "[build server] BOOTING"
        print "[build server] ONLINE"

        appInventor = start_appinventor()
        while not is_app_inventor_running():
            print "[app inventor] BOOTING"
        print "[app inventor] ONLINE"

        print "[app inventor] OPENING"
        try:
            browser = webbrowser.get("chrome")
        except webbrowser.Error:
            try:
                webbrowser.register("firefox", None, webbrowser.GenericBrowser(os.environ["ProgramFiles"] + r"\Mozilla Firefox\firefox.exe"), 1)
                browser = webbrowser.get("firefox")
            except webbrowser.Error:
                browser = webbrowser.get()
        browser.open("http://localhost:8888/_ah/login?continue=http://localhost:8888/")
    except Exception as e:
        print type(e)
        print e
    finally:
        taskkill(buildServer.pid)
        taskkill(appInventor.pid)
开发者ID:JacobAMason,项目名称:FTCDevSuite,代码行数:28,代码来源:run_App_Inventor.py


示例5: setbrowser

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
开发者ID:grogs84,项目名称:nwspa,代码行数:28,代码来源:plotting.py


示例6: _register_gvfs_open

def _register_gvfs_open():
    '''
    GVFS is the virtual file system for the GNOME desktop
    gvfs-open opens a file in the using the appropriate applicatioin when
    the user is using the GNOME desktop
    '''
    if 'GNOME_DESKTOP_SESSION_ID' in os.environ and _iscommand('gvfs-open'):
        register('gvfs-open', None, BackgroundBrowser('gvfs-open'))
开发者ID:catawbasam,项目名称:FlightDataUtilities,代码行数:8,代码来源:browser.py


示例7: open_htmlcode_in_browser

def open_htmlcode_in_browser( html ) :
    import os , time , webbrowser
    tmp_file_name = "__temp__.html"
    webbrowser.register('firefox', None, webbrowser.GenericBrowser('firefox'), 1)
    with open( tmp_file_name , "w+" ) as f :
        f.write( html )
    webbrowser.get("firefox").open( "file://" + os.popen( "cygpath -w " + os.path.realpath( tmp_file_name ) ).read() )
    time.sleep( 2 ) 
开发者ID:amaranth0203,项目名称:Sources,代码行数:8,代码来源:login.py


示例8: get_browser

def get_browser():
    browser_list = ['galeon', 'mozilla', 'lynx']
    for b in browser_list:
        if test_access( b):
            browser = webbrowser.GenericBrowser( b + ' %s')
            webbrowser.register( b, None, browser)
            return b
    print 'No Web browser found.'
    return ''
开发者ID:ckoch786,项目名称:GNUstuff,代码行数:9,代码来源:help.py


示例9: openChrome

  def openChrome(self):

    url = "http://localhost:9901/debug?port=5858"

    config = sublime.load_settings(SETTINGS_FILE)
    chrome_path = config.get('chrome_path',"")
    chrome = webbrowser.BackgroundBrowser(chrome_path)
    webbrowser.register('chrome', None, chrome)
    webbrowser.get('chrome').open_new_tab(url)
开发者ID:ghongli,项目名称:NodejsDebug,代码行数:9,代码来源:nodejs_debug.py


示例10: register_webbrowser_url_hook

def register_webbrowser_url_hook():
    """registers pythons webbrowser module as url_hook"""
    import webbrowser
    def open_url(d, link, data):
        webbrowser.open(link)
    if sys.platform.startswith("linux"):
        webbrowser.register("xdg-open", None,
                webbrowser.GenericBrowser('xdg-open'),  update_tryorder=-1)
    gtk.about_dialog_set_url_hook(open_url, None)
开发者ID:andyhelp,项目名称:playitslowly,代码行数:9,代码来源:mygtk.py


示例11: run

    def run(self, edit):

        chromePath = 'D:\\Program\\Chrome\\chrome.exe'
        chromePath2 = 'C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe'
        if not os.path.isfile(chromePath):
            chromePath = chromePath2
        print(os.path.isfile(chromePath))
        webbrowser.register('chrome', None, webbrowser.BackgroundBrowser(chromePath))
        webbrowser.get('chrome').open_new_tab(self.view.file_name())
开发者ID:hick,项目名称:bookmark,代码行数:9,代码来源:Bookmark.py


示例12: run

    def run(self):
        settings = context.get_toolingapi_settings()
        browser_path = settings["default_chrome_path"]

        plugin_url = "https://github.com/xjsender/SublimeApex#sublime-ide-for-salesforce"
        if os.path.exists(browser_path):
            webbrowser.register('chrome', None, webbrowser.BackgroundBrowser(browser_path))
            webbrowser.get('chrome').open_new_tab(plugin_url)
        else:
            webbrowser.open_new_tab(plugin_url)
开发者ID:hobartcui,项目名称:SublimeApex,代码行数:10,代码来源:main.py


示例13: open_documentation

    def open_documentation(self, index):
        if index == -1: return

        link = self.title_link[self.titles[index]]
        show_url= 'http://www.salesforce.com/us/developer/docs/%s%s' % (link["attr"], link["url"])
        settings = context.get_toolingapi_settings()
        browser_path = settings["default_chrome_path"]
        if os.path.exists(browser_path):
            webbrowser.register('chrome', None, webbrowser.BackgroundBrowser(browser_path))
            webbrowser.get('chrome').open_new_tab(show_url)
        else:
            webbrowser.open_new_tab(show_url)
开发者ID:Shenshuai,项目名称:SublimeApex,代码行数:12,代码来源:document.py


示例14: test_register

    def test_register(self):
        webbrowser = support.import_fresh_module('webbrowser')
        self.assertIsNone(webbrowser._tryorder)
        self.assertFalse(webbrowser._browsers)

        class ExampleBrowser:
            pass
        webbrowser.register('Example1', ExampleBrowser)
        self.assertTrue(webbrowser._tryorder)
        self.assertEqual(webbrowser._tryorder[-1], 'Example1')
        self.assertTrue(webbrowser._browsers)
        self.assertIn('example1', webbrowser._browsers)
        self.assertEqual(webbrowser._browsers['example1'], [ExampleBrowser, None])
开发者ID:ammaraskar,项目名称:cpython,代码行数:13,代码来源:test_webbrowser.py


示例15: _credentials_flow_interactive

def _credentials_flow_interactive(client_secrets_path):
    flow = google_auth_oauthlib.flow.InstalledAppFlow.from_client_secrets_file(
        client_secrets_path,
        scopes=[_ASSISTANT_OAUTH_SCOPE])
    if 'DISPLAY' in os.environ:
        # Use chromium-browser by default. Raspbian Stretch uses Epiphany by
        # default but that seems to cause issues:
        # https://github.com/google/aiyprojects-raspbian/issues/269
        webbrowser.register('chromium-browser', None, webbrowser.Chrome('chromium-browser'), -1)
        credentials = flow.run_local_server()
    else:
        credentials = flow.run_console()
    return credentials
开发者ID:eosurman,项目名称:physicsc,代码行数:13,代码来源:auth_helpers.py


示例16: open_htmlcode_in_browser

def open_htmlcode_in_browser( html ) :
    import webbrowser 
    import os  
    import time
    # print html
    tmp_file_name = "__temp__.html"
    webbrowser.register('firefox', None, webbrowser.GenericBrowser('firefox'), 1)
    #print webbrowser._tryorder
    with open( tmp_file_name , "w+" ) as f :
        f.write( html )
    webbrowser.get("firefox").open( "file://" + os.popen( "cygpath -w " + os.path.realpath( tmp_file_name ) ).read() )
    # time.sleep( 2 ) 
    os.remove( tmp_file_name )
开发者ID:amaranth0203,项目名称:Sources,代码行数:13,代码来源:url_operations(+works+for+yydzh+).py


示例17: __init__

 def __init__(self):
   self.clipboard = anyos.Clipboard()
   self.hotkey = anyos.Hotkey()
   louie.connect(self.on_hotkey, self.hotkey.event)
   self.network = Network('192.168.0.255', 45644)
   louie.connect(self.on_command, self.network.command)
   
   self.hotkey.add_bind('CLIPBOARD', '<control><alt>C')
   self.hotkey.add_bind('URL', '<control><alt>B')    
   
   chrome = os.path.join(os.environ.get('LOCALAPPDATA') or '', 'Google\\Chrome\\Application\\chrome.exe')
   extra_browsers = [chrome, 'chrome.exe']
   for browser in extra_browsers:
     if webbrowser._iscommand(browser):
       webbrowser.register(browser, None, webbrowser.BackgroundBrowser(browser), -1)
开发者ID:kdar,项目名称:workclipmini,代码行数:15,代码来源:workclipmini.py


示例18: OpenBroswer

def OpenBroswer(appName,appPath):
	global __FILE_NAME__
	appName = ConvertString(appName)
	appPath = ConvertString(appPath)
	broswer = webbrowser.BackgroundBrowser(appPath)
	register = webbrowser.register(appName, None, broswer)
	soulteary = webbrowser.get(appName)
	if None != soulteary:
		soulteary.open(__FILE_NAME__)
开发者ID:soulteary,项目名称:sublime-preview-me,代码行数:9,代码来源:previewme.py


示例19: _check_registration

    def _check_registration(self, preferred):
        class ExampleBrowser:
            pass

        expected_tryorder = []
        expected_browsers = {}

        self.assertEqual(webbrowser._tryorder, expected_tryorder)
        self.assertEqual(webbrowser._browsers, expected_browsers)

        webbrowser.register('Example1', ExampleBrowser)
        expected_tryorder = ['Example1']
        expected_browsers['example1'] = [ExampleBrowser, None]
        self.assertEqual(webbrowser._tryorder, expected_tryorder)
        self.assertEqual(webbrowser._browsers, expected_browsers)

        instance = ExampleBrowser()
        if preferred is not None:
            webbrowser.register('example2', ExampleBrowser, instance,
                                preferred=preferred)
        else:
            webbrowser.register('example2', ExampleBrowser, instance)
        if preferred:
            expected_tryorder = ['example2', 'Example1']
        else:
            expected_tryorder = ['Example1', 'example2']
        expected_browsers['example2'] = [ExampleBrowser, instance]
        self.assertEqual(webbrowser._tryorder, expected_tryorder)
        self.assertEqual(webbrowser._browsers, expected_browsers)
开发者ID:ammaraskar,项目名称:cpython,代码行数:29,代码来源:test_webbrowser.py


示例20: open_browser

 def open_browser():
     url = "http://localhost:%d/rss_reader.html?search=%s" % (port, period)
     if fLOG:
         fLOG("opening ", url)
     if browser is not None:
         if browser in ["none", "None"]:
             pass
         else:
             try:
                 b = webbrowser.get(browser)
             except webbrowser.Error as e:
                 if browser == "firefox" and sys.platform.startswith("win"):
                     webbrowser.register(
                         'firefox',
                         None,
                         webbrowser.GenericBrowser(r"C:\Program Files (x86)\Mozilla Firefox\firefox.exe"))
                     b = webbrowser.get(browser)
                 else:
                     raise e
             b.open(url)
     else:
         webbrowser.open(url)
开发者ID:sdpython,项目名称:pyrsslocal,代码行数:22,代码来源:rss_helper.py



注:本文中的webbrowser.register函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python webcolors.hex_to_rgb函数代码示例发布时间:2022-05-26
下一篇:
Python webbrowser.open_new_tab函数代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap