Damit ein Javascript, das in einer eigenen Webseite unter z.B.
www.example.org eingebunden ist, auf api.steampowered.com zugreifen
kann, müsste api.steampowered.com einen Header
"Access-Control-Allow-Origin: http://www.example.org" ausgeben.
Da es das nicht tut, hast du keine Chance da mit Javascript weiter zu
kommen, da der Browser den Request an api.steampowered.com blockiert,
weil dabei die Domaingrenze überschritten wird:
https://de.wikipedia.org/wiki/Same-Origin-Policy
...und der Server auf den zugegriffen wird, die Aufrufer-Domain nicht
per "Access-Control-Allow-Origin" whitegelisted hat.
Um das Problem zu lösen, wäre möglich:
1) Bei Zugriff auf den Server "api.steampowered.com" könnte man dort den
fehlenden Header setzen lassen (dort wohl eher unwahrscheinlich, die API
wird vermutlich auch nicht für Aufruf via JavaScript gedacht sein)
2) Den Aufruf über ein Script auf www.example.org tunneln.
D.h. statt api.steampowered.com/api/... ruft man z.B. ein lokales
PHP-Script www.example.org/apiproxy.php auf, welches wiederrum intern
ohne Javascript den echten Aufruf nach api.steampowered.com macht.
3) Den Aufruf direkt über ein serverseitiges Script (z.B. php) absetzen
und gar kein clientseitiges JS verwenden
4) Im verwendeten Browser die Cross-Domain Sicherheitsfeatures
abschalten.
Chrome z.B. konnte man mal mit "--disable-web-security" aufrufen, kp ob
das immer noch geht.
Das wäre natürlich nur für Tools für eigene interne/private Zwecke eine
Möglichkeit, die man aber lieber nicht nutzt oder maximal temporär.