Many people have asked this same question. Unfortunately there is nothing reasonable that can be done. The porcelain is very color stable, and doesn't respond to anything that can be placed in the mouth. You could however, reduce the porcelain on the crown and bond a new piece of porcelain to the existing crown. This can change the tooth, but will usually result in the same fee as simply replacing the crown. If you have a single crown that is lighter than the adjacent teeth, you could try whitening those teeth and see if that helps. That is why I spend a lot of time before I do a porcelain restoration trying to make sure the patient is very happy with the present color of their teeth, because that is what we will match them to.