Browse Source

Merge pull request #32 from DouyinFE/fix_site_darkmode_crossorigin_error

fix: fix darkmode error in crossorigin
pointhalo 4 years ago
parent
commit
7c40b88175
1 changed files with 5 additions and 1 deletions
  1. 5 1
      src/components/header.js

+ 5 - 1
src/components/header.js

@@ -15,7 +15,11 @@ const Header = ({ location, localeCode, style }) => (
             onSearch={() => window.showSearch()}
             onSearch={() => window.showSearch()}
             onDarkChange={(mode)=>{
             onDarkChange={(mode)=>{
                 const iframeDOM=document.querySelector('iframe');
                 const iframeDOM=document.querySelector('iframe');
-                iframeDOM?.contentWindow?.semidoc?.setDarkmode(mode==='dark');
+                try{
+                    iframeDOM?.contentWindow?.semidoc?.setDarkmode(mode==='dark');
+                }catch (e){
+
+                }
             }}
             }}
             onLocaleChange={locale => {
             onLocaleChange={locale => {
                 if (locale === 'en-US') {
                 if (locale === 'en-US') {