WebBrowser1 に読み込んだ Web ページがリンクを開くと、アプリの範囲外で開かれるため、新しいセッションが作成され、Cookie やログイン情報は記憶されません。ユーザーは、新しいポップアップ ウィンドウで再ログインする必要があります。
私のWebBrowser1では、この呼び出しでJavaスクリプト関数を呼び出すリンクを持つページをロードします
<a href="#" onclick="javascript:stats('155916','0');">stats</a>
Javaスクリプト関数はこれです
// <![CDATA[
function stats(portRowId, action)
{
var w, wname = 'waiting';
w = window.open('/router.do?method=stats&action=' + action + '&portId=' + portRowId,wname);
}
// ]]>
この呼び出しをインターセプトして、webbrowser1 のスコープ内で /router.do?method=stats&action= リンクを開くようにして、ユーザーが新しいウィンドウで再ログインする必要がないようにすることは可能ですか?
Web ページのソースにもアクセスできないので、"<a ref"
または Java スクリプト関数を変更できません