【发布时间】:2012-01-31 08:51:43
【问题描述】:
我想在 chrome 扩展中使用 TinyMCE。
在简单的例子中,当我点击 browseraction 时,将 TinyMCE 插入 textarea。
它不工作。
请帮帮我!
这是我的代码。 (我使用 jquery。当点击 browseraction 时,插入 textarea 并应用 TinyMCE) 只需插入 textarea.. 不应用 TinyMCE..
我的文件夹
- background.html
- content.js
- manifest.json
- icon.png
- tinymce(文件夹)
- jquery-1.7.1.min.js
[background.html]
<script>
chrome.browserAction.onClicked.addListener(function(tab) {
chrome.tabs.executeScript(null, { file: "jquery-1.7.1.min.js" }, function() {
chrome.tabs.executeScript(null, { file: "tinymce/jscripts/tiny_mce/tiny_mce.js" }, function() {
chrome.tabs.executeScript(null, { file: "content.js" });
});
});
});
});
</script>
[content.js]
tinyMCE.init({
mode : "textareas",
theme : "simple"
});
$("body").append("<textarea>hello</textarea>");
[manifest.json]
{
"name": "NNNyang",
"description": "TinyMCE test",
"version": "0.1",
"permissions": ["tabs", "http://*/", "https://*/"],
"background_page": "background.html",
"browser_action": {
"default_icon": "icon.png",
"default_title": "insert TinyMCE"
}
}
【问题讨论】:
-
我可以告诉你,你应该选择 $(body) 而不是 $("body")
-
没问题。 ""$("body").append("");"" 运行良好。
-
你有没有想过这个问题?我需要做同样的事情,但我遇到了完全相同的问题。
标签: javascript google-chrome-extension tinymce