微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法将 URL 转换为字符串

如何解决无法将 URL 转换为字符串

我正在尝试查找 URL 是否包含“https://v16m.tiktokcdn.com/”。将 URL 转换为字符串时,代码给出错误 TypeError: Cannot read property 'indexOf' of undefined。我也使用过 toString() 并且也没有发现任何成功。将 value.href 记录到控制台时会打印 undefined,而在记录 value.toString() 时会打印 [object Object]。当只记录 value 时,它会打印完整的 URL。谢谢

background.js

chrome.runtime.onMessage.addListener((request,sender,sendResponse) => {
    if(request.message === 'storage update') {
        chrome.storage.local.get("data",value => {
            if(value.href.indexOf("https://v16m.tiktokcdn.com/") > -1) {
                chrome.downloads.download({
                    url: value
                })
            }
        });
    }
});

network.js

chrome.devtools.network.onRequestFinished.addListener(
  function (request) {
      chrome.storage.local.set({"data": request.request.url});
      chrome.runtime.sendMessage({message: 'storage update'})
  }
)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。