Как добавить виджет JavaScript в блог Wordpress.com? - PullRequest
14 голосов
/ 17 сентября 2008

У меня есть сайт , который предоставляет виджеты для блогов через JavaScript. Они отлично работают в большинстве случаев, в том числе в WordPress блогах. Однако в блогах, размещенных на Wordpress.com, JavaScript не допускается в текстовых модулях боковой панели. Кто-нибудь видел обходной путь для этого ограничения?

Ответы [ 4 ]

8 голосов
/ 17 сентября 2008

Вы всегда можете подать прошение wp, чтобы добавить свой виджет в их «одобренный» список, но кто знает, сколько времени это займет. Вы говорите о способе обойти правила, которыми они располагают при публикации произвольного сценария. В частности, JavaScript-эксплойты myspace повысили осведомленность о возможности таких обходных путей, поэтому вам, возможно, будет нелегко обойти ограничения - однако вот классические варианты:

поместите JavaScript в странное место, как и везде, где выполняется URL. например:

<div style="background:url('javascript:alert(this);');" />

иногда слово «javascript» вырезают, но иногда вы можете просмотреть его как java \ nscript или что-то подобное.

иногда кавычки удаляются - попробуйте String.fromCharCode (34), чтобы обойти это. Кроме того, в общем случае используйте eval ("codepart1" + "codepart2") для обхода запрещенных слов или символов.

проникновение в javascript - сложная задача, в основном использующая неортодоксальное (возможно, не документированное) поведение браузера для выполнения произвольного javascript на странице. Добро пожаловать на взлом.

7 голосов
/ 18 сентября 2008

Из официальных FAQ по WordPress.com :

Javascript можно использовать в злонамеренных целях, и хотя то, что вы хотите сделать, это нормально, это не значит, что все javascript будет в порядке.

Далее следует напомнить читателю, что как MySpace, так и LiveJournal были затронуты вредоносным Javascript и, следовательно, не будут разрешены (так как его могут использовать пользователи с плохими намерениями). Они не могут рисковать с удивительно большими сайтами (думаю, у меня может быть Cheezburger, Anderson Cooper 360, Fox и т. Д.).

Если вы считаете, что у вас есть Javascript, который будет полезен WordPress.com, вы можете связаться с ними напрямую .

1 голос
/ 24 марта 2010

Там нет работы для этого. Wordpress в настоящее время не поддерживает Javascript. К сожалению.

0 голосов
/ 17 августа 2010

Просто найдите хороший сайт о XSS, если вам действительно нужен этот js для работы. Но если это работает для Вас, это работает для всех, и Вы публикуете на своем сайте урок о том, как проводить XSS-атаку с постами или комментариями.

ссылка: http://ha.ckers.org/xss.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...