1

どうしたの ?telenet.be は、プロキシに転送する必要がある mijn.telenet.be のようなサイトを持つドメインです。

if (shExpMatch(url, "telenet.be"))
{
 alert("urlwaarde=");
 alert(url);
 return "PROXY webproxy:8080";
}

まだelse部分はありません。素敵な pac ファイルの作成を手伝ってくれる人がいるかもしれません。

4

3 に答える 3

1

これを試してみてください

if (shExpMatch(url, "telenet.be") || shExpMatch(url, "*.telenet.be"))
{
 alert("urlwaarde=");
 alert(url);
 return "PROXY webproxy:8080";
}
于 2013-05-24T07:46:02.497 に答える
1

この MS サポート記事によると、 shExpMatch は「?」のみをサポートする「シェル式」のみを受け入れます。と「*」... したがって、「telenet.be」の代わりに「*.telenet.be」を試す必要があるという点で @booya は正しいです。

本格的な正規表現が本当に必要な場合は、JavaScript の方法を使用できます。

function FindProxyForURL(url, host)
{
    // For instance, if the server has 4 alphabetic characters, 
    // such as "MSDN", route it through a specific proxy: 

    var regexpr = /[a-zA-Z]{4}.microsoft.com/;
    if(regexpr.test(host))
        return "PROXY w3proxy:8080; DIRECT";

    // Or else connect directly:
    return "DIRECT";
}
于 2013-05-24T07:59:16.807 に答える
0

同様の問題がありました。私にとってうまくいった解決策は次のようなものでした: if (shExpMatch(host, "telenet.be"))

于 2013-09-29T02:19:33.053 に答える