2017-06-05 5 views
0

ブラウザがURL()コンストラクタをサポートしているかどうかを検出したいと思います。URL()コンストラクタがブラウザでサポートされているかどうかを検出するにはどうすればよいですか?

私はこのようにそれを使用したい:私はそれは、ブラウザでサポートされていますかどうかを確認するための適切な方法を見つけることができません

const url = new URL(urlString, [baseURLstring]) 

constがサポートされている場合

答えて

0

チェックはJavaScriptで行われる必要があると仮定 -

使用if(typeof URL === "function")

真のURLが

サンプルコード

if (typeof URL === "function") { 
 
    const baseURLstring = "http://www.aaa.bbb/"; 
 
    let urlString = "/hello"; 
 
    const url = new URL(urlString, [baseURLstring]); 
 
    console.log(url) 
 
} 
 
else if (navigator.userAgent.indexOf('MSIE') != -1 && typeof URL === 'object') { 
 
    const baseURLstring = "http://www.aaa.bbb/"; 
 
    let urlString = "/hello"; 
 
    const url = new URL(urlString, [baseURLstring]); 
 
    console.log(url) 
 
}

+0

サポートされている場合、私はあなたのコードを更新しました実際の[mcve] – mplungjan

+0

素晴らしい作品!ありがとう@SushantSalunkhe –

+0

@DavidLIuこれがあなたを助けたなら、あなたは問題をマークしてください。ありがとうございました ! –

関連する問題