jsでブラウザで開かれているURLを取得したいです。
目的としては外部アプリからあるURLをブラウザで開きそこにリダイレクトされる
URLを持ってくるためにマクロまがいのものを作る必要があります。
また、問い合わせもしてみたのですが、ブラウザからでしか出来ずHTTP Requestの手法は使えません。
そこで、下記リンクとリンク内のコードを参考にjsを実行したのですが(IE上で1つ適当なURLは開いてある状態)、
変数「a」にundefindが返ってきてしまいうまく取得出来ません。
色々、調べたのですが解決につながるサイトが見つからなかったため質問させていただきました。
知識があまりなく申し訳ありませんがよろしくお願いいたします。
【環境】
OS:Windows10
IEのバージョンは分かりませんでした
[WSH/JScriptで起動中のIEからURLを取得する。]
(https://thom.hateblo.jp/entry/2016/02/04/223241)
Java
1test(); 2 3function test() { 4 var sh = WScript.CreateObject("Shell.Application"); 5 for (var i = 0; i < sh.Windows().Count; i++) { 6 var a = ""; 7 try { 8 a = sh.Windows(i).document.URL; 9 10 } 11 catch(e) {WScript.echo("miss");} 12 WScript.echo(a); 13 } 14}
回答2件
あなたの回答
tips
プレビュー