Electron에서 작업하는 동안 사용할 수있는 앱을 만들면 잔상이 남은 이야기
증상
display를 none으로 한 요소의 그림자가 붙은 채로 되어 잔상이 남아 버리고 있었다(Mac만의 증상)
dom.style.display="none";
했지만,
↓dislpay:none;
잔상이 남아있다!
이것은 곤란했습니다 (수수께끼)
조사해 보자마자 해결할 수 있었습니다.
해결 방법
win = new BrowserWindow({
width: 1000,
height:880,
transparent:true,//ウィンドウ背景を透過
alwaysOnTop:true,//常に最前面
hasShadow:false,//残像が残らないようにする
frame:false,//枠の無いウィンドウ
webPreferences: {nodeIntegration: true}//nodeの機能つかうよ});
Window 객체의 hasShadow라는 속성이 기본적으로 true로 설정되어 잔상이 나타납니다.
false로 설정하면 잔상이 사라집니다. 했어.
조사해 보면, Mac만 존재하는 프로퍼티인 것 같습니다.
Reference
이 문제에 관하여(Electron에서 작업하는 동안 사용할 수있는 앱을 만들면 잔상이 남은 이야기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/klme_u6/items/af2ed74f70de2dc4b014
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
dom.style.display="none";
win = new BrowserWindow({
width: 1000,
height:880,
transparent:true,//ウィンドウ背景を透過
alwaysOnTop:true,//常に最前面
hasShadow:false,//残像が残らないようにする
frame:false,//枠の無いウィンドウ
webPreferences: {nodeIntegration: true}//nodeの機能つかうよ});
Window 객체의 hasShadow라는 속성이 기본적으로 true로 설정되어 잔상이 나타납니다.
false로 설정하면 잔상이 사라집니다. 했어.
조사해 보면, Mac만 존재하는 프로퍼티인 것 같습니다.
Reference
이 문제에 관하여(Electron에서 작업하는 동안 사용할 수있는 앱을 만들면 잔상이 남은 이야기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/klme_u6/items/af2ed74f70de2dc4b014텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)