本文整理汇总了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;未经允许,请勿转载。 |
请发表评论