10 返信 最新の回答 日時: May 15, 2005 5:06 PM ユーザー:(K.K.)

    ブラウザ上でのツールバーの非表示方法は?

      情報キオスクで各種Webサイトを常時閲覧できるようにしているのですが、IE上でPDFファイル表示した時にツールバーを非表示にすることはできないのでしょうか?
      保存アイコンが表示されているとシステムファイルを削除される恐れがあります。
      現在は「.pdf」を含むURLは表示禁止。として逃げていますが、ページ内に埋め込まれると防ぎようがなく、困っています。
      IEのキオスクモードと考えていただいて結構です。
        • 1. Re: ブラウザ上でのツールバーの非表示方法は?
          Level 1
          想定されているAcrobat or Readerのバージョンはいくつですか?

          >ツールバーを非表示にすることはできないのでしょうか

          Acrobat or Reader のツールバーでいいですか?

          >保存アイコンが表示されているとシステムファイルを削除される恐れがあります。

          この部分の意味がわかりません。
          もっと詳しく教えてください。

          PDFのファイルを作成してアップロードして不特定多数の人に見てもらうときのお話ですか?

          それとも一般のサイトの上のPDFファイルを特定のPCの上で表示するときのお話ですか?
          • 2. Re: ブラウザ上でのツールバーの非表示方法は?
            Level 1
            > 想定されているAcrobat or Readerのバージョンはいくつですか?

            いまから入手できるバージョンであれば、再インストールも可能です。
            自動更新とかされない方がありがたいです。

            > Acrobat or Reader のツールバーでいいですか?

            はい、そうです。舌足らずですみません。

            >> 保存アイコンが表示されているとシステムファイルを削除される恐れがあります。

            > この部分の意味がわかりません。
            もっと詳しく教えてください。

            不特定多数の方が端末を操作されるので、Macromedia Director にIEを貼り付け全画面モードで起動することでOSが触れないようにしています。
            ところが、Acrobat のツールバーが表示されていると「保存」アイコンを押すことでハードディスク内が丸見えになります。
            Windowsフォルダに移動して、マウスを右クリックして「削除」などされたら、ひとたまりもありません。
            Windowsフォルダに限らず、HD内が見える事自体に不安があります。
            これを防ぎたいのです。

            > PDFのファイルを作成してアップロードして不特定多数の人に見てもらうときのお話ですか?
            > それとも一般のサイトの上のPDFファイルを特定のPCの上で表示するときのお話ですか?

            関連施設のおすすめサイトを紹介。という端末なので、どんなpdfが来るかわかりません。
            • 3. Re: ブラウザ上でのツールバーの非表示方法は?
              Level 1
              以下の設定はAcrobatJavaScriptを使います。
              ですので、Acrobat/Readerのバージョンによっては正常に動作しないバージョンあると思います。
              (Acrobat 4.0は怪しいです。)

              私の環境では Macromedia Directorごしの動作は確認できません。
              実際にためしてみていただけますか?

              コンピュータの台数が複数台ある場合は、
              全部のPCで実行します。

              適当なテキストファイル(ワードパットやノートパッドなど)でテキストファイルを新規作成します。
              (ワードパットのディフォルト保存ファイル形式はRTFですので、必ずテキス>ト形式としてください)

              特定のツールバーを消したい場合は、新規作成したテキストファイルに

              app.hideToolbarButton("リソース名称");

              と記述します。例えば、”保存”ボタンを消したい場合は、

              app.hideToolbarButton("Save");

              となります。

              特定のメニューをメニューバー上から消したい場合

              app.hideMenuItem("リソース名称”);

              と記述します。例えば、”印刷”メニューを消したい場合

              app.hideMenuItem("Print");

              とします。もう少し大胆にメニューバー上から、”ファイル”そのものを消したいなんてことも出来ます。

              app.hideMenuItem("File");

              で、親リソースを指定することで、その下の階層全てのメニューが非表示となります。

              1つのテキストファイル中に複数のリソースの非表示指定を記述することができます。
              ひたすら、app.hideMenuItem("XXX);を消したいリソース分記述してください。

              作成したテキストファイルをテキスト形式で保存してください。その際、ファイルサフィックスを.jsとします。
              例えば、myConfig.js として保存します。

              myConfig.js をAcrobat/Readerのインストールディレクトリ
              例(c:¥ProgramFiles¥Adobe¥Acrobat 6.0¥Acrobat¥Javascript)
              にあるJavaScriptディレクトリ下へコピーします。
              すでにいくつかの .js ファイルは存在しますが、これらは決して弄らないでください。

              Acrobat/Readerを再起動します。

              >自動更新とかされない方がありがたいです。

              自動更新はアップデート(アップグレードではない)と読み替えればいいですか?
              アップデートされないようにするには・・・・

              「InstallShield Tuner バージョン for Adobe Acrobat」 を使用して
              あらかじめ「自動更新」がいっさい出来なくなるようなオプションで
              MSIパッケージを作成することができます。
              このようなMSIパッケージからインストールすると、
              環境設定から「更新」が無くなります
              ヘルプメニューの「更新」もグレーアウトします。
              (ただしAdmini権限で入っても自動更新できない)

              6.0 向けのモノはこちら。
              http://www.adobe.co.jp/support/downloads/2190.html

              7.0 向けのモノはこちら。
              http://www.adobe.com/support/downloads/detail.jsp?ftpID=2709

              後は、レジストリを編集するか。
              例(たぶんこの辺 HKEY_CURRENT_USER¥Software¥Adobe¥Acrobat Reader¥6.0¥Originals¥ )
              (レジストリの編集は自己責任で)
              • 4. Re: ブラウザ上でのツールバーの非表示方法は?
                Level 1
                「情報キオスク」ってどこかの製品なんだろうから、そこのメーカーに依頼すれば簡単に済むと思うが?

                いくらメニューを隠してAdobe Readerで保存できなくても、通常のWebブラウザ表示などでショートカット「Ctrl+Sキー」を実行できるので、「システムファイルを削除される恐れ」に対してAdobe Readerだけのメニュー隠しは無意味といってよい。
                「Windowsキー+Eキー」だとエクスプローラーがダイレクトに立ち上がるので、保存云々とは関係なくシステムを覗き見ることができる。かといって個別のアプリケーションごとに対応すると いうのも大変だ。
                AcrobatJavaScriptは立ち上げのときに無効化できる。
                という具合に考えるときりがない。

                ではどうするか? 閲覧用の制限ユーザーを作成し、重要なフォルダーへのアクセスを制限することが考えられる。

                Windows 2000などのNT系OSではユーザーごとのアクセス制限が可能だし、むしろこういった場合にユーザー別のアクセス制限の意味が出てくるはず。

                例えば、通常はEvery Oneユーザーに読み取りや書き込みの許可があるが、これを無くす。代わりにシステムアドミニストレーターなどにフルコントロール権を与える(これがいないとシステムが成立しない)。
                そして閲覧用ユーザーには読み取り権だけを与える。読み取り権だとドライブの中身は見えるが、ファイルの保存などはできない。

                またレジストリ設定で指定ドライブを隠すことができる。
                http://homepage2.nifty.com/orangepekoe/ura/ura.htm

                こういったことをツールでやる方法もある。例えば「窓の手」などを使う。
                「窓の手」の設定画面の[マイコンピューターウィンドウ内のドライブシンボルを隠す]でCドライブなどを設定すれば、保存時のエクスプローラー画面にCドライブそのものが表示されないので、ユ ーザーはCドライブ以下にファイルを保存できなくなる。

                ・窓の手
                http://www.asahi-net.or.jp/‾vr4m-ikw/

                「窓の手」と同種のソフトに「いじくるつくーる」というがある。
                ・いじくるつくーる
                http://www.yoshibaworks.com/ayacy/inasoft/rnsf7/index.html
                • 5. Re: ブラウザ上でのツールバーの非表示方法は?
                  Level 1
                  habacchi さん
                  ありがとうございます。
                  それで解決できそうです。
                  トライしてみます。

                  リソース名称のリストなんてどこにあるんだろう・・。探します。

                  brazil さん。
                  どこかの製品ではなくて、うちで作ってるもんで・・ポリポリ。

                  自分で書き込みながら、「制限ユーザーで試してみるべきだな。」とは思っていました。
                  しかしながら、アプリ自身が情報を書き出すので、ちょいと工夫が必要そうです。
                  ちなみにキーボードは隠してマウス(タッチパネル)だけの運用です。
                  いろいろと情報ありがとうございました。
                  • 6. Re: ブラウザ上でのツールバーの非表示方法は?
                    Level 1
                    >リソース名称のリストなんてどこにあるんだろう・・

                    「リソース名称」がメニュー項目のことであれば。
                    Acrobat Javascriptのコンソール([アドバンスト/Javascript/デバッガ]を選択)で、以下のコマンドを打てば、すべてのメニュー項目が表示される。

                    app.listMenuItems();

                    Acrobat Javascriptの仕様書でhideMenuItemを調べているとすぐに見つかる。
                    • 7. Re: ブラウザ上でのツールバーの非表示方法は?
                      Level 1
                      habacchiさんの.jsによる方法を試してみました。
                      app.hideToolbarButton("Save");

                      結果から言うとアウトです。
                      Readerではメニューが消えますが、IE内ではツールバーがデフォルトのままです。
                      もちろんDirector越えもアウトです。

                      brazilさん情報ありがとうございます。
                      技術文書は見つけました。
                      一生懸命勉強します。
                      ところでReaderにコンソールって付いているんでしょうか?見つかりません。
                      • 8. Re: ブラウザ上でのツールバーの非表示方法は?
                        Level 1
                        結局、良い方法が見つからないので、AdobeReaderをアンインストールするという、後ろ向きな解決法を選択することにしました。
                        • 9. Re: ブラウザ上でのツールバーの非表示方法は?
                          tyatya@ Level 1
                          AdobeReaderをアンインストールしてもPDFのリンクをクリックすると「ファイルのダウンロード」ダイアログが出てファイルの保存ができてしまいますよ。

                          何も解決していないように思えますが???
                          • 10. Re: ブラウザ上でのツールバーの非表示方法は?
                            Level 1
                            「オンデマンドでのインストールを有効にする」をどうにかして何とかなるかと思っています。
                            それでダメなら制限ユーザーで動くように当方のソフト仕様を見直します。

                            AdobeReaderに、画面上で表示するだけ。と言う機能があるのであれば、その方がありがたいんですが・・。