mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2025-12-20 23:18:57 +00:00
fix
This commit is contained in:
@@ -74,6 +74,7 @@ def random_string(length: int = 10) -> str:
|
||||
|
||||
|
||||
def override_navigator_js(user_agent: str) -> str:
|
||||
"""Generate js snippet to override navigator properties based on user_agent string"""
|
||||
return '\n'.join([
|
||||
'Object.defineProperty(navigator, "%s", { value: %s, configurable: true });' % (k, json.dumps(v))
|
||||
for k, v in {
|
||||
@@ -113,7 +114,7 @@ def extract_script_tags(html: str) -> tuple[str, list[str]]:
|
||||
|
||||
def prepare_wasm_jsmodule(js_mod: str, wasm: bytes) -> str:
|
||||
"""
|
||||
Prepare wasm init for js wrapper module generated by rust wasm-pack
|
||||
Sanitize js wrapper module generated by rust wasm-pack for wasm init
|
||||
removes export and import.meta and inlines wasm binary as Uint8Array
|
||||
See test/test_data/jsi_external/hello_wasm.js for example
|
||||
|
||||
|
||||
Reference in New Issue
Block a user