从TracWiki引用javascript
我在从trac运行Java脚本时遇到问题。 我知道这方面存在安全问题,但我的trac安装仅用作内部网 我使用了以下代码(需要在trac.ini的[wiki]下设置rendering\u unsafe\u content=true):从TracWiki引用javascript,javascript,trac,Javascript,Trac,我在从trac运行Java脚本时遇到问题。 我知道这方面存在安全问题,但我的trac安装仅用作内部网 我使用了以下代码(需要在trac.ini的[wiki]下设置rendering\u unsafe\u content=true): {{{ #!html 文档。编写(“这是一个测试”) }}} 但是,用单独文件中的javascript替换此文件将失败: {{{ #!html <script type="text/javascript" src="/tracproject/htdocs/
{{{
#!html
文档。编写(“这是一个测试”)
}}}
但是,用单独文件中的javascript替换此文件将失败:
{{{
#!html
<script type="text/javascript" src="/tracproject/htdocs/test.js" >
</script>
}}}
{{{
#!html
}}}
其中tracproject是trac的根文件夹,test.js包含document.write(“这是一个测试”)
有什么线索吗?你试过“添加标题插件”吗(http://trac-hacks.org/wiki/AddHeadersPlugin) ? 看起来,它允许您按照自己的意愿包含自定义javascript,但比直接修改模板更简单。该选项是
[wiki]呈现不安全内容(请参阅)。您可以在路径/tracproject/chrome/site/test.js
上引用站点htdocs目录中的文件。我刚才试过你的例子,一旦src
路径改变,它就可以正常工作了
有关详细信息,请参见页面。您是否100%确定/tracproject/htdocs/test.js
存在?例如,您是否可以使用Firebug验证脚本文件是否已加载?最终生成的HTML是什么样子的?我认为你的思路是对的,佩卡。我尝试了Firebug,当我在测试后检查代码时,我得到了以下结果:2 3 4 5 6 7 8 9错误:未找到–ModemTech 10 11…第9行错误:未找到–Modem Tech可能意味着脚本从未加载?我以前没有使用过这个调试器,所以我不太熟悉它的特性。这个观察有没有新的线索?谢谢!我会看看那个建议。
{{{
#!html
<script type="text/javascript" src="/tracproject/htdocs/test.js" >
</script>
}}}