|
@@ -85,12 +85,17 @@ function getContextMenu(){
|
|
|
let flag = false
|
|
|
const tagName = document.activeElement.tagName
|
|
|
const str = clipboard.readText()
|
|
|
- const selectStr = getSelections()
|
|
|
+ let selectStr = getSelections()
|
|
|
const text = e.target.innerText || ''
|
|
|
const value = e.target.value || ''
|
|
|
|
|
|
if (selectStr) {
|
|
|
flag = true
|
|
|
+ selectStr = selectStr.replace(/\r\n\t\f\v/g,"")
|
|
|
+ selectStr = selectStr.replace(/\n/g,"")
|
|
|
+ selectStr = selectStr.replace(/\t/g,"")
|
|
|
+ selectStr = selectStr.replace(/\f/g,"")
|
|
|
+ selectStr = selectStr.replace(/\v/g,"")
|
|
|
|
|
|
if (text.indexOf(selectStr) !== -1 || value.indexOf(selectStr) !== -1) menu.append(new MenuItem({ label: '复制', click: copyString }))
|
|
|
}
|
|
@@ -101,6 +106,7 @@ function getContextMenu(){
|
|
|
|
|
|
|
|
|
|
|
|
+ console.log(flag,getSelections(),str)
|
|
|
if (flag && (getSelections() || str)) {
|
|
|
|
|
|
menu.popup(remote.getCurrentWindow())
|