javascript - 如何从 Visual Studio Code API 打开浏览器

标签 javascript node.js typescript visual-studio-code vscode-extensions

我只是在探索一种方法,以便从用于开发扩展的 Visual Studio Code API 打开默认浏览器。

以下是我的代码:

var disposable = vscode.commands.registerCommand('extension.browser', () => {
  // The code you place here will be executed every time your command is executed
  vscode.Uri.call("http://facebook.com");
});

如何使用 vscode 类从 API 打开浏览器 URL。

最佳答案

不需要 Node 或外部库。

如果您使用的是 VS Code 1.31+,请使用 vscode.env.open 函数:

import * as vscode from 'vscode';

vscode.env.openExternal(vscode.Uri.parse('https://example.com'));

对于较旧的 VS Code 版本,请使用 vscode.open 命令:

vscode.commands.executeCommand('vscode.open', vscode.Uri.parse('https://example.com'))

这两者都会在用户的默认浏览器中打开页面

关于javascript - 如何从 Visual Studio Code API 打开浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34205481/

相关文章:

javascript - 如何在 *ngFor 中的数组元素之间放置逗号?

c# - 无法使用 ClientScript.RegisterStartupScript 引发 div

javascript - 无法处理场景 : No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' 因此不允许访问

javascript - AngularJS - 与 mongodb 的交互

javascript - sequelize 不在关联模型数据中包含联结表

angularjs - 无法在 Angular typescript 中访问指令内的自定义工厂

javascript - 使用多层 - KineticJS

javascript - 带有json数组的数据表

macos - 已安装 karma 时未找到 karma 命令

javascript - 单击"is"按钮时添加边框和背景颜色