Связывание Wufoo с внешней таблицей стилей без SSL

Я использую Wufoo с внешней таблицей стилей, хранящейся на моем сервере (просто http://, а не https://).

Однако, поскольку короткий код по умолчанию, сгенерированный с помощью Wufoo, установлен на SSL = 'true', например, так... [wufoo username="xxx" formhash="xxx" autoresize="true" height="765" header="show" ssl="true"] некоторые браузеры выдают ошибку, сообщающую, что загружается небезопасный контент, например, Chrome и IE9. Об этой проблеме сообщалось здесь - http://wufoo.com/forums/discussion/3815/theme-advanced-your-css-file-on-the-web-big-issue-with-ie9-browser/p1

У меня вопрос - есть ли способ отключить Wufoo SSL по умолчанию, чтобы посетители не получали эту ошибку? Я не особенно обеспокоен частью SSL - это не так конфиденциально. Или же я могу использовать jQuery для изменения SSL = 'true' на SSL='false' в исходном коде?

PS Я знаю, что могу изменить код для встраивания вручную, чтобы отключить SSL (согласно этому документу http://www.wufoo.com/docs/url-modifications/), но об этом не может быть и речи, поскольку случайные пользователи встраивают Форма каждый день.

1 ответ

Решение

Для тех, кто борется с этой проблемой, я заменил строку SSL в PHP (так как я использую WordPress).

Вероятно, это не лучшее решение, так как я удаляю SSL, но, поскольку данные не очень конфиденциальны, я могу с этим смириться.

<!-- Get Custom Field data (or content, etc.). In this case the custom field is called 'true'-->
<?php $ID = $post_id['ID']; ?>
<?php $custom = get_post_meta($post->ID, 'test', true); ?>              

<!-- Strip out SSL because it causes loading issues in IE9 and Chrome (since it is loading the stylesheet from a non-secure address). -->
<?php $withoutssl = str_replace('ssl="true"','ssl="false"', $custom); ?>

<!-- Apply formatting. -->
<?php $formatted = apply_filters('the_content', $withoutssl); ?>

<!-- Output the Custom Field. -->
<?php echo $formatted ?>
Другие вопросы по тегам