Electron, kakaoShare 문의(브라우저

electron, javascript 초보개발자입니다.

javascript SDK로 login, token 작동합니다.
electron화면

kakaoSharer 사용하면
(1) 브라우저window(sharer 요청실패)와 (2) popop-window(카톡공유)
=> 2개 동시에 뜹니다.

(궁금증)
=> 카톡공유 1개 popup창만 나오게 할 수 있을까요? (미리 감사드립니다)

sharer
카톡팝업

import { app, shell, BrowserWindow } from 'electron'
import { join } from 'path'
import { electronApp, optimizer, is } from '@electron-toolkit/utils'
import icon from '../../resources/icon.png?asset'
import { Session } from 'inspector'

function createWindow() {
  // Create the browser window.
  const mainWindow = new BrowserWindow({
    width: 900,
    height: 670,
    show: true,
    frame: true,
    autoHideMenuBar: true,
    ...(process.platform === 'linux' ? { icon } : {}),
    webPreferences: {
      preload: join(__dirname, '../preload/index.js'),
      sandbox: false     
    }
  }) 

  mainWindow.on('ready-to-show', () => {
    mainWindow.show()
  })

  //카톡share window setting
  mainWindow.webContents.setWindowOpenHandler((details) => {
    shell.openExternal(details.url)
    return {
      action: 'allow',
      outlivesOpener: true,
      overrideBrowserWindowOptions: {
        frame: true,
        fullscreenable: false,       

      }
    }
  })
 
....

안녕하세요.

아쉽지만, 일렉트론은 디벨로퍼스에서 공식 지원하지 않습니다.
다만, 코드상에서 shell.openExternal으로 한번 더 띄우고 계시는데 테스트 코드가 아니시라면 제거 하시는게 좋을것 같습니다.

감사합니다. shell.~ 지우니 해결되네요. ^^