Skip to content

Commit 8774994

Browse files
Merge pull request #241 from ContentsViewer/develop
fixed load timing
2 parents 8e67fd2 + b7e1982 commit 8774994

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

Client/OutlineText/load-syntaxhighlighter.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@
88
const { src } = sh
99

1010
const process = async () => {
11+
const waitDOMLoaded = () =>
12+
new Promise(resolve => {
13+
document.readyState !== "loading" ? resolve() : document.addEventListener("DOMContentLoaded", resolve)
14+
})
15+
1116
const loadScript = src => {
1217
return new Promise((resolve, reject) => {
1318
const script = document.createElement("script")
@@ -36,9 +41,10 @@
3641
}
3742

3843
try {
44+
loadStyle(`${src}/styles/shCoreDefault.css`)
3945
await loadScript(`${src}/scripts/shCore.js`)
4046
await loadScript(`${src}/scripts/shAutoloader.js`)
41-
await loadStyle(`${src}/styles/shCoreDefault.css`)
47+
await waitDOMLoaded()
4248

4349
SyntaxHighlighter.autoloader(
4450
`applescript ${src}/scripts/shBrushAppleScript.js`,

0 commit comments

Comments
 (0)