Я использую регулярные выражения много, но не для этого.
Мне кажется, что проще и эффективнее читать строку запроса один раз в моем приложении и строить объект из всего ключа / значения пары, такие как:
var search = function() {
var s = window.location.search.substr(1),
p = s.split(/\&/), l = p.length, kv, r = {};
if (l === 0) {return false;}
while (l--) {
kv = p[l].split(/\=/);
r[kv[0]] = decodeURIComponent(kv[1] || '') || true;
}
return r;
}();
Для URL-адреса, такого как http://domain.com?param1=val1¶m2=val2
, вы можете получить свое значение позже в своем коде как search.param1
и search.param2
.
Установите конфигурацию WKWebView mediaTypesRequiringUserActionForPlayback
на .all
.