Ticket #34622

Open Date: 2014-11-20 12:31

Last Update: 2015-06-05 19:43

ユーザーガイドなどを開く処理の再検討

Reporter:nishimotoOwner:nishimoto
Priority:5 - MediumMileStone:2015.2jp (closed)
Type:PatchesSeverity:5 - Medium
Component:コア機能Status:Closed
ResolutionFixed

Details

本家版ではユーザーガイドなどは拡張子 .html に関連づけされたアプリケーションで開く。

日本語版ではファイル名を .hta に付け替えた一時ファイルを作成して、関連づけされたアプリケーションで開いている。 (NVDA でアクセスできないウェブブラウザがデフォルトのブラウザになっているユーザーのため)

結果的に mshta.exe という内部プログラムが「ユーザーガイド」などのウィンドウを開いている。

しかし mshta.exe に HTML ファイルのフルパスを指定すれば同じことができるので、一時ファイルを使わないほうがよい。

さらにいえば、mshta そのものが不正アクセスに利用されやすいツールなので、他の方法を検討する、あるいは、 本家版と同じ挙動に戻すオプションを提供する方がよいかも知れない。

Attachment File

Attachment File ListNo attachments
Add New attachment
Add attachment filesPlease login to add new attachment

Ticket History - 3/6 Histories [Show all old Histories]

2014-11-20 12:31 Updated by: nishimoto

  • New Ticket "ユーザーガイドなどを開く処理の再検討" created

2015-03-12 23:24 Updated by: nishimoto

  • Milestone Update from (None) to 2015.2jp (closed)
  • Owner Update from (None) to nishimoto
  • Component Update from (None) to コア機能

Comment

検討中の方針

  • 現状の実装は一時ファイルを作らない mshta.exe 呼び出しに変更する
  • 「ヘルプを既定のブラウザで開く」というようなオプションを作り、デフォルトは無効にしておき、有効にすると本家版と同じ挙動にする

2015-03-22 13:36 Updated by: nishimoto

  • Resolution Update from None to Fixed

Comment

本件の作業ブランチ:

To git@github.com:nvdajp/nvdajp.git
 * [new branch]      ti34622 -> ti34622

2015-03-23 12:50 Updated by: nishimoto

Comment

nvda_jpbeta150323

https://dl.dropboxusercontent.com/u/62564469/nvda_jpbeta150323.exe

ti34622 を jpbeta にマージする前にスナップショットを作りました。

期待されている動作:

(1) 日本語設定「ヘルプを既定のブラウザではなくHTAで開く」がデフォルトで有効であること

(2) 「ヘルプを既定のブラウザではなくHTAで開く」が有効のときに、いままでどおり ヘルプ「NVDA日本語版の説明」などがメニューバーのないウィンドウで開くこと

(3) 「ヘルプを既定のブラウザではなくHTAで開く」が無効のときに、 ヘルプ「NVDA日本語版の説明」などが Windows で拡張子 .html に関連づけられた既定のブラウザで開くこと。 環境によっては NetReader など NVDA で読み上げできないブラウザが開く可能性がある。

2015-06-03 21:50 Updated by: nishimoto

  • Status Update from Open to Closed
  • Ticket Close date is changed to 2015-06-03 21:50

2015-06-05 19:43 Updated by: nishimoto

Comment

日本語版の説明を読み直していて 「ヘルプを既定のブラウザではなくHTAで開く」 の項目名が分かりにくいと感じたので、 「ヘルプを独自のウィンドウで開く」 に変更します。


Add Comment/Update #34622 (ユーザーガイドなどを開く処理の再検討)

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Login