New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix(core): enable CORS on the asset
protocol, closes #2965
#2974
Conversation
Must be merged after #2973. |
let window_url = Url::parse(&pending.url).unwrap(); | ||
let window_origin = format!( | ||
"{}://{}{}", | ||
window_url.scheme(), | ||
window_url.host().unwrap(), | ||
if let Some(port) = window_url.port() { | ||
format!(":{}", port) | ||
} else { | ||
"".into() | ||
} | ||
); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This works as expected running yarn tauri build
, but doesn't work when running yarn tauri dev
. Same CORS error is displayed on the screen. Don't know how to fix, but my guess is that it is not registering http://localhost:3000 from the vite dev command. I have changed the allowed origin line in my fork to "*" and it works correctly without CORS error.
https://github.com/antoniotorres/tauri/blob/fix/asset-protocol-cors/core/tauri/src/manager.rs#L307
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ooops i didn't realize i was reassign the url after defining the window origin
What kind of change does this PR introduce? (check at least one)
Does this PR introduce a breaking change? (check one)
The PR fulfills these requirements:
fix: #xxx[,#xxx]
, where "xxx" is the issue number)If adding a new feature, the PR's description includes:
Other information: