Hallo,
da hast du dir aber was vorgenommen... Du hast doch sicherlich bedacht, dass du nicht nur visibility: hidden überprüfen musst, sondern auch display: none und bei absoluter, fixierter oder relativer Positionierung auch noch top, right, bottom, left, width, height, max-width und max-height, außerdem am besten noch, ob color gleich background-color ist.
Bevor du das alles aber überhaupt
prüfen kannst, musst du die entsprechenden Selektoren aufspüren und das kann nochmal ziemlich aufwändig werden, zumal die oben genannten Eigenschaften ja nicht mal direkt für den Link vergeben worden sein müssen, sondern eventuell für eines seiner Vorfahren.
Wenn du dafür ne solide Lösung findest, bezahlt Google dir dafür bestimmt ne Menge Geld, wenn sie nicht inzwischen selbst soweit sind.
Gruß,
Anja