Expand description
§quad-url
This is the crate to work with URL and open links in miniquad/macroquad environment.
§Usage
Add this to your Cargo.toml
dependencies:
quad-url = "0.1.0"
§Usage in WASM
Add file quad-url/js/quad-url.js
to your project.
Add file sapp-jsutils/js/sapp_jsutils.js
file to your project. (version 0.1.4
, compatible with current crate)
Add this lines after loading of gl.js
and before loading of your wasm in your index.html
:
<script src="sapp_jsutils.js"></script>
<script src="quad-url.js"></script>
Done! Now you can use this crate.
Functions§
- Deletes «command line parameters» in URL. Has no effect outside WASM.
- Parses result from
get_program_parameters
returning(name, value)
. - Returns string after hash in URL. Returns empty string on non-WASM target.
- Function to get «command line parameters» from query string in URL.
- If not WASM, then open link in browser. If target is WASM, then link can be opened in the same tab, or in a new tab. But when link is opened in a new tab, browser may block it and ask user permission to do it.
- Returns path to current program. Returns just
std::env::args().nth(0)
for non-WASM. And returns current URL before search params and before hash withfull = false
, returns full url withfull = true
. - Set string after hash in URL. Has no effect on non-WASM target.
- Set «command line parameters» in URL. Has no effect outside WASM.