我在getSel.js文件中有这段代码:
if(sel){
console.log("getSel.js: sel before :"+sel.toString());
}
var sel = window.getSelection();
console.log("getSel.js: sel after :"+sel.toString());
脚本使用代码
运行 chrome.tabs.executeScript(tab.id, {file: 'getSel.js'});
来自background.js的。 当代码运行时,所选择的相同字符串将在控制台中在"之前"和"之后"。 我会怀疑在第一个日志中我会看到之前选择的字符串。 为什么sel.toString()在行
之前返回所选字符串 var sel = window.getSelection();
被执行了吗?