Sublime Text 2(OSX):创建一个插件以在浏览器中打开当前视图

时间:2013-11-25 00:33:33

标签: python macos browser sublimetext2 sublime-text-plugin

这很好地解释了我的问题:

http://www.sublimetext.com/forum/viewtopic.php?f=3&t=8513

在python交互式终端中运行以下命令有效,但在作为sublime text 2插件添加时则不行:

import webbrowser
webbrowser.open_new_tab('http://google.com')

我需要在浏览器中预览HTML页面。

修改: 在崇高的文本中,我得到了类似的东西:

webbrowser.Error: could not locate runnable browser

修改

我甚至试过这个:

import sublime, sublime_plugin
import webbrowser
from subprocess import call

class OpenBrowserCommand(sublime_plugin.TextCommand):
    def run(self,edit):
        url = self.view.file_name()
        url = '"file://{url}"'.format(url=url)
        firefox = '"/Applications/Firefox.app"'
        print url
        call(["open", "-a", firefox, url])

0 个答案:

没有答案