我知道在SO上有很多类似的问题,但我似乎无法让它发挥作用.
我正在尝试从Chrome扩展程序中获取当前标签的网址.Hoewever,警报(tab.url)返回"Undefined".我在manifest.json中添加了"tabs"到我的权限.有任何想法吗?
<html>
<head>
<script>
chrome.tabs.getSelected(null, function(tab) {
tab = tab.id;
tabUrl = tab.url;
alert(tab.url);
});
</script>
</head>
Run Code Online (Sandbox Code Playgroud) 我是url编码一串文本传递给一个函数.但是,它将双空格中的第二个空格编码为"%A0".这意味着当我解码字符串时,"%A0"在黑框中显示为问号.
我真的只需要能够删除额外的空间,但我想了解是什么导致了这个以及如何正确处理它.
例如:
Something Something else
Run Code Online (Sandbox Code Playgroud)
编码为:
Something+%A0Something+else
Run Code Online (Sandbox Code Playgroud)