Ссылка на Javascript из Trac Wiki - PullRequest
1 голос
/ 03 января 2011

У меня проблема с запуском javascripts из trac. Я знаю, что в этом есть проблемы с безопасностью, но моя установка trac используется только как интрасеть.

У меня есть следующий код для работы (требуется настройка render_unsafe_content = true в [wiki] в trac.ini):

{{{
#!html

<script type="text/javascript" >
document.write("This is a test")

</script>

}}}

Однако заменить его на JavaScript в отдельном файле не удастся:

{{{
#!html

<script type="text/javascript" src="/tracproject/htdocs/test.js" >

</script>


}}}

где tracproject - корневая папка trac, а test.js содержит document.write («Это тест»).

Есть какие-нибудь подсказки?

Ответы [ 2 ]

0 голосов
/ 26 декабря 2013

Опция [wiki] render_unsafe_content (см. документация ).Вы можете сослаться на файл в каталоге htdocs вашего сайта по пути /tracproject/chrome/site/test.js.Я попробовал ваш пример только сейчас, и он работает правильно после изменения пути src.

См. Страницу TracInterfaceCustomization для получения дополнительной информации.

0 голосов
/ 20 января 2011

Вы пробовали добавить плагин для добавления заголовков (http://trac -hacks.org / wiki / AddHeadersPlugin)?Похоже, он позволяет вам включать пользовательский javascript так, как вы хотите, но более простым способом, чем необходимость непосредственно изменять шаблоны.

...