Chrome Extension to detect recipes in your inventory

"
njs50 wrote:
I've made a fork of this with a bunch of updates if anyone is interested:

https://github.com/njs50/poe_ext/raw/master/poe_ext.crx


Some feedback from first use:

- using internal chrome window solves the size limitation problem of the external iron window with TJJ's version.

-looks good, installs parallel to TJJ's, even with the same name on both.

-bug?: on the first char I load, switching to "rares/all" shows my rare items, using a different filter or another char leads to a list of all items on the "all rares" selection.

-feature: would be nice to have also a switch for "all but" to exclude specific item types from compares. (specific example: all but jewelry)
invited by timer @ 10.12.2011
--
deutsche Community: www.exiled.eu & ts.exiled.eu
yeah, there's definitely a lil dodgyness with the Rares thing atm, it doesn't clear the old windows when you refresh your data I think leaving duplicates. Will sort that out next time I am feeling keen.

I'll probably try and get a bit more data into the rares table too before I worry too much about it. I imagine things like a ES, Attack Speed, Armor, HP col could be kind of handy to have.

I might make the types into check boxes so you can select a few diff types at the same time. That'd be pretty sweet for finding weapons etc.

I need to play a bit more so that I actually use it to find any other bugs hehe.

Thanks for the feedback :-)

Chrome plugin for inventory/crafting: http://njs50.github.com/poe_ext/
"
njs50 wrote:
atm, it doesn't clear the old windows when you refresh your data I think leaving duplicates. Will sort that out next time I am feeling keen.


not just that: it seem to list nearly (?) every item in stash, including orbs, flasks and even gems...

{retested: see list in the spoiler at bottom; first amulet is a rare, from page #1, the gem in second place is from #9 (my last), rest is sorted from #2 upwards, containing a lot of un-rare items - like all the flasks - and not every item in stash, very confusing!}

and not even closing and restarting the extension solves it; have to close the browser completely and login to poe and ext again every time :-/

Spoiler
Sapphire String Jade Amulet
---------------
Ground Slam (Level 1)
---------------
Large Life Flask
---------------
Medium Mana Flask of Gluttony
---------------
Minor Life Flask of Heat
---------------
Ruby Flask
Ruby Flask
---------------
Giant Life Flask
---------------
Perpetual Minor Mana Flask
---------------
Large Mana Flask
---------------
Greater Mana Flask
---------------
Saturated Large Mana Flask
---------------
Greater Life Flask
Greater Life Flask of Fending
Greater Mana Flask
Greater Mana Flask
Greater Mana Flask
---------------
Ruby Flask
---------------
Rhoa Casque Rusted Casque
---------------
Cautious Small Hybrid Flask of Iron Skin
---------------
Surgeon's Medium Life Flask of Iron Skin
---------------
Medium Mana Flask
Medium Life Flask of Steadiness
---------------
Saturated Small Mana Flask of Adrenaline
---------------
Large Life Flask
Large Life Flask
---------------
Jackal Veil Splintered Tower Shield
---------------
Medium Life Flask of Gluttony
---------------
Panicked Greater Life Flask of Fending
---------------
Brute Suffer Long Sword
---------------
Foe Cleaver Sabre
---------------
Large Mana Flask
---------------
Ample Medium Mana Flask of Heat
Ample Small Life Flask of Adrenaline
---------------
Ambush Shaft Heavy Quiver
---------------
Cruel Flute Conductive Quiver
---------------
Fireball (Level 1)
---------------
Split Arrow (Level 1)
---------------
Burning Arrow (Level 2)
---------------
Ice Nova (Level 4)
---------------
Heavy Strike (Level 2)
---------------
Ground Slam (Level 1)
---------------
Infernal Blow (Level 1)
---------------
Fireball (Level 1)
---------------
Decoy Totem (Level 1)
---------------
Molten Shell (Level 1)
---------------
Flicker Strike (Level 1)
---------------
Tempest Shield (Level 1)
---------------
Fireball (Level 1)
---------------
Frenzy (Level 1)
---------------
Blood Rage (Level 1)
Blood Rage (Level 1)
---------------
Burning Arrow (Level 1)
---------------
Fire Trap (Level 1)
---------------
Enfeeble (Level 1)
---------------
Poison Arrow (Level 1)
---------------
Shockwave Totem (Level 1)
---------------
Ethereal Knives (Level 1)
---------------
Sweep (Level 1)
---------------
Bear Trap (Level 1)
---------------
Lightning Arrow (Level 1)
---------------
Power Siphon (Level 1)
---------------
Puncture (Level 1)
---------------
Glacial Hammer (Level 1)
---------------
Phase Run (Level 1)
---------------
Ethereal Knives (Level 3)
---------------
Freeze Mine (Level 2)
---------------
Rain of Arrows (Level 1)
---------------
Dual Strike (Level 1)
---------------
Cleave (Level 2)
---------------
Heavy Strike (Level 1)
---------------
Glacial Hammer (Level 2)
---------------
Ground Slam (Level 1)
---------------
Shield Charge (Level 2)
---------------
Heavy Strike (Level 2)
---------------
Ground Slam (Level 1)
---------------
Burning Arrow (Level 2)
---------------
Summon Skeletons (Level 1)
---------------
Bear Trap (Level 1)
---------------
Rain of Arrows (Level 1)
---------------
Raise Zombie (Level 1)
---------------
Detonate Dead (Level 1)
---------------
Fireball (Level 2)
---------------
Freezing Pulse (Level 1)
---------------
Spark (Level 1)
---------------
Scorch Blast Driftwood Wand
---------------
Ample Small Life Flask of Resistance
---------------
Sorrow Flute Rugged Quiver
---------------
Fiend Cudgel Driftwood Sceptre
---------------
Brutal Splinter Stone Hammer
---------------
Death Ash Driftwood Wand
---------------
Tempest Thresher Long Sword
---------------
Flesh Razor Whalebone Rapier
---------------
Demon Tube Cured Quiver
---------------
Woe Fang Boot Knife
---------------
Flesh Scythe Cleaver
Flesh Brand Rusted Sword
---------------
Foe Eyelet Cat's Paw
---------------
Beast Torment Skinning Knife
---------------
Dolor Breaker Mallet
---------------
Pain Mauler Darkwood Sceptre
---------------
Beast Barb Copper Sword
---------------
Iron Curse Stone Axe
---------------
Demon Slaughter Tribal Club
---------------
Brutal Grinder War Hammer
---------------
Agony Reed Quartz Wand
---------------
Pandemonium Grinder Spiked Club
---------------
Rage Scourge Sledgehammer
---------------
Pain Breaker Driftwood Sceptre
---------------
Dolor Splinter Spiked Club
---------------
Grim Slaughter Jade Hatchet
---------------
Fiend Snap Driftwood Maul
---------------
Cruel Splinter Bronze Sceptre
---------------
Feral Masher Stone Hammer
---------------
Death Slaughter Bronze Sceptre
---------------
Doom Breaker Driftwood Sceptre
---------------
Grim Hewer Jade Hatchet
---------------
Spine Grinder Bronze Sceptre
---------------
Fate Skewer Copper Sword
---------------
Sorrow Maple Long Staff
---------------
Woe Knife Skinning Knife
---------------
Steel Snap Tribal Maul
---------------
Grim Shatter Mallet
---------------
Death Yew Long Staff
---------------
Tendon Curse Corroded Blade
---------------
Fiend Hold Iron Gauntlets
---------------
Diamond Spar Pine Buckler
---------------
Fiend Clamp Iron Gauntlets
---------------
Lobster Hold Fishscale Gauntlets
---------------
Tiger Veil Rusted Casque
Tiger Crown Corroded Chain Coif
Tiger Carapace Simple Robe
---------------
Rhoa Shell Linden Kite Shield
---------------
Foe Hold Wrapped Mitts
---------------
Demon Vision Rusted Casque
---------------
Steel Spar Splintered Tower Shield
Steel Curtain Chainmail Vest
---------------
Diamond Veil Battered Cap
---------------
Lion Carapace Infantry Brigandine
---------------
Beast Trek Strapped Boots
---------------
Demon Barrier Reinforced Kite Shield
---------------
Lion Wall Plank Kite Shield
---------------
Pandemonium Wall Plate Vest
---------------
Rock Crown Rusted Casque
---------------
Swift Trail Ringmail Boots
---------------
Beetle Casque Footman's Casque
---------------
Lion Glance Leather Cap
---------------
Beast Shroud Plank Kite Shield
---------------
Tiger Veil Oiled Vest
---------------
Lion Diadem Rusted Casque
Lion Veil Painted Buckler
---------------
Tiger Shroud Scholar's Robe
---------------
Cheetah Road Ringmail Boots
---------------
Jackal Casinet Padded Vest
---------------
Detonate Dead (Level 1)
---------------
Small Life Flask
Small Life Flask
---------------
Burning Arrow (Level 1)
---------------
Lightning Arrow (Level 1)
---------------
Dual Strike (Level 1)
---------------
Glacial Hammer (Level 1)
---------------
Freezing Pulse (Level 1)
---------------
Small Life Flask
---------------
Glacial Hammer (Level 1)
---------------
Lightning Arrow (Level 1)
---------------
Glacial Hammer (Level 1)
---------------
Shield Charge (Level 1)
---------------
Minor Life Flask
---------------
Lightning Arrow (Level 1)
---------------
Small Life Flask
Small Mana Flask
---------------
Ambush Cutter Awl
---------------
Sinew Stabber Sharktooth Claw
invited by timer @ 10.12.2011
--
deutsche Community: www.exiled.eu & ts.exiled.eu
Last edited by Mr_Cee#0334 on Jun 28, 2012, 7:55:10 AM
"
Mr_Cee wrote:

not just that: it seem to list nearly (?) every item in stash, including orbs, flasks and even gems...


Ah yeah, I added gems and flasks in there. I think I'll probably add everything to the list and then put some "quality" filters in there. Not quite sure on the copy all to clipboard functionality. I never really figured out what the point of that was (or why it seems to be using a background process).

"
Mr_Cee wrote:

and not even closing and restarting the extension solves it; have to close the browser completely and login to poe and ext again every time :-/


I'm not sure exactly what problem this is solving? Whenever you click the 'refresh data' button next to the character name it deletes your entire local db and rebuilds. That's the only time it goes back to the server for new data once it has successfully loaded data for a character.

Chrome plugin for inventory/crafting: http://njs50.github.com/poe_ext/
"
njs50 wrote:
"
Mr_Cee wrote:

and not even closing and restarting the extension solves it


I'm not sure exactly what problem this is solving?


I thought, when I run it the first time, to had a correct output on the rare filter, but after switching the filter options I could not get this back, but always the list I posted above.
invited by timer @ 10.12.2011
--
deutsche Community: www.exiled.eu & ts.exiled.eu
"
njs50 wrote:
I never really figured out what the point of that was (or why it seems to be using a background process).


Here's the use case.

- Players use the extension to generate their rare list.
- They click "Copy your rares to Clipboard" button...
- ...and then paste the rare list into their forum trade thread

- When Players want to trade rares, they copy the rare list of their trade partner from the forums....
- ...and then click the "Compare your rares to Clipboard" button.
- The extension then generates a list of rares that have matching names, allowing both players to quickly trade rares 1 for 1.

As for why the functionality uses a background page; that's down to javascript being shit very functionally restricted.

1) Script copies String into hidden text field on the background page
2) Script executes chrome extension specific API call to copy text from the text field into the clipboard.
It obviously does the reverse for getting data out of the clipboard.

The only other way (that I could find) of achieving this functionality is to use flash *shudder*.

The entire feature is some what of a stop-gap solution until I complete PoET V2. (and as PoET V1 isn't even half-way done yet, it's fair to say V2 is a long way off :D)
Make Elite IV:Dangerous happen!
Pledge your backing at KICKSTARTER!
http://www.kickstarter.com/projects/1461411552/elite-dangerous
Last edited by TJJ#0979 on Jun 28, 2012, 10:18:57 AM
Hey njs, I like how your app shows the stats and the pic of the items. I was just curious, is it possible for you to load a different font on your end for the item description popup? The font GGG uses can be found here: Fontin SmallCaps
"
TJJ wrote:
"
njs50 wrote:
I never really figured out what the point of that was (or why it seems to be using a background process).


Here's the use case.

...


Ah I see, I guess I better fix it then.

Chrome plugins are even more of a pain than regular js :p
Chrome plugin for inventory/crafting: http://njs50.github.com/poe_ext/
"
FaceLicker wrote:
Hey njs, I like how your app shows the stats and the pic of the items. I was just curious, is it possible for you to load a different font on your end for the item description popup? The font GGG uses can be found here: Fontin SmallCaps


Done. should be in the next update. For whatever reason the thing I used to uncompress the style sheet killed the font declarations. I wouldn't be surprised if there are a few more odd styling issues around.
Chrome plugin for inventory/crafting: http://njs50.github.com/poe_ext/
"
TJJ wrote:


As for why the functionality uses a background page; that's down to javascript being shit very functionally restricted.

1) Script copies String into hidden text field on the background page
2) Script executes chrome extension specific API call to copy text from the text field into the clipboard.
It obviously does the reverse for getting data out of the clipboard.

The only other way (that I could find) of achieving this functionality is to use flash *shudder*.



if you think the clipboard API is rubbish you should try the file API :p I was thinking about making an export/import character option, but I'm not sure I'm ready to deal with it again. Not so bad since it only has to work in chrome I guess. Just wait til someone asks you to do that stuff in every browser under the sun, flash starts looking pretty good right about then :p


Chrome plugin for inventory/crafting: http://njs50.github.com/poe_ext/

Report Forum Post

Report Account:

Report Type

Additional Info