そのため、クライアントが以前の開発者が構築したサイトで問題を発見したプロジェクトに取り組んでいます。彼らは、Scribd iPaper モジュールが安全なドキュメントを Firefox、Safari、および Chrome で正常にロードできることを発見しましたが、Internet Explorer ではそうではありませんでした。
IE では、まったくロードされません。このサイトは、Scribd によって資金提供された Drupal iPaper モジュールを使用していると思います。Flash リーダーを使用しています (安全なドキュメント用)。新しい HTML5 リーダーを使用するように切り替えますが、ドキュメントを保護する必要があり、HTML5 リーダーにはそのための機能がありません。
インターネットで答えを探しましたが、役に立たないものは見つかりませんでした。CSS または JS 関連の問題の可能性を疑っていましたが (IE がいかに不快であるかは誰もが知っています)、ページから両方をすべて削除しても、結果は同じままでした。
次に、別の解決策を見つけようとしたところ、Embedit.in が見つかりました。PHP ライブラリと Drupal モジュールを作成し、今週の月曜日にサービスが開始されました (アップロードされたファイルを変換しなくなり、サーバーの問題を主張しています)。docstoc を調べましたが、API を使用するには、スパムの問題によりリクエスト フォームが無効になっているため、電子メールで送信する必要があります。私は彼らに電子メールを送りましたが、返事がありません。私は PHP ライブラリと Drupal モジュールを自分で作成し、彼らと世界と共有することを提案しました (Embedit.in でもこれを行うつもりでした)。
また、埋め込みコードを使用して PDF をブラウザーに直接読み込むオプションも検討しました。Firefox を除くすべてでうまく機能します (適切なプラグインを取得するのに問題があり、他のすべてのブラウザーのようにデフォルトで Adobe Flash プラグインを使用しません)。
また、Mac で PDF2SWF をコンパイルしようとしましたが、うまくいきませんでした。サーバーでそれを使用できるかどうかさえわかりません。とにかく、製品サーバーへのSSHアクセスがありません(Subversion展開のみ)。
私はここでロープの終わりに近づいています。誰でも私に解決策はありますか?
次の能力が必要です。
- 書類を保護する
- Windows および Mac の IE、FF、および Safari での表示
- ユーザーが追加のプラグインを (Flash 以外で) ダウンロードする必要なく、ブラウザーに直接表示します。
- プログラムで設定でき、これは PDF で動作する必要があります。
ありがとう!