Bilibili-Evolved/src/utils/selectable-column-text.js
2020-04-13 15:29:26 +08:00

22 lines
545 B
JavaScript

const style = `.article-holder { user-select: text !important }`
const id = 'selectable-column-text-style'
let eventInjected = false
const load = () => {
if (!document.URL.startsWith('https://www.bilibili.com/read/')) {
return
}
resources.applyStyleFromText(style, id)
if (!eventInjected) {
eventInjected = true
document.addEventListener('copy', e => {
e.stopImmediatePropagation()
}, { capture: true })
}
}
load()
export default {
reload: load,
unload: () => {
document.getElementById(id).remove()
},
}