0
我想檢測瀏覽器是否支持URL()構造函數。如何檢測瀏覽器是否支持URL()構造函數?
我想用這樣的:
const url = new URL(urlString, [baseURLstring])
我無法找到一個合適的方法來檢查,如果它是由瀏覽器支持?
我想檢測瀏覽器是否支持URL()構造函數。如何檢測瀏覽器是否支持URL()構造函數?
我想用這樣的:
const url = new URL(urlString, [baseURLstring])
我無法找到一個合適的方法來檢查,如果它是由瀏覽器支持?
假設檢驗需要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)
}
const
支持,很可能也支持URL - 除了if (window.URL) ...
我更新了你的代碼包括一個實際的[mcve] – mplungjan
太棒了!謝謝@SushantSalunkhe –
@DavidLIu如果這對你有幫助,你可以請標記接受的問題。謝謝 ! –