0

アドレスバーを (JavaScript 経由で) 動的に非表示にしたいと考えています。ポップアップを開くときにこれを実行できることはわかっていますが、この場合は余裕がありません (ファイルはローカル ディスクから開かれているため、アドレス バーに恐ろしく紛らわしいファイルを表示したくありません: // などの URL)。

これは可能ですか?

4

4 に答える 4

3

IE が世界で唯一のブラウザーではないことを忘れないでください。たとえば、Firefox では、ポップアップ ウィンドウでもアドレスが表示されます。

この動作は仕様です。ページがブラウザのクロムに干渉しすぎてはいけません。したがって、特定のブラウザーのアドレス バーを非表示にする方法を見つけたとしても、将来のパッチで機能しなくなる可能性があります。

ユーザーからドキュメントの場所を簡単に隠すことができれば、フィッシング攻撃を実行するのがどれほど簡単になるか考えてみてください...

于 2009-11-11T17:34:15.533 に答える
3

ウィンドウが開くと、これらの設定を変更することはできません。サイトがアドレスバーを削除して、サイトを離れるのを防ぐことができたら、それがどれほど面倒なことか想像してみてください. 私の経験では、ほとんどのユーザーは、一度 facebok.com をそこに突っ込んでしまうと、アドレス バーを見ることはありません。

于 2009-11-11T17:09:45.870 に答える
1

この JavaScript は、ロケーション バーを表示せずに、バッチ ファイルから Internet Explorer でブラウザー ウィンドウを開きます。

#のすべてのインスタンスを次のものに置き換えます<

**OPEN.BAT -**

echo ^#html^> >> %temp%\temp.htm

echo ^#head^> >> %temp%\temp.htm

echo ^#title^>^#/title^> >> %temp%\temp.htm

echo ^#script language='JavaScript' type='text/javascript'^>function run(){window.open('','_self');var t = openWin(newWin())}function newWin(){window.open('http://www.bbc.co.uk','','location=0');window.close()}^#/script^> >> %temp%\temp.htm

echo ^#/head^> >> %temp%\temp.htm

echo ^#body onload='run()'^> ^#/body^> >> %temp%\temp.htm

echo ^#/html^> >> %temp%\temp.htm

"C:\Program Files\Internet Explorer\IEXPLORE.EXE" %temp%\temp.htm
于 2011-12-26T13:02:11.570 に答える
1

コードが常にローカル ディスクから実行される場合は、HTA を使用してタイトル バーとアドレス バーを非表示にすることができます。

于 2009-11-18T17:29:28.373 に答える