Открыть ссылку "steam: // ..." через nodeJS и Chrome - PullRequest
0 голосов
/ 06 сентября 2018

steam предоставляет ссылки для проверки предметов в 3D путем открытия игры и конкретной 3D-модели.Такая ссылка выглядит следующим образом:

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

Если эта ссылка нажата в браузере, она запрашивает подтверждение, чтобы открыть «Загрузчик клиента Steam», а затем запускает игру (или вы устанавливаете флажок, чтобыне спрашивай это снова).

Я хотел бы создать скрипт узла, который бы открывал такую ​​ссылку (возможно, через 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'}); 
}

Оба они имеют одинаковый результат:

  • Chrome открывается
  • Адреспанель пуста
  • Ничего не происходит

Есть идеи, как мне это сделать?

Заранее спасибо!

1 Ответ

0 голосов
/ 10 сентября 2018

Удалите параметр приложения, чтобы он использовал стандартный браузер.

...