🐛: 切换主题 Embedded Dark Reader cannot access a cross-origin resource
This commit is contained in:
		
							parent
							
								
									4047d0dbba
								
							
						
					
					
						commit
						46d5533e45
					
				@ -13,6 +13,7 @@ import {
 | 
				
			|||||||
  enable as enableDarkMode,
 | 
					  enable as enableDarkMode,
 | 
				
			||||||
  disable as disableDarkMode,
 | 
					  disable as disableDarkMode,
 | 
				
			||||||
  auto as followSystemColorScheme,
 | 
					  auto as followSystemColorScheme,
 | 
				
			||||||
 | 
					  setFetchMethod
 | 
				
			||||||
} from "@umijs/ssr-darkreader";
 | 
					} from "@umijs/ssr-darkreader";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export interface LayConfigProviderProps {
 | 
					export interface LayConfigProviderProps {
 | 
				
			||||||
@ -71,6 +72,9 @@ const changeTheme = (theme: string) => {
 | 
				
			|||||||
  };
 | 
					  };
 | 
				
			||||||
  Object.assign(defaultPartial, props.darkPartial);
 | 
					  Object.assign(defaultPartial, props.darkPartial);
 | 
				
			||||||
  if (theme === "dark") {
 | 
					  if (theme === "dark") {
 | 
				
			||||||
 | 
					    if(window){
 | 
				
			||||||
 | 
					      setFetchMethod(window.fetch);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
    enableDarkMode(defaultPartial, defaultFixes);
 | 
					    enableDarkMode(defaultPartial, defaultFixes);
 | 
				
			||||||
  } else if (theme === "light") {
 | 
					  } else if (theme === "light") {
 | 
				
			||||||
    disableDarkMode();
 | 
					    disableDarkMode();
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user