Fix "Permission denied to access property "__v_isRef" on cross-origin object" #597
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.
Issue reproduction
example page: https://vue-socials.vercel.app/?path=/docs/share-sdevto--default (commit a8cd6c7)
In Chrome console, there will be two errors:
In Firefox a
DOMException
overlay will be shown. There will be an error in the console:The issue occurs because vue is trying to add reactivity properties to
shareDialog
.shareDialog
is a cross origin window, and browsers throw an error when doing soChanges
shareDialog
andshareDialogCloseIntervalId
to a non-reactivedialog
object in BaseSocial.tsIBaseSocialDataOptions