私は単純なFirefox拡張機能を開発中で、選択したテキストを取得したいと考えています。私はこれを試してみました:Firefox拡張機能:選択したテキストを取得する
var WordCount = {
/* ... */
changeSelected: function() {
var selectedText = this.getSelection();
var words = this.countWords(selectedText);
this.changeStatus(words, " selected");
//alert(selectedText);
},
getSelection: function(e) {
var focused_window = document.commandDispatcher.focusedWindow;
var sel_text = focused_window.getSelection();
return sel_text.toString();
}
}
window.addEventListener("select", function(e) { WordCount.changeSelected(); }, false);
問題は、私は)document.commandDispatcher.focusedWindow.getSelection(とを選択し得るいけないと:(
element.value.substring(element.selectionStart、element.selectionEnd);働いた。 – Fu86