TL;DR: See images. For chrome if you don't set age on steam, games that need it will receive a "No ratings available".

~(May 14, 2017) Added a new way to see features/tags on GAs pages (Must be enabled via the greasemonkey/tampermonkey menu) [beta]

(April 04, 2017) I finally added compatibility with ESGST endless scroll. I'm sorry it took so long, my depression hit me hard on these past weeks. I'll try to fix the other incompatibilities with ESGST (like grid view and some other bugs) as quickly as my depression allow me to do so. :/

(March 05, 2017) Todo: Add compatibility with rhSGST endless scroll.

1.6.1 (May 13, 2016): It also shows metascore now on individual GA page when Steam provides it. To show it on GAS pages you have to enable it on the Tampermonkey/Greasemonkey menu.~

I made this script some time ago. A user who was using it tried to convince me to post here, but I was kinda reluctant to do that.

It shows the % of the positive reviews of the game, the total number of reviews and a thumbs up/down visual aid.

Meaning of the colors of the icons:

  • Darkblue = 85%+ rating with at least 100 reviews.
  • Lightblue = 70%-84% rating or 85%+ with less than 100 reviews.
  • Yellow = 40%-69% rating.
  • Lightred = 25%-39% rating or less than that but with no more than 100 reviews.
  • Darkred = 0%-24% rating with at least 100 reviews.

If you leave the mouse on top of a giveaway it also show some details of the game. Ex: Cloud, Achievements, Cards, DRM. It can show genre/popular tags if you enable it manually in the variable in the greasemonkey/tampermonkey menu.

Oh, and it works with autoscroll (from Extended Steamgifts and SG++).

It doesn't scan bundles/packages (games with steam store link /sub/ instead of /app/).
After 24 hours it was scanned, an entry in the cache is considered outdated and is going to be scanned again when tried to be used.

Download

To run scripts you will need:

I haven't made a config page (yet), but there's some configuration variables in the start of the script:, but you can configure some thing using your extension (Under "User scripts commands" on Greasemonkey menu, or on Tampermonkey menu)

Variable name:default value, [Option that change it in extension menu] Description
expiretime:86400, Time in seconds after which an entry in the cache is considered outdated (24h).
expiretimeenabled:true, If false, entries will never expire. Once in cache, it stays there forever. (Or until you clear your browser cache, of course)
GAratings:true, [GA page: Show ratings] Add ratings to a individual GA page (/giveaway/)
GASratings:true, [GAS page: Show ratings] Same, but for /giveaways/ page.
GAfeatures:2, [GA page: Show features (disabled/1:onmouseover/2:onpage)] Show features below the ratings on a individual GA page (/giveaway/) if 2. If 1, it show when the mouse is on top.
GASfeatures:true, [GAS page: Show features] Same, but for /giveaways/ page.
GAtags:1, [GA page: Show tags (disabled/1:onmouseover/2:onpage)] Show game genre and popular tag on mouseover on a individual GA page (/giveaway/). If set to 2 show belows the rating.
GAStags:true, [GAS page: Show tags] Same, but for /giveaways/ page.
timer:false, Debug purpuses. It will show in the console how much time the script takes to run and to load pages when it isn't available on cache.
iconsid:-1 [Icons (auto/0/1/2)] 0 = Thumbs up/down; 1 = โ–ฒ โ–ผ; 2 = Thumbs up/down as image (for compatibility purpuses). Any value other than that makes the script use 0 if you have the required font or 2 if you don't have.
[Clear storage] Clear the ratings cache.
[Restore default settings]

Any problem let me know. You could try this:

  • See if the problem persist with only my script enabled (only to test).
  • If no, then try to make it run before some others script and see if it works fine.
  • If no, check the developer console for error or anything unusual: CTRL + SHIFT + (K on firefox, J on chrome) and let me know.

Bump maybe?

View attached image.
View attached image.
View attached image.
View attached image.
View attached image.
8 years ago*

Comment has been collapsed.

Reserved, just in case.

8 years ago
Permalink

Comment has been collapsed.

what this reseving means?

8 years ago
Permalink

Comment has been collapsed.

If I need space in the future to post something I can edit this comment, so it'll be on top.

8 years ago
Permalink

Comment has been collapsed.

ok thx :) !!!

8 years ago
Permalink

Comment has been collapsed.

you can also just edit the OP. ^^

8 years ago
Permalink

Comment has been collapsed.

But then you don't get to be the first commenter on your own post :3

8 years ago
Permalink

Comment has been collapsed.

Yeah because we know how cool it is to be the first one to comment,reserved to waste space i should try it

8 years ago
Permalink

Comment has been collapsed.

A useless SG meme that wont go away.

8 years ago
Permalink

Comment has been collapsed.

Bump for - added to the SG Add-Ons Registry!

8 years ago
Permalink

Comment has been collapsed.

+1

8 years ago
Permalink

Comment has been collapsed.

+1

8 years ago
Permalink

Comment has been collapsed.

Damn this is useful, thank you ^^

8 years ago
Permalink

Comment has been collapsed.

looks very interesting, but seems not to work for me :(

8 years ago
Permalink

Comment has been collapsed.

Unfortunately that's my case too, and I deactivated all of my scripts except for that one. :S
It must be firefox only, do you have Chrome too?

For the OP: impressive work anyway. :D

8 years ago
Permalink

Comment has been collapsed.

iยดm using firefox xD

8 years ago
Permalink

Comment has been collapsed.

Ooook so that's pretty strange. xD

8 years ago
Permalink

Comment has been collapsed.

It works and I'm using chrome

8 years ago
Permalink

Comment has been collapsed.

I can't quite understand why, then. O_o

8 years ago
Permalink

Comment has been collapsed.

Wow. That's really weird.
Anything unusual on the console? CTRL SHIFT K
What version of greasemonkey are you using?

Edit: Try to change steam store language to english and tell me if it works. (I'll fix it, but this may be a workaround for some people)
Edit2: Updated it. Now works with all store languages. Try it.

8 years ago*
Permalink

Comment has been collapsed.

iยดm using greasemonkey 3.7 and it still dosnt works (even if i change the steam store language to english).

console:
SG Ratings: Data loaded SteamGifts_Steam_Ratings.user.js:32:3
"SG Ratings: Loaded ratings for http://store.steampowered.com/app/434800/" SteamGifts_Steam_Ratings.user.js:32:3
"SG Ratings: Loaded ratings for http://store.steampowered.com/app/398620/" SteamGifts_Steam_Ratings.user.js:32:3
"SG Ratings: Loaded ratings for http://store.steampowered.com/app/431330/" SteamGifts_Steam_Ratings.user.js:32:3

btw: thanks for helping^^

8 years ago
Permalink

Comment has been collapsed.

That's the usual output. Weird it's not working.
Maybe some other script is interfering with it, try to make it run before the others to see if it works.

8 years ago
Permalink

Comment has been collapsed.

there is only one other and its disabled xD

shouldnt the script load more steam pages?

8 years ago
Permalink

Comment has been collapsed.

Yep, it should loads all of them. It shows the ratings of these games that the console said where loaded?

8 years ago
Permalink

Comment has been collapsed.

no, it shows nothing
btw: now it loaded the first 4 games.
http://www.steamgifts.com/giveaway/w69OK/train-of-afterlife is the last game wich get loaded and
http://www.steamgifts.com/giveaway/wYjwt/warhammer-40000-dawn-of-war-master-collection let it stop. probably cause its not just a single game but a bundle?

8 years ago
Permalink

Comment has been collapsed.

The script doesn't even tries to scan bundles (steam link /sub instead of /app).
Activate JS (errors and warnings) on the console and see if it shows something that might be useful.

8 years ago
Permalink

Comment has been collapsed.

no errors or warnings

8 years ago
Permalink

Comment has been collapsed.

Turns out the script wasn't working with German store page. Fixed it now. But this probably wasn't your problem since you have changed it to english to test. But it's worth a try, who knows? Anyway I'll keep trying to find what might be causing the problem that you are having.

8 years ago
Permalink

Comment has been collapsed.

but it works now^^
thank you very much

8 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 2 years ago.

8 years ago
Permalink

Comment has been collapsed.

its the newest version, so dont know where the problem is^^

8 years ago
Permalink

Comment has been collapsed.

I guess it probably loads really slow (it has to check for the steam database) and maybe it will show up one day.
This is probably the case, I'm gonna keep trying!

8 years ago
Permalink

Comment has been collapsed.

Check the developer console for any error. CTRL SHIFT J

Edit: I was informed that the last version of tampermonkey broke it. However I just tested it and it worked here. I'm trying to figure out why it isn't working for some people.

8 years ago*
Permalink

Comment has been collapsed.

I just read it, and... Well well, what do we have here.

"Uncaught TypeError: Cannot read property 'split' of undefined - www.steamgifts.com/:151"
There's an error for every game that it checks. xD

So after all it's not about loading times, it seems. :(
Maybe it has something to do with other scripts, by the way!
Hope this helps! ^^

Fast edit: just deactivated all the scripts but this one, same kind of error!

8 years ago
Permalink

Comment has been collapsed.

Just out of curiosity, are you using the most current version of tampermonkey?

8 years ago
Permalink

Comment has been collapsed.

Same after updating the script?
Edit: It didn't work right with other store languages. Now I updated it, and it works with all store languages.

8 years ago*
Permalink

Comment has been collapsed.

Now it works, yay! :D
Thank you for all your work. :3

EDIT: Anyway, you were right, my language is Italian, that's why it didn't work. ^^

8 years ago
Permalink

Comment has been collapsed.

Maybe a font is missing.
What operational system are you using?
After I figure out why it isn't working for some people under chrome I'm going to change it to a image instead of a Unicode character, so that it shows to everyone.

8 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 2 years ago.

8 years ago
Permalink

Comment has been collapsed.

This is one of the main fonts that provide this unicode character. Apparently not available on vista natively. :/
I'll change it to a way that it works for everyone, but first I have to fix the script for some people using chrome.

8 years ago
Permalink

Comment has been collapsed.

I updated it now to fallback to image.
If that doesn't happen automatically change this:

var iconsid = -1;

To this, and the icons should work.

var iconsid = 2;

8 years ago
Permalink

Comment has been collapsed.

Doesn't work for me either. (Chrome).

8 years ago
Permalink

Comment has been collapsed.

It didn't work right with other store languages. Now I updated it, and it works with all store languages.

8 years ago
Permalink

Comment has been collapsed.

Verified! Worked after updating the script to the latest version. Thanks for the quick support!

8 years ago
Permalink

Comment has been collapsed.

Cool. Going to have a tinker :D Thanks.

8 years ago
Permalink

Comment has been collapsed.

Loads a little slow and the icons are not working, but worth it just for the percentages alone. Thanks!

8 years ago
Permalink

Comment has been collapsed.

The main font that provides this characters is not natively available in some systems.
I'll change it to a way that it works for everyone, but first I have to fix the script for some people using chrome.

8 years ago
Permalink

Comment has been collapsed.

It loads WAY faster with the update I just posted. Update. :)

8 years ago
Permalink

Comment has been collapsed.

Yes, it does. Thanks! :)

8 years ago
Permalink

Comment has been collapsed.

Seems working fine. There are some games that doesn't show up though for example NEKOPARA Vol. 0. Is it because game needs to check age?

8 years ago
Permalink

Comment has been collapsed.

Yes. If the game needs to check age, for now, it doesn't work.
Also games that are on packages (link is /sub/ instead of /app/) because it's not only one game, so doesn't have a rating as a group.

8 years ago
Permalink

Comment has been collapsed.

not working :/

8 years ago
Permalink

Comment has been collapsed.

It didn't work right with other store languages. Now I updated it, and it works with all store languages.

8 years ago
Permalink

Comment has been collapsed.

Expected identifier, string or number
Code: 800A0404

8 years ago
Permalink

Comment has been collapsed.

See on the console a more specified ouput.
CTRL + SHIFT + (K on firefox, J on chrome)
Only that doesn't help much. :/
If you use others steamgifts script try to disable them or make mine rune first to test.

8 years ago
Permalink

Comment has been collapsed.

Working on chrome using the tampermonkey extension, thanks

8 years ago
Permalink

Comment has been collapsed.

Bump for the script being super handy! Working on Firefox using Greasemonkey.

8 years ago
Permalink

Comment has been collapsed.

Not working for me.I'm using Chrome and have those SG add-ons currently running: Extended SteamGifts, SteamGifts Blacklist/Whitelist Indicator. Any ideas why this is not working?

8 years ago
Permalink

Comment has been collapsed.

Here it worked in chrome. I'm trying to find out right now.

8 years ago
Permalink

Comment has been collapsed.

I thought your script may be have a conflict with any of my running scripts so thats why i write them.

8 years ago
Permalink

Comment has been collapsed.

It works fine with those scripts. :)
A user said that it stopped working after updating to the last Tampermonkey version.
I tested here and it worked. Trying to understand why it isn't working for some people.
Once I find a way to fix it I'll post a reply here to let you know.

8 years ago
Permalink

Comment has been collapsed.

Thank you man :)
This script looks very nice.

8 years ago
Permalink

Comment has been collapsed.

I think I fixed it.
Mind to take a look?

8 years ago
Permalink

Comment has been collapsed.

Hi! Thanks for sharing, but same problem here. If it can help you :

View attached image.
8 years ago*
Permalink

Comment has been collapsed.

Latest chrome and tampermonkey version?

Edit: Oh, and if you run others scripts try to put mine to run first just to test, or disable the others.

8 years ago*
Permalink

Comment has been collapsed.

Yes,
Chrome 49.0.2623.110m 64bits (french version)
tampermonkey 4.0

I tried to copy the script in new userscript, and I have a warning line 228: var i already defined;
I changed it to "foo" but still not working and have the same error in the console

Edit : only your script; fresh new install

8 years ago
Permalink

Comment has been collapsed.

You can ignore this warning, doesn't make a difference.
Try to disable other scripts to test or change the order.

8 years ago
Permalink

Comment has been collapsed.

Found!
Changed Steam store to english, and the script works!

8 years ago
Permalink

Comment has been collapsed.

Wow, thanks for letting me know. Maybe that's why some other people are having problem.
I'll look into it.

8 years ago*
Permalink

Comment has been collapsed.

Updated it now.
Should work with any store language.

8 years ago
Permalink

Comment has been collapsed.

I saw :) I replied under snoopyman528 post. Thank you!

8 years ago
Permalink

Comment has been collapsed.

Yeah I change the Steam store and Chrome language to english and now the script works

8 years ago
Permalink

Comment has been collapsed.

I updated it, this isn't needed anymore. Just update the script. :)

8 years ago
Permalink

Comment has been collapsed.

Works on the giveaway page, but it does't on the main page for me. I'm using chrome too

8 years ago
Permalink

Comment has been collapsed.

If you don't mind, take a look at the developer console. CTRL SHIFT J
Anything unusual? Error?

8 years ago
Permalink

Comment has been collapsed.

Failed to load resource: net::ERR_BLOCKED_BY_CLIENT
VM304:41 SG Ratings: Data loaded
VM304:4 ERROR: Execution of script 'SteamGifts Steam Ratings' failed! Cannot read property 'split' of undefined(anonymous function) @ VM304:4
VM304:4 TypeError: Cannot read property 'split' of undefined
at getrating (eval at <anonymous> (unknown source), <anonymous>:152:105)
VM304:198 SG Ratings: Loaded ratings for http://store.steampowered.com/app/448830/

View attached image.
8 years ago
Permalink

Comment has been collapsed.

I could be wrong, but it looks like there is something blocking access to the store page. Maybe some kind of blocking extension (not adblock) or maybe tampermonkey asked for permission and you denied or it didn't asked at all. Possibly not that.

Edit: Try updating the script.

8 years ago*
Permalink

Comment has been collapsed.

It's working now!
Great job :D

8 years ago
Permalink

Comment has been collapsed.

Very nice, thank you!

8 years ago
Permalink

Comment has been collapsed.

Nice! Thanks for sharing.

8 years ago
Permalink

Comment has been collapsed.

Why reluctant? Seems a good addon :)

Hoping for OP reply or anyone else replying me so tomorrow morning I will have a link here and can install from PC
Please :)

8 years ago
Permalink

Comment has been collapsed.

Hope it works for you.
Still trying to fix it for some people using chrome. Works for some, don't work for others on chrome.

8 years ago
Permalink

Comment has been collapsed.

Instead of showing the rating, it shows user comment on my Firefox (x64, V45.0.1) & Chrome (X64, V48.0.2564.109 portable)
I've disabled all other SG addons of both browser....

View attached image.
8 years ago
Permalink

Comment has been collapsed.

Update the script. I make it compatible with other store languages now.
And in that picture that is one other script active. Maybe try to change the order in which they are run.

8 years ago
Permalink

Comment has been collapsed.

Wow! I updated the script, I'm back in french in the store and the script is still working! Thank you!

8 years ago
Permalink

Comment has been collapsed.

hmm..updated and still the same to me...I did disabled all other scripts (sorry for the wrong screen shot, I took it before disabling the script).

8 years ago
Permalink

Comment has been collapsed.

I'll take a loot to see what might be causing it.

8 years ago
Permalink

Comment has been collapsed.

Oh, forgot to tell. Now this wrong data is cached.
Try to look at another page so that the script get the data again or clear the script cache by typing this in the console: delete localStorage.sgrating_ratings

Edit: Nevermind it won't work. I found what is causing the problem. Fixing it now.

8 years ago*
Permalink

Comment has been collapsed.

Update. It should work now.
But you will have to run this on console: delete localStorage.sgrating_ratings
Or wait 24 hours so that the cache entries get automatically removed.

8 years ago*
Permalink

Comment has been collapsed.

It works now (but i didn't run the command you mentioned), thank you soooo much! This is my most wanted script on SG!!!

8 years ago
Permalink

Comment has been collapsed.

You're welcome. After 24h the games that have been cached with the wrong information will be reloaded. (Or when you clear browser cache).

8 years ago
Permalink

Comment has been collapsed.

Huh, interesting. I rarely enter giveaways for games other than what I want, but this could help me discover some great hidden gems.
I'll give it a try, thank you for sharing it to the community. ^^

8 years ago
Permalink

Comment has been collapsed.

This is amazing! Thanks for sharing!

8 years ago
Permalink

Comment has been collapsed.

Thank you. So much.

8 years ago
Permalink

Comment has been collapsed.

mh.. not working for me
but i am new to this scripting stuff
and my chrome has quite a lot of addons working (mainly for blocking ads etc) that may interfere?

in this console thing it says repeatedly:

SG Ratings: Loaded ratings for http://store.steampowered.com/app/272990/ VM121:38
Uncaught TypeError: Cannot read property '1' of null VM121:74

8 years ago
Permalink

Comment has been collapsed.

Blocking ads don't interfere.
Others steamgifts script can (but unlikely). That's why I usually asks to put it to run before the others to test. :)
Are you using the latest version? This seems to be the problem with the store language (that was already fixed), but could be a different thing with you.
What language do you use on steam store?

8 years ago*
Permalink

Comment has been collapsed.

just added this lucky script now that i know how xD this works btw

and i just installed it about half an hour ago, so should be the newest version?
i use german

8 years ago
Permalink

Comment has been collapsed.

Yeah, last update was 2 hours ago.

8 years ago
Permalink

Comment has been collapsed.

Just tested german and it's still bugged. Fixing it now.

Edit: Fixed it.

8 years ago*
Permalink

Comment has been collapsed.

It works now!
Thank you! :3

8 years ago
Permalink

Comment has been collapsed.

Works like a charm for me (on chrome), thank you :)

8 years ago
Permalink

Comment has been collapsed.

Very useful, thanks a lot!
(Chrome + Tampermonkey)

8 years ago
Permalink

Comment has been collapsed.

Thank you <3 Thats the script I've been waiting for!

8 years ago
Permalink

Comment has been collapsed.

Hi, thank you for the script! I notice that it doesn't seem to work with Endless Scrolling in Steamgifts++ even though you mention that it should work with autoscrolling. The ratings show correctly on page 1, but as soon as I scroll to page 2 or beyond, no ratings show up. I'm using Firefox and GreaseMonkey if that matters. Thanks!

[Wed Mar 30 2016 09:38:48 GMT-0400 (Eastern Standard Time)] SGPP - Module EndlessScrollGiveaways init() call. SGPP.user.js:19:823
SG Ratings: Data loaded SteamGifts_Steam_Ratings.user.js:32:3
Use of Mutation Events is deprecated. Use MutationObserver instead. SteamGifts_Steam_Ratings.user.js:254:2
[Wed Mar 30 2016 09:38:49 GMT-0400 (Eastern Standard Time)] SGPP - Module GiveawaysFilter render() call. SGPP.user.js:19:823
[Wed Mar 30 2016 09:38:49 GMT-0400 (Eastern Standard Time)] SGPP - Handler attached on EndlessScrollGiveaways (addItem) SGPP.user.js:19:823
[Wed Mar 30 2016 09:38:49 GMT-0400 (Eastern Standard Time)] SGPP - Module FixedNavbar render() call. SGPP.user.js:19:823
[Wed Mar 30 2016 09:38:49 GMT-0400 (Eastern Standard Time)] SGPP - Module ScrollingSidebar render() call. SGPP.user.js:19:823
[Wed Mar 30 2016 09:38:49 GMT-0400 (Eastern Standard Time)] SGPP - Module UserHoverInfo render() call. SGPP.user.js:19:823
[Wed Mar 30 2016 09:38:49 GMT-0400 (Eastern Standard Time)] SGPP - Module UserTags render() call. SGPP.user.js:19:823
[Wed Mar 30 2016 09:38:49 GMT-0400 (Eastern Standard Time)] SGPP - Module MarkComments render() call. SGPP.user.js:19:823
[Wed Mar 30 2016 09:38:49 GMT-0400 (Eastern Standard Time)] SGPP - Module PopupGiveaway render() call. SGPP.user.js:19:823
[Wed Mar 30 2016 09:38:49 GMT-0400 (Eastern Standard Time)] SGPP - Handler attached on EndlessScrollGiveaways (afterAddItems) SGPP.user.js:19:823
[Wed Mar 30 2016 09:38:49 GMT-0400 (Eastern Standard Time)] SGPP - Module EndlessScrollGiveaways render() call. SGPP.user.js:19:823
"SG Ratings: No ratings available for http://store.steampowered.com/app/292140/" SteamGifts_Steam_Ratings.user.js:32:3
"SG Ratings: No ratings available for http://store.steampowered.com/app/307690/" SteamGifts_Steam_Ratings.user.js:32:3
"SG Ratings: No ratings available for http://store.steampowered.com/app/436910/" SteamGifts_Steam_Ratings.user.js:32:3
"SG Ratings: No ratings available for http://store.steampowered.com/app/265300/" SteamGifts_Steam_Ratings.user.js:32:3
"SG Ratings: No ratings available for http://store.steampowered.com/app/15100/" SteamGifts_Steam_Ratings.user.js:32:3
"SG Ratings: No ratings available for http://store.steampowered.com/app/268050/" SteamGifts_Steam_Ratings.user.js:32:3
"SG Ratings: No ratings available for http://store.steampowered.com/app/20920/" SteamGifts_Steam_Ratings.user.js:32:3
"SG Ratings: No ratings available for http://store.steampowered.com/app/292140/" SteamGifts_Steam_Ratings.user.js:32:3
"SG Ratings: No ratings available for http://store.steampowered.com/app/900883/" SteamGifts_Steam_Ratings.user.js:32:3
"SG Ratings: No ratings available for http://store.steampowered.com/app/202170/" SteamGifts_Steam_Ratings.user.js:32:3
"SG Ratings: No ratings available for http://store.steampowered.com/app/359600/" SteamGifts_Steam_Ratings.user.js:32:3
"SG Ratings: No ratings available for http://store.steampowered.com/app/209340/" SteamGifts_Steam_Ratings.user.js:32:3.

8 years ago*
Permalink

Comment has been collapsed.

My bad, I only tested with the endless scroll from Extended Steamgifts.
I'll look into it.

8 years ago
Permalink

Comment has been collapsed.

Update it and see if fixed it for you.

8 years ago
Permalink

Comment has been collapsed.

Thanks for looking at this. Unfortunately, after updating the script, it still seems to have the same issue. I tried disabling all my other addons, so that just Steamgifts++ and SG Ratings were active in case something else was interfering, but it still only seems to load the ratings on the first page.

8 years ago
Permalink

Comment has been collapsed.

I changed some things, try it now.

8 years ago
Permalink

Comment has been collapsed.

Still nothing beyond the first page unfortunately.

Might this warning from the console have anything to do with it?

17:02:27.157 Use of Mutation Events is deprecated. Use MutationObserver instead.1 SteamGifts_Steam_Ratings.user.js:255:2

Clicking on it leads me to this line, where I think it doesn't like "DomNodeInserted", though I could be misunderstanding:

document.getElementsByClassName('widget-container')[0].children[1].addEventListener("DOMNodeInserted", function(){

8 years ago
Permalink

Comment has been collapsed.

No. :/
It's an old function, but it works.
Try to make my script run before the others.

8 years ago
Permalink

Comment has been collapsed.

No noticeable change with SG Ratings set to run first and SG++ second. May just be stuck with ratings on the first page :P Thanks for all the effort.

8 years ago
Permalink

Comment has been collapsed.

It still show "SG Ratings: No ratings available for http://store.steampowered.com/app/292140/" like on your first comment? This happens when there is an error acessing the store page. If this happens, try to open the link that it says is not available manually and see if you can open it.

8 years ago
Permalink

Comment has been collapsed.

Same basic listing. The No Ratings Available games seem to be a mix of games requiring age checks, DLC, and one that's no longer in the store. I did notice that some of them appear to be on page 2, so it looks like it's getting to that page, just not showing the ratings.

SG Ratings: Data loaded SteamGifts_Steam_Ratings.user.js:31:226
Use of Mutation Events is deprecated. Use MutationObserver instead. SteamGifts_Steam_Ratings.user.js:220:2
[Wed Mar 30 2016 19:36:20 GMT-0400 (Eastern Standard Time)] SGPP - Steamgifts++ plugin started. SGPP.user.js:19:823
[Wed Mar 30 2016 19:36:20 GMT-0400 (Eastern Standard Time)] SGPP - Module GiveawaysFilter append css. SGPP.user.js:19:823
[Wed Mar 30 2016 19:36:20 GMT-0400 (Eastern Standard Time)] SGPP - Module GiveawaysFilter init() call. SGPP.user.js:19:823
[Wed Mar 30 2016 19:36:20 GMT-0400 (Eastern Standard Time)] SGPP - Module FixedNavbar append css. SGPP.user.js:19:823
[Wed Mar 30 2016 19:36:20 GMT-0400 (Eastern Standard Time)] SGPP - Module FixedNavbar init() call. SGPP.user.js:19:823
[Wed Mar 30 2016 19:36:20 GMT-0400 (Eastern Standard Time)] SGPP - Module ScrollingSidebar append css. SGPP.user.js:19:823
[Wed Mar 30 2016 19:36:20 GMT-0400 (Eastern Standard Time)] SGPP - Module ScrollingSidebar init() call. SGPP.user.js:19:823
[Wed Mar 30 2016 19:36:20 GMT-0400 (Eastern Standard Time)] SGPP - Module UserHoverInfo append css. SGPP.user.js:19:823
[Wed Mar 30 2016 19:36:20 GMT-0400 (Eastern Standard Time)] SGPP - Module UserHoverInfo init() call. SGPP.user.js:19:823
[Wed Mar 30 2016 19:36:20 GMT-0400 (Eastern Standard Time)] SGPP - Module UserTags append css. SGPP.user.js:19:823
[Wed Mar 30 2016 19:36:20 GMT-0400 (Eastern Standard Time)] SGPP - Module UserTags init() call. SGPP.user.js:19:823
[Wed Mar 30 2016 19:36:20 GMT-0400 (Eastern Standard Time)] SGPP - Module MarkComments append css. SGPP.user.js:19:823
[Wed Mar 30 2016 19:36:20 GMT-0400 (Eastern Standard Time)] SGPP - Module MarkComments init() call. SGPP.user.js:19:823
[Wed Mar 30 2016 19:36:20 GMT-0400 (Eastern Standard Time)] SGPP - Module PopupGiveaway append css. SGPP.user.js:19:823
[Wed Mar 30 2016 19:36:20 GMT-0400 (Eastern Standard Time)] SGPP - Module PopupGiveaway init() call. SGPP.user.js:19:823
[Wed Mar 30 2016 19:36:20 GMT-0400 (Eastern Standard Time)] SGPP - Module EndlessScrollGiveaways append css. SGPP.user.js:19:823
[Wed Mar 30 2016 19:36:20 GMT-0400 (Eastern Standard Time)] SGPP - Module EndlessScrollGiveaways init() call. SGPP.user.js:19:823
[Wed Mar 30 2016 19:36:22 GMT-0400 (Eastern Standard Time)] SGPP - Module GiveawaysFilter render() call. SGPP.user.js:19:823
[Wed Mar 30 2016 19:36:22 GMT-0400 (Eastern Standard Time)] SGPP - Handler attached on EndlessScrollGiveaways (addItem) SGPP.user.js:19:823
[Wed Mar 30 2016 19:36:22 GMT-0400 (Eastern Standard Time)] SGPP - Module FixedNavbar render() call. SGPP.user.js:19:823
[Wed Mar 30 2016 19:36:22 GMT-0400 (Eastern Standard Time)] SGPP - Module ScrollingSidebar render() call. SGPP.user.js:19:823
[Wed Mar 30 2016 19:36:22 GMT-0400 (Eastern Standard Time)] SGPP - Module UserHoverInfo render() call. SGPP.user.js:19:823
[Wed Mar 30 2016 19:36:22 GMT-0400 (Eastern Standard Time)] SGPP - Module UserTags render() call. SGPP.user.js:19:823
[Wed Mar 30 2016 19:36:22 GMT-0400 (Eastern Standard Time)] SGPP - Module MarkComments render() call. SGPP.user.js:19:823
[Wed Mar 30 2016 19:36:22 GMT-0400 (Eastern Standard Time)] SGPP - Module PopupGiveaway render() call. SGPP.user.js:19:823
[Wed Mar 30 2016 19:36:22 GMT-0400 (Eastern Standard Time)] SGPP - Handler attached on EndlessScrollGiveaways (afterAddItems) SGPP.user.js:19:823
[Wed Mar 30 2016 19:36:22 GMT-0400 (Eastern Standard Time)] SGPP - Module EndlessScrollGiveaways render() call. SGPP.user.js:19:823
"SG Ratings: No ratings available for http://store.steampowered.com/app/292140/" SteamGifts_Steam_Ratings.user.js:196:11
"SG Ratings: No ratings available for http://store.steampowered.com/app/15100/" SteamGifts_Steam_Ratings.user.js:196:11
"SG Ratings: No ratings available for http://store.steampowered.com/app/436910/" SteamGifts_Steam_Ratings.user.js:196:11
"SG Ratings: No ratings available for http://store.steampowered.com/app/307690/" SteamGifts_Steam_Ratings.user.js:196:11
"SG Ratings: No ratings available for http://store.steampowered.com/app/359600/" SteamGifts_Steam_Ratings.user.js:196:11
"SG Ratings: No ratings available for http://store.steampowered.com/app/292140/" SteamGifts_Steam_Ratings.user.js:196:11
"SG Ratings: No ratings available for http://store.steampowered.com/app/202170/" SteamGifts_Steam_Ratings.user.js:196:11
"SG Ratings: No ratings available for http://store.steampowered.com/app/900883/" SteamGifts_Steam_Ratings.user.js:196:11
"SG Ratings: No ratings available for http://store.steampowered.com/app/209340/" SteamGifts_Steam_Ratings.user.js:196:11

8 years ago
Permalink

Comment has been collapsed.

Can you open these links normally?

8 years ago
Permalink

Comment has been collapsed.

I think I spoke too soon about it getting games on the second page, there was a copy of the same game on page 1 that I didn't notice. Yes, I can open the links normally (except obviously the one that's no longer in the store which just goes to the main page)

8 years ago
Permalink

Comment has been collapsed.

From all those links, 1 is unavailable, 2 require you to have set age, 1 is dlc which do not provide the required information, but all other should load fine.
Are you using any script for the steam store? You use it in english, right?

8 years ago
Permalink

Comment has been collapsed.

Just Enhanced Steam, disabling that had no effect. And yes, the store is in English

8 years ago
Permalink

Comment has been collapsed.

Downloaded it to test anyway. It doesn't interfere.
Idk what might be the problem. I will have to think about it a little. :x

8 years ago
Permalink

Comment has been collapsed.

Not sure how much this helps, but just to eliminate the possibility it was something on my system or a store issue, I temporarily installed Extended Steamgifts and disabled Steamgifts++. With Extended Steamgifts, I get ratings on all pages as expected. I also tried disabling just the endless scrolling in Steamgifts++, and when clicking manually to go to the next page, I get ratings on those pages. With endless scrolling back on, I'm back to no ratings after the first page.

8 years ago
Permalink

Comment has been collapsed.

It sure helps. It proves that it is indeed some kind of incompatibility with SG++ since it works fine with Extended Steamgifts. But 1.5.0.16 was supposed to fix this.

Edit: And it doesn't make sense to show "No ratings available". That means it's actually trying to get the rating on other pages but for some reason it can't (If it's scanning other pages, but returning "No ratings available" that means that 1.5.0.16 fixed the part of the script that prevented it from scanning other pages, but I missed something).

What OS do you use? Version of firefox/greasemonkey? I'll try to replicate this problem here.

8 years ago*
Permalink

Comment has been collapsed.

Windows 10
Firefox 45.0.1
Greasemonkey 3.7

8 years ago
Permalink

Comment has been collapsed.

Will test. I just changed something in the script, it's worth a try. See if it works or keep throwing "No ratings available" messages.

8 years ago
Permalink

Comment has been collapsed.

This time there were only two No Ratings Available messages, one is a DLC and one is no longer on steam, so those seem right. No ratings on page 2 still

8 years ago
Permalink

Comment has been collapsed.

Not related to your problem I think, but I changed the way the script gets the rating. If you want to see if that changes something...

8 years ago
Permalink

Comment has been collapsed.

No change that I can see. Thanks

8 years ago
Permalink

Comment has been collapsed.

Discovered something new - I went into Steamgifts' settings and temporarily turned "Hide giveaways for games you already own?" to off. After doing that, I have 4 total pages of giveaways, the script shows ratings on the first 3, but not page 4. With that turned back to hiding owned giveaways, I only have two pages of giveaways (and it shows ratings on page 1, but not 2), so I'm thinking now that it's not a full endless scroll problem, but that there's an issue with it showing ratings on the last giveaway page. I'm guessing that maybe there's a less than or greater than statement somewhere that should be less than or equal to, or greater than or equal to, or something similar? Hope that helps.

8 years ago
Permalink

Comment has been collapsed.

What options are enabled on Steamgifts++ Settings?

And what is the last think the script prints to the console before it stops working?

8 years ago*
Permalink

Comment has been collapsed.

I've tried it with all SG++ options other than endless scroll for giveaways disabled, and it doesn't seem to change anything, but the options I have on normally are:

Track Comments, All Read Button, Endless Scroll - Discussions, E.S. - Discussion Replies, E.S.- Giveaways, E.S. - Giveaway Comments, E.S. - Lists, Fixed Navbar, Fixed Sidebar, Show Giveaways Filters, Popup, Tagging and Hover Info.

There doesn't seem to be much in the console that looks useful but:

With just 2 pages of giveaways:

SG Ratings: Data loaded. SteamGifts_Steam_Ratings.user.js:36:3
Use of Mutation Events is deprecated. Use MutationObserver instead. SteamGifts_Steam_Ratings.user.js:319:2
"SG Ratings: No ratings available for http://store.steampowered.com/app/209340/" SteamGifts_Steam_Ratings.user.js:36:3

With owned giveaways shown so that I have 5 pages of giveaways:

Use of Mutation Events is deprecated. Use MutationObserver instead. SteamGifts_Steam_Ratings.user.js:319:2
"SG Ratings: No ratings available for http://store.steampowered.com/app/209340/" SteamGifts_Steam_Ratings.user.js:36:3

8 years ago
Permalink

Comment has been collapsed.

See if the last update changed anything.
If not, take a look at the console from CTRL SHIFT J, not K. It shows more stuff (but from all pages, not only the current one).

8 years ago
Permalink

Comment has been collapsed.

Nothing new. I'm not sure there's anything useful here, but here's CTRL-Shift-J:

TypeError: window.location is null utils.js:64:5
TypeError: can't access dead object jquery-2.1.3.min.js:2:30308
TypeError: can't access dead object jquery-2.1.3.min.js:2:30308
SG Ratings: Data loaded. SteamGifts_Steam_Ratings.user.js:36:3
[Thu Mar 31 2016 19:29:49 GMT-0400 (Eastern Standard Time)] SGPP - Steamgifts++ plugin started. SGPP.user.js:19:823
[Thu Mar 31 2016 19:29:49 GMT-0400 (Eastern Standard Time)] SGPP - Module GiveawaysFilter append css. SGPP.user.js:19:823
[Thu Mar 31 2016 19:29:49 GMT-0400 (Eastern Standard Time)] SGPP - Module GiveawaysFilter init() call. SGPP.user.js:19:823
[Thu Mar 31 2016 19:29:49 GMT-0400 (Eastern Standard Time)] SGPP - Module FixedNavbar append css. SGPP.user.js:19:823
[Thu Mar 31 2016 19:29:49 GMT-0400 (Eastern Standard Time)] SGPP - Module FixedNavbar init() call. SGPP.user.js:19:823
[Thu Mar 31 2016 19:29:49 GMT-0400 (Eastern Standard Time)] SGPP - Module ScrollingSidebar append css. SGPP.user.js:19:823
[Thu Mar 31 2016 19:29:49 GMT-0400 (Eastern Standard Time)] SGPP - Module ScrollingSidebar init() call. SGPP.user.js:19:823
[Thu Mar 31 2016 19:29:49 GMT-0400 (Eastern Standard Time)] SGPP - Module UserHoverInfo append css. SGPP.user.js:19:823
[Thu Mar 31 2016 19:29:49 GMT-0400 (Eastern Standard Time)] SGPP - Module UserHoverInfo init() call. SGPP.user.js:19:823
[Thu Mar 31 2016 19:29:49 GMT-0400 (Eastern Standard Time)] SGPP - Module UserTags append css. SGPP.user.js:19:823
[Thu Mar 31 2016 19:29:49 GMT-0400 (Eastern Standard Time)] SGPP - Module UserTags init() call. SGPP.user.js:19:823
[Thu Mar 31 2016 19:29:49 GMT-0400 (Eastern Standard Time)] SGPP - Module MarkComments append css. SGPP.user.js:19:823
[Thu Mar 31 2016 19:29:49 GMT-0400 (Eastern Standard Time)] SGPP - Module MarkComments init() call. SGPP.user.js:19:823
[Thu Mar 31 2016 19:29:49 GMT-0400 (Eastern Standard Time)] SGPP - Module PopupGiveaway append css. SGPP.user.js:19:823
[Thu Mar 31 2016 19:29:49 GMT-0400 (Eastern Standard Time)] SGPP - Module PopupGiveaway init() call. SGPP.user.js:19:823
[Thu Mar 31 2016 19:29:49 GMT-0400 (Eastern Standard Time)] SGPP - Module EndlessScrollGiveaways append css. SGPP.user.js:19:823
[Thu Mar 31 2016 19:29:49 GMT-0400 (Eastern Standard Time)] SGPP - Module EndlessScrollGiveaways init() call. SGPP.user.js:19:823
[Thu Mar 31 2016 19:29:50 GMT-0400 (Eastern Standard Time)] SGPP - Module GiveawaysFilter render() call. SGPP.user.js:19:823
[Thu Mar 31 2016 19:29:50 GMT-0400 (Eastern Standard Time)] SGPP - Handler attached on EndlessScrollGiveaways (addItem) SGPP.user.js:19:823
[Thu Mar 31 2016 19:29:50 GMT-0400 (Eastern Standard Time)] SGPP - Module FixedNavbar render() call. SGPP.user.js:19:823
[Thu Mar 31 2016 19:29:50 GMT-0400 (Eastern Standard Time)] SGPP - Module ScrollingSidebar render() call. SGPP.user.js:19:823
[Thu Mar 31 2016 19:29:50 GMT-0400 (Eastern Standard Time)] SGPP - Module UserHoverInfo render() call. SGPP.user.js:19:823
[Thu Mar 31 2016 19:29:50 GMT-0400 (Eastern Standard Time)] SGPP - Module UserTags render() call. SGPP.user.js:19:823
[Thu Mar 31 2016 19:29:51 GMT-0400 (Eastern Standard Time)] SGPP - Module MarkComments render() call. SGPP.user.js:19:823
[Thu Mar 31 2016 19:29:51 GMT-0400 (Eastern Standard Time)] SGPP - Module PopupGiveaway render() call. SGPP.user.js:19:823
[Thu Mar 31 2016 19:29:51 GMT-0400 (Eastern Standard Time)] SGPP - Handler attached on EndlessScrollGiveaways (afterAddItems) SGPP.user.js:19:823
[Thu Mar 31 2016 19:29:51 GMT-0400 (Eastern Standard Time)] SGPP - Module EndlessScrollGiveaways render() call. SGPP.user.js:19:823
Use of Mutation Events is deprecated. Use MutationObserver instead. SteamGifts_Steam_Ratings.user.js:320:2
"SG Ratings: No ratings available for http://store.steampowered.com/app/209340/" SteamGifts_Steam_Ratings.user.js:36:3

8 years ago
Permalink

Comment has been collapsed.

Yea, nothing useful. :/

8 years ago
Permalink

Comment has been collapsed.

I completely rewrited the observer now. See if it changed something.

8 years ago
Permalink

Comment has been collapsed.

New message about using SG++ endless scroll in the console, but still no ratings on the last page (this is from having "show owned games" enabled so there are more pages, either way, ratings don't show on the last page). This is with all addons disabled aside from SG++ and SG Ratings:

SG Ratings: SG++ using endless scroll SteamGifts_Steam_Ratings.user.js:37:3
"SG Ratings: No ratings available for http://store.steampowered.com/app/209340/" SteamGifts_Steam_Ratings.user.js:37:3
page in view changed to 2 SGPP.user.js:19:56716
page in view changed to 3 SGPP.user.js:19:56716
page in view changed to 4 SGPP.user.js:19:56716

I notice that the "page in view" messages from SG++ show up well before I've actually scrolled to that page (I see the page 4 message when I'm still in the middle of page 3 and not scrolling), no idea if that could effect anything.

Sorry for all the hassle, I understand if you decide to give up on trying to figure this out ;)

8 years ago
Permalink

Comment has been collapsed.

That about "page in view" is normal.
I'm not going to give up, but the problem is that I have no idea what might be causing the problem.
Anything written on red or yellow on CTRL SHIFT J that the source is my script (check on the right for SteamGifts_Steam_Ratings.user.js)?

8 years ago
Permalink

Comment has been collapsed.

I'd already looked there earlier, but just checked again, there are no warnings or error messages shown for this script.

8 years ago
Permalink

Comment has been collapsed.

Update and see if it works.

8 years ago
Permalink

Comment has been collapsed.

Yay, there are now ratings on all the pages! Thank you!

8 years ago
Permalink

Comment has been collapsed.

Finally. ๐Ÿ˜€

8 years ago*
Permalink

Comment has been collapsed.

Sign in through Steam to add a comment.