通过 nodeJS 和 Chrome 打开 "steam://..." link

Open "steam://..." link via nodeJS and Chrome

steam 提供 links 以通过打开游戏和特定的 3D 模型来检查 3D 物品。这样的 link 看起来像这样:

steam://rungame/730/76561202255233023/+csgo_econ_action_preview%20S76561198808861484A14783070567D17060211998222859457  

如果在浏览器中单击此 link,它会要求确认打开 "Steam Client Bootstrapper" 然后运行游戏(或者您选中一个框,这样它就不会再次询问)。

我想制作一个节点脚本,它将打开这样一个 link(可能通过 chrome)并运行游戏。

我试过 chrome-启动器:

const chromeLauncher = require('chrome-launcher');

inspect("steam://rungame/730/76561202255233023/+csgo_econ_action_preview%20S76561198808861484A14783070567D17060211998222859457")

function inspect(link){
    chromeLauncher.launch({
      startingUrl: link
    }).then(chrome => {
      console.log(`Chrome debugging port running on ${chrome.port}`);
    });
}

还有 opn 模块:

const opn = require('opn');

inspect("steam://rungame/730/76561202255233023/+csgo_econ_action_preview%20S76561198808861484A14783070567D17060211998222859457")

function inspect(link){
    opn(link, {app: 'chrome'}); 
}

这两个结果相同:

知道我该怎么做吗?

提前致谢!

删除 app 参数,使其使用标准浏览器。