mirror of
https://github.com/hensm/fx_cast.git
synced 2026-06-11 10:09:59 +00:00
Fix framework API script load order
This commit is contained in:
@@ -117,10 +117,13 @@ export const REMOTE_MATCH_PATTERN_REGEX =
|
||||
export function loadScript(
|
||||
scriptUrl: string,
|
||||
doc: Document = document
|
||||
): HTMLScriptElement {
|
||||
const scriptElement = doc.createElement("script");
|
||||
scriptElement.src = scriptUrl;
|
||||
(doc.head || doc.documentElement).append(scriptElement);
|
||||
|
||||
return scriptElement;
|
||||
): Promise<HTMLScriptElement> {
|
||||
return new Promise((resolve, reject) => {
|
||||
const scriptEl = doc.createElement("script");
|
||||
scriptEl.src = scriptUrl;
|
||||
(doc.head || doc.documentElement).append(scriptEl);
|
||||
|
||||
scriptEl.addEventListener("load", () => resolve(scriptEl));
|
||||
scriptEl.addEventListener("error", () => reject());
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user