Chrome 扩展实现网页文本复制功能
您可以使用 Chrome 的 clipboard API 来实现网页文本复制功能,即使网站禁止用户复制。以下是实现该功能的一般步骤:
- 在您的 Chrome 扩展清单文件 (manifest.json) 中,添加必要的权限:
"permissions": [
"clipboardWrite"
]
- 在您的扩展的代码中,使用 chrome.clipboard API 来复制文本。具体步骤如下:
// 获取当前选中的文本
chrome.tabs.executeScript({
code: "window.getSelection().toString();"
}, function(result) {
var selectedText = result[0];
// 使用 clipboard API 复制文本到剪贴板
chrome.tabs.executeScript({
code: "navigator.clipboard.writeText('" + selectedText + "');"
});
});
请注意,上述代码通过执行 JavaScript 代码来获取当前选中的文本,并使用 clipboard API 将其复制到剪贴板。您可以根据您的需求对代码进行修改和调整。
请确保在代码中正确处理错误和边界情况,并在 manifest.json 文件中设置正确的权限和其他必要的配置。
原文地址: https://www.cveoy.top/t/topic/pkdN 著作权归作者所有。请勿转载和采集!