sneakaway-studio / tally-extension

A browser extension that transforms the data advertisers collect into a multiplayer game.
https://tallysavestheinternet.com
MIT License
4 stars 2 forks source link

Websites where Tally breaks #42

Open omundy opened 5 years ago

omundy commented 5 years ago

Add comments below with screenshots...

omundy commented 5 years ago
omundy commented 5 years ago

image

omundy commented 5 years ago

image

omundy commented 5 years ago

image

image

owkeefer commented 5 years ago

Tally disappears and the landscape scales incorrectly (firefox): https://www.draysbay.com/

Screen Shot 2019-07-18 at 3 33 00 PM
omundy commented 5 years ago

Facebook ads a weird character (a circle?) to the blinking cursor in the BattleConsole (not visible) https://www.facebook.com/sneakawaystudio/notifications/

image

omundy commented 5 years ago

Instagram battle console

omundy commented 5 years ago

Wunderground image

omundy commented 4 years ago

Etsy image

omundy commented 4 years ago

image https://jigsaw.w3.org/css-validator/validator?uri=tallysavestheinternet.com&profile=css3svg&usermedium=all&warning=1&vextwarning=&lang=en

jdietrick commented 4 years ago

image https://www.swissted.com/products/talking-heads-with-blondie-and-the-heartbreakers-1975

omundy commented 4 years ago

image

https://www.raywenderlich.com/5315-introduction-to-unity-timeline

jdietrick commented 4 years ago

Do you want me to review this today?

ZingBlue commented 3 years ago

Using HTMLElement and it subclasses (such as HTMLSpanElement), we can replace the HTML elements with custom elements the website's CSS will not overwrite. For example, we could create a custom "t-div" extending HTMLElement that would replace the existing div tags in Tally. Owen suggested doing this in a manner similar to how consumable.js currently loads cookies (See the create() function and its neighbors).

We can either create a script for each custom element, or have one large script file containing several classes. Either way, both would be stored in the content directory.

Notes:

  1. MDN article demonstrating the use of custom elements.
  2. MDN Page showing a bunch of Web APIs, including all the HTMLElement subclasses. Search "Element" via ctrl+f to easily find the HTMLElements.
  3. It should also be noted some classes (such as SVGElement) Do not directly inherit from HTMLElement (opting to inherit from Element directly instead).