Связывание Wufoo с внешней таблицей стилей без SSL - PullRequest
1 голос
/ 02 февраля 2012

Я использую 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' в исходном коде?

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

1 Ответ

1 голос
/ 03 февраля 2012

Для всех, кто борется с этой проблемой, я заменил строку 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 ?>
...