javascript - JS浏览器扩展控制台日志字
问题描述
我正在构建一个浏览器扩展,我最终将变成一个翻译器,但就其当前目的而言,我只希望我的扩展能够控制台记录页面上单击的单词。我在这部分使用香草 JS:
window.addEventListener('mouseup', checkWord);
function checkWord() {
console.log('the word is')
let word = window.getSelection().toString();
console.log(word);
}
如果我删除该.toString()
方法,程序会将整个对象返回到控制台。但是,使用该.toString()
方法,控制台日志给了我一个空的回报。我应该使用不同的方法来提取点击的实际单词吗?
解决方案
推荐阅读
- laravel - Laravel 8 Vue 包找不到声明模块
- angular - Angular 和基于 Spring 的 Web 应用程序中的验证码实现
- react-native - React Native 中的 PayPal 集成和支付状态
- java - 如何在 Appium 的页面工厂格式中转换 findElementByAndroidUIAutomator
- laravel - 从 $request 获取请求的中间件列表?
- java - java 被覆盖的方法不会抛出 java.lang.CloneNotSupportedException
- javascript - Playwright & NodeJs - 读取 CSV 并将数据推送到数组
- ios - 将 pngData() 崩溃为(NSCopying 和 NSObjectProtocol)?
- python - 带有 python 和 tkinter 问题的计算器
- python - 标签未在 Tkinter 中显示图片作为背景