Created
March 13, 2023 18:09
-
-
Save jlewi/84cfb275fc20b0d68bed8fd4a54d1813 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html> | |
<head> | |
<!-- | |
If you are serving your web app in a path other than the root, change the | |
href value below to reflect the base path you are serving from. | |
The path provided below has to start and end with a slash "/" in order for | |
it to work correctly. | |
For more details: | |
* https://developer.mozilla.org/en-US/docs/Web/HTML/Element/base | |
This is a placeholder for base href that will be replaced by the value of | |
the `--base-href` argument provided to `flutter build`. | |
--> | |
<base href="$FLUTTER_BASE_HREF"> | |
<meta charset="UTF-8"> | |
<meta content="IE=Edge" http-equiv="X-UA-Compatible"> | |
<meta name="description" content="A new Flutter project."> | |
<!-- iOS meta tags & icons --> | |
<meta name="apple-mobile-web-app-capable" content="yes"> | |
<meta name="apple-mobile-web-app-status-bar-style" content="black"> | |
<meta name="apple-mobile-web-app-title" content="roboweb"> | |
<link rel="apple-touch-icon" href="icons/Icon-192.png"> | |
<!-- Favicon --> | |
<link rel="icon" type="image/png" href="favicon.png"/> | |
<title>roboweb</title> | |
<link rel="manifest" href="manifest.json"> | |
<script> | |
// The value below is injected by flutter build, do not touch. | |
var serviceWorkerVersion = null; | |
</script> | |
<!-- This script adds the flutter initialization JS code --> | |
<script src="flutter.js" defer></script> | |
<link rel="stylesheet" type="text/css" href="css/style.css" /> | |
</head> | |
<body> | |
<section class="contents"> | |
<div> | |
Some text before flutter target | |
</div> | |
<article> | |
<div id="flutter_target"></div> | |
</article> | |
</section> | |
<script> | |
window.addEventListener('load', function(ev) { | |
// Download main.dart.js | |
_flutter.loader.loadEntrypoint({ | |
serviceWorker: { | |
serviceWorkerVersion: serviceWorkerVersion, | |
} | |
}).then(function(engineInitializer) { | |
//let target = document.querySelector("#flutter_target"); | |
console.log("get element by id") | |
let target = document.getElementById("flutter_target"); | |
if (target == null) { | |
console.log("No target found") | |
} else { | |
console.log("Found target") | |
} | |
globalThis.target = target; | |
return engineInitializer.initializeEngine({ | |
hostElement: target, | |
}); | |
}).then(function(appRunner) { | |
return appRunner.runApp(); | |
}); | |
}); | |
</script> | |
</body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment