feat(oss-browser-link): 实现一键注册+自动定位补丁功能
1. 新增oss-browser自动定位包装层脚本与注册批处理 2. 优化粘贴行为:焦点在输入框时交给浏览器默认粘贴 3. 新增一批调试与构建辅助脚本 4. 更新oss-browser下载页说明与步骤
This commit is contained in:
@@ -893,8 +893,16 @@ const getStringFromItem = (item, timeoutMs) => new Promise((resolve) => {
|
||||
}
|
||||
})
|
||||
|
||||
const isEditableTarget = (el) => {
|
||||
if (!el || el.nodeType !== 1) return false
|
||||
const tag = String(el.tagName || '').toUpperCase()
|
||||
return tag === 'INPUT' || tag === 'TEXTAREA' || tag === 'SELECT' || !!el.isContentEditable
|
||||
}
|
||||
|
||||
const handlePaste = async (event) => {
|
||||
if (!isQuickEntryMode()) return
|
||||
// 焦点在输入框/文本域内时,交还给浏览器默认粘贴,不做全局捕获
|
||||
if (isEditableTarget(event.target) || isEditableTarget(document.activeElement)) return
|
||||
const data = event.clipboardData
|
||||
if (!data) return
|
||||
const items = Array.from(data.items || [])
|
||||
|
||||
Reference in New Issue
Block a user