feat: change Webview::navigate to accept WebviewUrl instead of Url #14586
+86
−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.
This commit addresses issue #14583 by changing the and
methods to accept as a parameter
instead of the raw type.
Changes:
Benefits:
Breaking Change:
This is a breaking change as the method signature has changed from:
pub fn navigate(&self, url: Url) -> crate::Result<()>
to:
pub fn navigate(&self, webview_url: WebviewUrl) -> crate::Result<()>
Users will need to update their code to use WebviewUrl instead of raw Url.
Migration example:
Before: webview.navigate("http://tauri.localhost/".parse()?) After: webview.navigate(WebviewUrl::App("index.html".into()))
Closes #14583