<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<div class="moz-cite-prefix">Hi Changhui,<br>
<br>
On 01/15/15 02:39, Changhui Liu wrote:<br>
</div>
<blockquote cite="mid:tencent_361F1D250B0D4A5D74CF8031@qq.com"
type="cite">
<div>Hi, this verify test need the user click the app: hyperlink
in browser, </div>
<div>so it is hard to write a test in dlls/ieframe/tests.</div>
<div><br>
</div>
<div>I upload the test html file and a test exe here:</div>
<div><a class="moz-txt-link-freetext" href="http://www.imakevideo.com/app.html">http://www.imakevideo.com/app.html</a></div>
<div><a class="moz-txt-link-freetext" href="http://www.imakevideo.com/mfc_web.zip">http://www.imakevideo.com/mfc_web.zip</a></div>
<div><br>
</div>
<div>To run the test, extract mfc_web.zip, then run the
mfc_web.exe,�<span style="line-height: 1.5;">click the Go
button;</span></div>
<div>A message "BeforeNavigate2 <a class="moz-txt-link-freetext" href="app:xxx">app:xxx</a>" will popup when click the
app:�<span style="line-height: 1.5;">hyperlink</span><span
style="line-height: 1.5;">�</span></div>
<div><span style="line-height: 1.5;">if the�BeforeNavigate2 event
was triggered as like IE in windows, or nothing.</span></div>
</blockquote>
<br>
It doesn't seem right. There is nothing special about app: protocol
handling, BeforeNavigate2 should be called in this case the same way
as for any other protocol. You need to find the real reason why it's
not called instead of calling it in an error case. The bug is likely
to be in mshtml.<br>
<br>
Jacek<br>
</body>
</html>