【发布时间】:2012-05-11 02:21:15
【问题描述】:
我正在尝试将像 StackExchange 在其网站上使用的 Markdown 编辑器加载到带有 Bookmarklet 或浏览器扩展的 Forrst.com 网站。
基本上看起来我需要...
将 CSS 文件加载到页面中
https://raw.github.com/ujifgc/pagedown/master/demo/browser/demo.css-
将这 3 个 Javascript 文件加载到页面中
https://raw.github.com/ujifgc/pagedown/master/Markdown.Converter.js
https://raw.github.com/ujifgc/pagedown/master/Markdown.Editor.js
https://raw.github.com/ujifgc/pagedown/master/Markdown.Sanitizer.js 将此 Javascript 加载到页面中以使其全部运行...
//Load and run this code in the page...
// Find and replace the curent textarea with the HTML we
// need for our markdown editor to work
var htmlToReplace = ' \
<div class="wmd-panel"> \
<div id="wmd-button-bar"></div> \
<textarea class="wmd-input" id="wmd-input" name="description"></textarea> \
</div> \
<div id="wmd-preview" class="wmd-panel wmd-preview"></div>';
$("#description").replaceWith(htmlToReplace)
//Run the markdown editor scripts
(function () {
var converter1 = Markdown.getSanitizingConverter();
var editor1 = new Markdown.Editor(converter1);
editor1.run();
})();
如果有人可以为我指明如何完成此类事情的正确方向,我相信我会非常感谢您的帮助
【问题讨论】:
-
您对浏览器扩展进行了哪些研究或尝试?
-
@jfriend00 到目前为止,我想我已经找到了所有合适的 javascript 来使它工作,只需将我所有的 JS 文件都包含到页面中
-
就像我说的,当您研究浏览器扩展的工作原理时,您对此有什么具体问题?我们不适合做你的研究员。您进行研究,查看有关浏览器扩展如何工作的文档,如果您无法弄清楚,您可以根据所学提出更具体的问题。
-
您要为哪种浏览器制作扩展程序?
-
@jfriend 很抱歉,但问题是如何将 Javascript 文件加载到外部站点,无论扩展名与否,我知道这也可以通过小书签实现,我仍然在研究一切的过程中,这个问题是其中的一部分