Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript-检查是否使用了对象URL_Javascript_Html_Browser_Createobjecturl_Revokeobjecturl - Fatal编程技术网

JavaScript-检查是否使用了对象URL

JavaScript-检查是否使用了对象URL,javascript,html,browser,createobjecturl,revokeobjecturl,Javascript,Html,Browser,Createobjecturl,Revokeobjecturl,我可以创建如下所示的对象URL: let pixel=“ivborw0kggoaaaansuhueugaaaaaaaaaafcayaaacnbyblaaaaheleqvqi12p4//8/w38giaxdibke0dhxgljnbao9txl0y4ohwaaaabjru5erkjggg=”; 设数据=atob(像素); let buffer=new ArrayBuffer(data.length); let array=新的Uint8Array(缓冲区); 对于(var i=0;i,如果没有AP

我可以创建如下所示的对象URL:

let pixel=“ivborw0kggoaaaansuhueugaaaaaaaaaafcayaaacnbyblaaaaheleqvqi12p4//8/w38giaxdibke0dhxgljnbao9txl0y4ohwaaaabjru5erkjggg=”;
设数据=atob(像素);
let buffer=new ArrayBuffer(data.length);
let array=新的Uint8Array(缓冲区);

对于(var i=0;i,如果没有API来执行此操作,则可以使用
localStorage
来跟踪此操作

你可以有两种方法

  • addUrlStatus
    -将url作为输入,并检查过去是否访问过该url

  • updateUrlStatus
    -一旦用户使用了url(不确定是什么操作在代码中定义的),它将url的状态设置为
    localStorage
    中的
    true

所以你可以这样做


让pixel=“ivborw0kgoaaaansuhueugaaaaaaaaaaaafcayaaacnbyblaaaaheleqvqi12p4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg=”;
设数据=atob(像素);
let buffer=new ArrayBuffer(data.length);
let array=新的Uint8Array(缓冲区);

对于(var i=0;ii)如果您没有API来实现这一点,您可以使用
localstorage
来跟踪这一点,我想您可以解释一下如何使用localstorage吗?使用一次后,您到底称之为“使用”是什么?@Guerric P,我的意思是,一旦URL被用于获取资源。例如,如果它包含在
标记中,我想知道图像是何时通过URL获取的。正如我在回答下的另一个评论线程中提到的,这不可能完全在客户端实现。你需要一个服务器来实现这一点。即使h也就是说,在地址栏中键入URL可能不会触发对该URL的请求。/cc@guerricp感谢您的快速响应!但这不是我需要它的原因。我希望能够在不调用函数的情况下检查URL是否已被使用。例如,如果随机用户在地址栏中键入URL,我希望能够拨打电话l如果他们找到了资源。这完全不可能在客户端实现。好吧,我猜是这样的,但还是要感谢你的详细回答。