add refused-to-display tips in link-preview-overlay #1577
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
PreviewLinks is a super convenient feature while many of websites are refused to display their webpages in a frame due to their policy. Some set Content Security Policy "frame-ancestors 'none'" and others set 'X-Frame-Options'.
These kind of errors don't trigger
iframe.onerror
which is a big mis-implementation of browsers in my views. So we have to work around it with some tricks and my proposal is to place az-index: -1
element under the iframe, which would be only saw if the iframe display nothing (and it mostly due to sort of 'refused-to-display' policy)