1

サーバーに保存されている外部スタイルシート (https:// ではなく http:// のみ) で Wufoo を使用しています。

ただし、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/#formatに従って)、それは問題外です。毎日形にする。

4

1 に答える 1

1

この問題に苦しんでいる人のために、私が行ったことは、PHP の SSL 文字列を置き換えることです (私は 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 ?>
于 2012-02-03T14:13:11.060 に答える