質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
プロキシ

プロキシは、二つ以上の相互接続されているプログラム又はデバイスの間に存在する中間サーバを指します。プロキシは、接続者の「代理」としてインターネット接続を行い、接続元にレスポンスを返します。また、その機能を実現するソフトウェアの意味合いもあります。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

ネットワーク

ネットワークとは、複数のコンピューター間を接続する技術です。インターネットが最も主流なネットワークの形態で、TCP/IP・HTTP・DNSなどの様々なプロトコルや、ルータやサーバーなどの様々な機器の上に成り立っています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

Q&A

0回答

234閲覧

ブラウザのJavaScriptにて、特定のリクエストのみ中継サーバ(プロキシ)を経由させたい

vamview

総合スコア6

プロキシ

プロキシは、二つ以上の相互接続されているプログラム又はデバイスの間に存在する中間サーバを指します。プロキシは、接続者の「代理」としてインターネット接続を行い、接続元にレスポンスを返します。また、その機能を実現するソフトウェアの意味合いもあります。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

ネットワーク

ネットワークとは、複数のコンピューター間を接続する技術です。インターネットが最も主流なネットワークの形態で、TCP/IP・HTTP・DNSなどの様々なプロトコルや、ルータやサーバーなどの様々な機器の上に成り立っています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

0グッド

3クリップ

投稿2018/12/19 06:01

解決したいこと

ブラウザから window.open(url) で別ウインドウを開く処理があるのですが、この処理だけ、特定の中継サーバ(プロキシサーバ)を経由させたいです。
同じ結果が得られるのであれば、window.open() でなくとも構いません。
できればIE8でも動作することが望ましいです。

これまでに調査したこと

各種検索エンジンや質問サイトを使って検索してみたのですが、Node.jsの記述やProxyオブジェクトの記述ばかりヒットしてしまい、殆ど何も試行できていません。

方法もしくはそもそも出来るのかどうか等、ご存知の方いらっしゃいましたらご回答いただければ幸いです。
宜しくお願い申し上げます。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2018/12/19 06:09

私の理解力が不足しているだけなのかもしれませんが、想定する動作の流れを図示いただくことはできますか?
CHERRY

2018/12/19 12:27 編集

Webブラウザで動く JavaScript だけで、Web ブラウザの設定を変えるのは無理じゃないかなぁ... ( WPAD とか PAC(Proxy Auto-Config) ファイル等の「Proxyサーバの自動設定スクリプト」を併用するならともかくとして... )
ockeghem

2018/12/19 12:53

なぜそれをしたいのか、質問背景を教えていただければ、なにかアドバイスができるかもしれません
vamview

2018/12/20 02:46 編集

>> 皆様 ありがとうございます。 図に関しては後ほど準備しますが、本文のとおり、 - そこに至るまでの通信はプロキシを経由したくない。 - が、該当のwindow.open()だけはプロキシを通過させたい と行った具合でございます。 何故それをやりたいかと申しますと、正直大人の理由以外何者でもない、といったところです。 強いて言えば、window.open()で直接pdfを開くのですが、そういった処理が通常ネットワークだとWAFで制限されており、別途そういう用途専用のプロキシサーバ(但し全てのポート80通信を通すのはNG)を通す以外に例外を作れない、といった具合です。お堅い話です。 また、客先からの要望のため、そもそものネットワーク構成がおかしい、といった提言は難しい状況です。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問