要在 Microsoft Edge 中强制浏览器在粘贴 URL 时仅粘贴 URL 而不是页面标题,可以使用以下 JavaScript 代码片段:
document.addEventListener('paste', function (event) {
const clipboardData = event.clipboardData || window.clipboardData;
const pastedData = clipboardData.getData('text/plain');
// 检查粘贴的数据是否为 URL
if (pastedData.startsWith('http://') || pastedData.startsWith('https://')) {
// 如果是 URL,则阻止默认行为
event.preventDefault();
// 将粘贴的 URL 插入到当前光标位置
document.execCommand('insertText', false, pastedData);
}
});
此代码片段将创建一个事件监听器,当用户尝试粘贴内容时触发。如果粘贴的内容以 "http://" 或 "https://" 开头(即 URL),则阻止默认行为并将粘贴的 URL 插入到当前光标位置。
领取专属 10元无门槛券
手把手带您无忧上云