[ 新規に投稿する ]

HmHtmlPreviewChromeで自動追随しないNo.00485
ke さん 17/10/08 10:39 [ コメントを投稿する ]
  vscode-lifeさん

いつもhmシリーズを使わせて頂いています。
ありがとうございます。

---

HmHtmlPreviewChromeをインストールしました。
マクロ実行時にChromは起動し表示されますが、ファイル変更&保存時に自動追随しません(Chromeでの表示に変化なし)

自動追随させるには何をすれば良いでしょうか?
また、自動追随しない原因を探るには何を見れば良いでしょうか?

ご教示のほど、何卒宜しくお願い致します。



■HmHtmlPreviewChrome
http://xn--pckzexbx21r8q9b.net/?page=nobu_tool_hm_htmlpreviewchrome
HmHtmlPreviewChrome.zipファイル。ver 1.101

■hm.NET
http://xn--pckzexbx21r8q9b.net/?page=nobu_tool_hm_dotnet
hm.NET.zipファイル。ver 1.203

■バージョン: 61.0.3163.100(Official Build) (64 ビット)

■OS
Windows7 Home Premium
Service Pack1
64bit

■秀丸エディタ
8.71
32bit

■Visual Studio 2015 C++ ランタイム
Microsoft Visual C++ 2008 Redistributable - x64 9.0.30729
Microsoft Visual C++ 2008 Redistributable - x64 9.0.30729.6161
Microsoft Visual C++ 2010 x64 Redistributable 10.0.40219
Microsoft Visual C++ 2010 x86 Redistributable 10.0.40219
Microsoft Visual C++ 2012 Redistributable (x64) 11.0.60610
Microsoft Visual C++ 2012 Redistributable (x86) 11.0.60610
Microsoft Visual C++ 2013 Redistributable (x86) 12.0.30501
Microsoft Visual C++ 2015 Redistributable (x64) 14.0.23506
Microsoft Visual C++ 2015 Redistributable (x86) 14.0.24215

■その他
・拡張子htmlは秀丸エディタに割り当てています
・JavaScriptを書いていても書いていなくても自動追随しません
[ ]
RE:00485 HmHtmlPreviewChromeで自動追随しないNo.00486
ke さん 17/10/08 10:44 [ コメントを投稿する ]
  ちなみに、以下のパスやファイル名には日本語は入っていません

・秀丸エディタのパス
・秀丸エディタのマクロフォルダのパス
・htmlファイルのパス
[ ]
RE:00486 HmHtmlPreviewChromeで自動追随しないNo.00487
vscode-life さん 17/10/09 23:39 [ コメントを投稿する ]
  keさん、こんにちわ。
vscode-lifeです。

自サイトにアップされているファイルで確認してみたところ、
基本的な動作はしていたので、
何か想定出来てない状況が発生しているのかもしれません。


確認した環境
・秀丸エディタ v8.71 32bit
・Google Chrome 61.0.3163.100 (Official Build) (64 ビット)
・Win10 Pro / Win7 Pro
・hm.NET.dll ← 自サイトに上がっているものをダウンロードして使用
・HmHtmlPreviewChrome ← 自サイトにあがっているものをダウンロードして使用



以下、要確認事項となります。

(A)HmHtmlPreviewChrome.zip 解凍前、ブロック解除を忘れずに行ったか?
 →確認方法
 (A-1)chromedriver.exe, HmHtmlPreviewChrome.dll, WebDriver.dllの3点について、
   それぞれ右クリックして「プロパティ」を表示した際に、
  「全般」のタブの下部に「ブロック解除」の項目が表示されていなければ、
  ブロック解除されている。


(B)hm.NET.dll解凍前、ブロック解除を忘れずに行ったか?
 →確認方法
 (B-1)hm.NET.dllを右クリックして「プロパティ」を表示した際、
  (あとは、(A-1)と同様)


(C)ファイルを保存している対象となるフォルダがVirtual Storeが有効なフォルダ?
  (※keさんの投稿内容から、ここに該当する可能性が低いと思いますが一応)

 →確認方法
  ファイル名を変更した際、ChromeのURL欄にアドレスは表示されるが、
  「ファイルが見つかりませんでした」というメッセージとなる。


(D)想定出来ていないが、.NETが明示的なエラーを出してくれている可能性がある

 →確認方法
  http://秀丸マクロ.net/?page=nobu_tool_hm_debugmonitor
  をダウンロードし、(これもブロック解除必要です)、
  このモニタリングアプリを実行・起動しつつ、
  HmHtmlPreviewChromeで、該当のHtmlドキュメントに対して
  「保存」や「ファイル名変更保存」などをしてみる。


(E)HmHtmlPreviewChrome v1.0を使ってみる。

 http://hide.maruo.co.jp/lib/macro/hmhtmlpreviewchrome_v100.html
 v1.0は、hm.NET.dllに依存しないdllモジュールなので、
 こちらも試してみてください。
 


[ ]
RE:00487 HmHtmlPreviewChromeで自動追随しないNo.00488
ke さん 17/10/11 06:32 [ コメントを投稿する ]
  ご回答ありがとうございます。

ABCは問題ありません。

DEについてはまだ確認できていませんので、確認でき次第、再度ここに書き込みさせて頂きます。
[ ]
RE:00487 HmHtmlPreviewChromeで自動追随しないNo.00489
h-tom さん 17/10/12 22:52 [ コメントを投稿する ]
 
h-tom です。

>自サイトにアップされているファイルで確認してみたところ、
>基本的な動作はしていたので、
>何か想定出来てない状況が発生しているのかもしれません。
Windows10で、HmHtmlPreviewChrome を動かしましたが、こちらの環境でも
マクロを実行したhtmlファイルを変更・保存しても、Chromeの内容は更新
されません。

で、色々試していたら、Chromeに表示している a.html を変更・保存しても、
Chromeの内容は更新されませんが、同じフォルダにある別のファイルを保存
すると、Chromeの内容が更新されます。
(Chromeには、変更した a.html の内容が表示される)

ファイル監視辺りが原因かと思い、DLLのソースを見てみましたが、

> // 秀丸で編集中のテキストが変わったのだよ。
> if (String.Compare(e.FullPath, strCurFileFullPath, true) != 0)
> {
>     driver.Navigate().Refresh();
> }

これだと、更新を検出したファイル名と、監視中のファイル名が一致しない
場合のみ、「Refresh();」を呼び出すので、監視対象のファイルを更新して
も、Chromeの内容は更新されないのでは?
[ ]
RE:00489 HmHtmlPreviewChromeで自動追随しないNo.00490
vscode-life さん 17/10/13 01:53 [ コメントを投稿する ]
  h-tomさん、ありがとうございます。

>> // 秀丸で編集中のテキストが変わったのだよ。
>> if (String.Compare(e.FullPath, strCurFileFullPath, true) != 0)
>> {
>>     driver.Navigate().Refresh();
>> }

おぉ、これはヒドイ。

むしろ、「なぜ自分の環境だと2つのPCともに動作していたのか」と不思議に思い
デバッグしてみたら、

「バックアップの作成」のオプションをONにしていると、
保存のタイミングで監視対象たるディレクトリに
.BAKファイルが生成(もしくは更新)されるので、
結果論的にこの間違った条件文をするっとすり抜けてきてたですね。
(なんとまぁ…)

・HmHtmlPreviewの「ファイルモード」と
・HmHtmlPreviewChromeの
両方で同一現象(同一記述)を確認できたので、修正します。


[ ]
RE:00488 HmHtmlPreviewChromeで自動追随しないNo.00491
vscode-life さん 17/10/13 02:13 [ コメントを投稿する ]
  >>ke さん

http://秀丸マクロ.net/?page=nobu_tool_hm_htmlpreviewchrome

ver 1.2で該当の不具合が修正されていると思います。
お手元のPCにて確認してみてください。

[ ]
RE:00491 HmHtmlPreviewChromeで自動追随しないNo.00492
ke さん 17/10/18 07:23 [ コメントを投稿する ]
  返信が遅くなってすみません。
最近バタバタしていて、やっと確認することができました。


h-tomさん、vscode-lifeさん

ありがとうございます。
1.2で追随するようになりました。



これ、めちゃくちゃ気持ちいいですね!!
秀丸エディタでCtrl+Sを押した瞬間にChromも更新されるので、チョー気持ちいいです!!!!

本当にありがとうございました。
[ ]

[ 新規に投稿する ]