[feat] Align browser preview toolbar with Creator - #894
Merged
wuzhiming merged 15 commits intoSep 2, 2026
Conversation
knoxHuang
approved these changes
Sep 1, 2026
wuzhiming
reviewed
Sep 1, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Background
PinK's external browser preview previously showed only the game canvas and lacked the device simulation, performance, pause, and debug controls available in Creator's preview page. Simple Browser remains an in-editor lightweight visual preview and is out of scope.
Implementation
previewToolbar=1is present; regular browser preview and Simple Browser are unchanged.Known Engine Behavior
The current engine implementation does not route
cc.warn()to the in-page log panel forINFO_FOR_WEB_PAGEorWARN_FOR_WEB_PAGE.Although the web-page branch initially assigns a warning handler that writes to the panel, later shared logic overwrites it with
console.warn. As a result,loganderrorcan appear in the in-page panel whilewarnremains in browser DevTools. This behavior also exists in Creator because it uses the same engine implementation.This PR intentionally does not patch the engine from the CLI layer, preserving the established Creator and engine behavior.
Scope
previewToolbar=1.Test Plan
Verification