如何在google扩展脚本中使用其他JavaScript文件

如何在google扩展脚本中使用其他JavaScript文件,javascript,google-chrome-extension,Javascript,Google Chrome Extension,我试图使用标记解析器在论坛中创建预览选项卡,但是当从JavaScript库中定义某些内容时,我得到错误:未捕获引用错误:未定义决战。 我已经将该文件添加到mainifest中,我想不出还有什么原因会导致这种情况 ./manifest.json { "name": "Forum Post Previewer", "version": "0.1", "manifest_version":2, "description":"Adds a preview tab on t

我试图使用标记解析器在论坛中创建预览选项卡,但是当从JavaScript库中定义某些内容时,我得到错误:
未捕获引用错误:未定义决战
。 我已经将该文件添加到mainifest中,我想不出还有什么原因会导致这种情况

./manifest.json

{
    "name": "Forum Post Previewer",
    "version": "0.1",
    "manifest_version":2,
    "description":"Adds a preview tab on the post editor",
    "permissions": [
        "activeTab",
        "*://*/*"
    ],
    "content_scripts": [
        {
            "js": ["showdown.js", "previewtab.js"]
        }
    ]
}
/previewtab.js

// Adding the tab
var tabs = document.getElementsByClassName("nav nav-tabs");
var list = document.createElement("li");
var tab = document.createElement("a");
tab.innerHTML = "Preview";
tab.setAttribute("data-toggle", "tab");
tab.setAttribute("href", "#tab3");
list.appendChild(tab);
document.getElementById("post-editor").parentElement.firstElementChild.appendChild(list);

var md_content = document.getElementById("wmd-input-text").innerHTML;
var html_content = new (Showdown.converter().makeHtml(md_content)); //ted

var content = document.createElement("div");
content.setAttribute("class", "tab-pane");
content.setAttribute("id", "tab3");


var preview = document.createElement("div");
preview.setAttribute("id", "preview");
preview.innerHTML = html_content;

content.appendChild(preview);
document.getElementById("post-editor").appendChild(content);

任何帮助都将不胜感激

显而易见的问题:您的项目根目录中有可用的./shodown.js吗?这看起来像是一个打字错误问题,因为在中没有shodown.converter。应该是
决战。Converter
。我发现了类似的问题:可能是在空闲时运行内容脚本的问题,您可以尝试“run\u at”:“document\u end”@anatoly,nope,这里的脚本不是通过executeScript注入的。明显的问题:您的项目根目录中是否有可用的./shodown.js?这看起来像是一个打字错误问题,因为在中没有
shodown.converter
。应该是
决战。Converter
。我发现了类似的问题:可能是在空闲时运行内容脚本的问题,您可以尝试“run_at”:“document_end”@anatoley,不,这里的脚本不是通过executeScript注入的。