steam提供链接,以通过打开游戏和特定的3D模型来检查3D项目。这样的链接如下所示:
steam://rungame/730/76561202255233023/+csgo_econ_action_preview%20S76561198808861484A14783070567D17060211998222859457
如果在浏览器中单击此链接,它将要求确认以打开“ Steam Client Bootstrapper”,然后运行游戏(或者您选中一个复选框,使其不再询问)。
我想制作一个节点脚本,该脚本将打开此类链接(可能通过chrome)并运行游戏。
我尝试了chrome-launcher:
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'});
}
这两者具有相同的结果:
关于我该怎么做的任何想法?
谢谢!
答案 0 :(得分:1)
删除app参数,使其使用标准浏览器。