fix: devtools work wrong after page loaded or reload(fix #2207, #2208, #2195) #2212
+4
−3
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.
fixes #2207, #2208, #2195
Description
Because the chrome extension content_script is a function to append a script which may run after your app. In normal case the content_script should run first, it will inject global property
__VUE_DEVTOOLS_GLOBAL_HOOK__which vue.js app can detect devtools. I change the manifest.json like this and build. load the unpack extension works fine.devtools-v6/packages/shell-chrome/manifest.json
Lines 48 to 57 in dd2ab5d
"content_scripts": [ { "matches": [ "<all_urls>" ], "js": [ - "build/hook.js" + "build/hook-exec.js" ], - "run_at": "document_start", + "run_at": "document_start", + "world": "MAIN" },Additional context
What is the purpose of this pull request?
Before submitting the PR, please make sure you do the following
fixes #123).