URL.searchParams无法在网络视图中使用

时间:2018-08-22 07:37:03

标签: android url webview

尽管在台式机版本的Chrome和Firefox中一切正常,但是进入Android Webview(在Chrome的引擎下运行),我无法使用URL.searchParams,但它返回的是undefined。这是我从控制台得到的:

台式机上的Firefox / Chrome:

var url = 'http://example.com/page.html?key=val';
console.log(new URL(url).searchParams.get('key'))
val

Android上的Chrome:

var url = 'http://example.com/page.html?key=val';
console.log(new URL(url).searchParams.get('key'))
val

Webview:

var url = 'http://example.com/page.html?key=val';
console.log(new URL(url).searchParams.get('key'))
VM294:3 Uncaught TypeError: Cannot read property 'get' of undefined

当然,Webview中启用了Javascript。当然,URL API可以正常工作:

var url = 'http://example.com:8080/page.html?key=val';
console.log(new URL(url))
VM341:3 URL {hash: "", search: "?key=val", pathname: "/page.html", port: "8080", hostname: "example.com"…}

0 个答案:

没有答案