1
我background_script.js發送一個消息像這樣:如何從Chrome擴展插入字符串到tinyMCE?
function genericOnClick(info, tab) {
chrome.tabs.getSelected(null, function(tab) {
chrome.tabs.sendMessage(tab.id, {message: 'insert_string'}, function(){});
});
};
的receiver.js捕獲此爲:
function insert_string() {
var field = document.activeElement;
if(field.tagName == "IFRAME") {
field = field.contentDocument.activeElement;
}
field.value += 'This is my string';
}
現在,延長工作得很好定期編輯的字段和文字區域(其甚至可以在textarea-tab上的tinyMCE中正常工作!),但是在tinyMCE的Visual-tab的情況下,我無法使其工作。我注意到Visual-tab是一個所見即所得的編輯器,它是特殊的,我迄今爲止唯一能夠解決這個問題的方法是模仿tinyMCE更新Visual-tab的行爲。但是,我想知道是否有簡單明顯的錯誤。如果沒有,我將如何去編輯視覺標籤的內容?