commit
51964e51c6
|
@ -6,6 +6,13 @@ Project versioning adheres to [Semantic Versioning](http://semver.org/).
|
||||||
Commit convention is based on [Conventional Commits](http://conventionalcommits.org).
|
Commit convention is based on [Conventional Commits](http://conventionalcommits.org).
|
||||||
Change log format is based on [Keep a Changelog](http://keepachangelog.com/).
|
Change log format is based on [Keep a Changelog](http://keepachangelog.com/).
|
||||||
|
|
||||||
|
## [1.7.1](https://github.com/lyswhut/lx-music-desktop/compare/v1.7.0...v1.7.1) - 2021-01-30
|
||||||
|
|
||||||
|
### 修复
|
||||||
|
|
||||||
|
- 修复非透明模式下右侧滚动条无法拖动的问题
|
||||||
|
- 修复MAC下xm音乐滑块验证问题
|
||||||
|
|
||||||
## [1.7.0](https://github.com/lyswhut/lx-music-desktop/compare/v1.6.1...v1.7.0) - 2021-01-30
|
## [1.7.0](https://github.com/lyswhut/lx-music-desktop/compare/v1.6.1...v1.7.0) - 2021-01-30
|
||||||
|
|
||||||
### 新增
|
### 新增
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "lx-music-desktop",
|
"name": "lx-music-desktop",
|
||||||
"version": "1.7.0",
|
"version": "1.7.1",
|
||||||
"description": "一个免费的音乐查找助手",
|
"description": "一个免费的音乐查找助手",
|
||||||
"main": "./dist/electron/main.js",
|
"main": "./dist/electron/main.js",
|
||||||
"productName": "lx-music-desktop",
|
"productName": "lx-music-desktop",
|
||||||
|
|
|
@ -1,20 +1,4 @@
|
||||||
### 新增
|
|
||||||
|
|
||||||
- 搜索界面新增搜索状态的提示
|
|
||||||
- 新增“稍后播放”功能,可在歌曲列表右键菜单使用
|
|
||||||
- 新增“记住播放进度”功能的控制,该功能默认不再开启,可到播放设置-记住播放进度开启
|
|
||||||
|
|
||||||
### 优化
|
|
||||||
|
|
||||||
- 优化播放歌曲换源匹配
|
|
||||||
- 优化设置界面设置项的展示
|
|
||||||
|
|
||||||
### 修复
|
### 修复
|
||||||
|
|
||||||
- 修复快速切换歌曲时, 会出现播放的歌曲和界面展示的歌曲不一致的问题
|
- 修复非透明模式下右侧滚动条无法拖动的问题
|
||||||
- 修复了一个由版本更新日志显示导致的潜在远程代码执行攻击漏洞,该漏洞影响v1.6.1及之前的所有版本,请务必更新到最新版本
|
- 修复MAC下xm音乐滑块验证问题
|
||||||
- 修复xm搜索源验证问题
|
|
||||||
|
|
||||||
### 其他
|
|
||||||
|
|
||||||
- 更新electron到9.4.2
|
|
||||||
|
|
|
@ -44,8 +44,7 @@ module.exports = async newVerNum => {
|
||||||
desc: version.desc,
|
desc: version.desc,
|
||||||
})
|
})
|
||||||
version.version = newVerNum
|
version.version = newVerNum
|
||||||
version.desc = newChangeLog
|
version.desc = newMDChangeLog.replace(/(?:^|(\n))#{1,6} (.+)\n/g, '$1$2').trim()
|
||||||
// version.desc = newMDChangeLog.replace(/(?:^|(\n))#{1,6} (.+)\n/g, '$1$2').trim()
|
|
||||||
pkg.version = newVerNum
|
pkg.version = newVerNum
|
||||||
|
|
||||||
console.log(chalk.blue('new version: ') + chalk.green(newVerNum))
|
console.log(chalk.blue('new version: ') + chalk.green(newVerNum))
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -27,12 +27,12 @@ mainHandle(ipcMainWindowNames.handle_xm_verify_open, (event, url) => new Promise
|
||||||
const windowSizeInfo = getWindowSizeInfo(global.appSetting)
|
const windowSizeInfo = getWindowSizeInfo(global.appSetting)
|
||||||
win = new BrowserWindow({
|
win = new BrowserWindow({
|
||||||
parent: global.modules.mainWindow,
|
parent: global.modules.mainWindow,
|
||||||
width: 460,
|
width: 1000,
|
||||||
height: 370,
|
height: 800,
|
||||||
resizable: false,
|
resizable: false,
|
||||||
// transparent: true,
|
// transparent: true,
|
||||||
x: mainWindowSizeInfo.x + (windowSizeInfo.width - 460) / 2,
|
x: mainWindowSizeInfo.x + (windowSizeInfo.width - 1000) / 2,
|
||||||
y: mainWindowSizeInfo.y + (windowSizeInfo.height - 320 + 52) / 2,
|
y: mainWindowSizeInfo.y + (windowSizeInfo.height - 800 + 52) / 2,
|
||||||
minimizable: false,
|
minimizable: false,
|
||||||
maximizable: false,
|
maximizable: false,
|
||||||
// movable: false,
|
// movable: false,
|
||||||
|
@ -43,20 +43,34 @@ mainHandle(ipcMainWindowNames.handle_xm_verify_open, (event, url) => new Promise
|
||||||
disableHtmlFullscreenWindowResize: true,
|
disableHtmlFullscreenWindowResize: true,
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
win.webContents.on('did-finish-load', () => {
|
// win.webContents.on('did-finish-load', () => {
|
||||||
if (/punish\?/.test(win.webContents.getURL())) return
|
// if (/punish\?/.test(win.webContents.getURL())) return
|
||||||
let ses = win.webContents.session
|
// let ses = win.webContents.session
|
||||||
ses.cookies.get({ name: 'x5sec' })
|
// ses.cookies.get({ name: 'x5sec' })
|
||||||
.then(async([x5sec]) => {
|
// .then(async([x5sec]) => {
|
||||||
|
// isActioned = true
|
||||||
|
// await closeWin()
|
||||||
|
// if (!x5sec) return reject(new Error('get x5sec failed'))
|
||||||
|
// resolve(x5sec.value)
|
||||||
|
// }).catch(async err => {
|
||||||
|
// isActioned = true
|
||||||
|
// await closeWin()
|
||||||
|
// reject(err)
|
||||||
|
// })
|
||||||
|
// })
|
||||||
|
|
||||||
|
win.webContents.session.webRequest.onCompleted({ urls: ['*://www.xiami.com/*'] }, details => {
|
||||||
|
if (/\/_____tmd_____\/slide\?/.test(details.url)) {
|
||||||
|
for (const item of details.responseHeaders['set-cookie']) {
|
||||||
|
if (!/^x5sec=/.test(item)) continue
|
||||||
|
const x5sec = /x5sec=(\w+);.+$/.exec(item)
|
||||||
isActioned = true
|
isActioned = true
|
||||||
await closeWin()
|
closeWin().finally(() => {
|
||||||
if (!x5sec) return reject(new Error('get x5sec failed'))
|
if (!x5sec) return reject(new Error('get x5sec failed'))
|
||||||
resolve(x5sec.value)
|
resolve(x5sec[1])
|
||||||
}).catch(async err => {
|
})
|
||||||
isActioned = true
|
}
|
||||||
await closeWin()
|
}
|
||||||
reject(err)
|
|
||||||
})
|
|
||||||
})
|
})
|
||||||
|
|
||||||
win.webContents.loadURL(url, {
|
win.webContents.loadURL(url, {
|
||||||
|
|
|
@ -462,6 +462,10 @@ body {
|
||||||
border-top-left-radius: 0;
|
border-top-left-radius: 0;
|
||||||
border-bottom-left-radius: 0;
|
border-bottom-left-radius: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#view { // 偏移5px距离解决非透明模式下右侧滚动条无法拖动的问题
|
||||||
|
margin-right: 5Px;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#container {
|
#container {
|
||||||
|
|
Loading…
Reference in New Issue