[UserScript] Steam Web Integration

INTRODUCTION

I originally wanted to extend this userscript, but I figured that this could be useful for broader applications. For example, a have-list on steam trades with steam links to the game, or a indie bundle page with steam links to the games. It is fully compatible with my Have List Filter userscript. All it does it check each web page for links to store.steampowered.com/app and store.steampowered.com/sub, check if you own or wishlisted it and display a little icon.

FEATURES

  • Checks the web pages for links steam games
  • Checks if those links contain games owned/wishlisted/ignored/removed
  • Displays an informative icon next to the link
  • Displays caching information when hovering over the icon
  • Option to choose the position of the icon
  • Caching of data
  • Support for dynamically generated web content

DOWNLOAD

INSTRUCTIONS

  1. Download and install Tampermonkey for your browser
  2. Download the userscript above
  3. (Optional) Configure your preferred settings in the code
  4. Hit install when asked
  5. Enjoy!

FAQ

Why do I keep getting popups?
The part of Steam API I am using is quite buggy. Just make sure you are logged in to steam in your web browser and visit this page and refresh until you can see all your data is loaded (you will see this if it is not loaded).

Why doesn't it work for me?
I don't know. Be sure to contact me and provide me the log/error from the JavaScript console, if there is any.
Post here

Can I suggest a feature?
Yes, absolutely!
Post here

CHANGELOG

Version 1.6
Added support for trading cards icon.

Version 1.5
Added support for games that were removed or delisted on Steam.

Version 1.3
Implemented caching of data and added support for dynamically generated content.

Version 1.2
Prevented alerts from showing when in incognito mode

Version 1.1
Added support for agecheck links

Version 1.0

  • initial release

CREDITS

SCREENSHOTS

View attached image.
View attached image.
View attached image.
2 years ago*

Comment has been collapsed.

Love the script, but it sucks I have to redo my configuration after each update. Why not save those settings within Tampermonkey?

1 month ago
Permalink

Comment has been collapsed.

Yeah good idea. Perhaps you can make an issue on github.

1 month ago
Permalink

Comment has been collapsed.

Sorry I haven't read all pages on here but on Fanatical page bundles games are showing as owned when they are not (example) Excalibur Games Indie Bundle all green ticked but I don't own 2 of them [Laser Disco Defenders] & [Hyper Sentinel]

1 month ago
Permalink

Comment has been collapsed.

Try clearing storage of the userscript and make sure you are logged into steam on web with the right account.

1 month ago
Permalink

Comment has been collapsed.

When you say clear storage of userscript can you explain that further? apologies if it's right in front of me

also forgot to mention which browser I am using

Chrome Version 73.0.3683.103 (Official Build) (64-bit)

https://i.imgur.com/kJ8JsoS.png

Shows I own this game when I don't


https://i.imgur.com/wmx5Kkz.png

1 month ago*
Permalink

Comment has been collapsed.

If you hover over the icons, you can see it is the appid of the first game. This happens because humble bundle only updates the link and description and not the underlying HTML elements. Therefore, my script doesn't detect any change and the link stays "already checked". I'm not sure if I can get around this.

1 month ago
Permalink

Comment has been collapsed.

You mean Bundlestars/Fanatical yeah? and yeah all appid 524250

Thanks for replies

1 month ago
Permalink

Comment has been collapsed.

Any idea why its not working recently ?

2 weeks ago
Permalink

Comment has been collapsed.

What do you mean? It's working fine here

2 weeks ago
Permalink

Comment has been collapsed.

I fixed it its working now.

2 weeks ago*
Permalink

Comment has been collapsed.

After the version 1.8.0 (or 1.8.1?), the script consume so much CPU resource and time to load a page which has so many link. For example, using Endless Scrolling function of ESGST with Steam Web Integration, the PC will be lagging.

2 weeks ago
Permalink

Comment has been collapsed.

another example: https://barter.vg/bundles/3/
you go there and you can see so many steam store link with bundles, and your PC will be lagging.

2 weeks ago
Permalink

Comment has been collapsed.

Oh, I find the old version in greasyfork, 1.7.7, I have better experience for the ESGST steamgift case now.

2 weeks ago
Permalink

Comment has been collapsed.

Sign in through Steam to add a comment.