electron, javascript 초보개발자입니다.
javascript SDK로 login, token 작동합니다.
kakaoSharer 사용하면
(1) 브라우저window(sharer 요청실패)와 (2) popop-window(카톡공유)
=> 2개 동시에 뜹니다.
(궁금증)
=> 카톡공유 1개 popup창만 나오게 할 수 있을까요? (미리 감사드립니다)
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,
}
}
})
....