当前位置: 首页 > 知识库问答 >
问题:

如何用javascript获取所有对象浏览器(window.*)信息[重复]

宇文灿
2023-03-14

我需要一种方法来比较JavaScript中可用的所有对象信息。我尝试复制window.navigator或只使用copy(window)复制window;在chrome控制台。但是由于某些原因,当我要复制对象或将其转换为json时,总是会出现错误。我一直在查,但我真的找不到方法。我需要的是一个函数,它可以给我一个所有javascript变量的列表,这些变量是全局可用的,就像这个站点所做的一样,Browserspy.dk/showprop.php。这个网站列出了所有的全局变量和函数,我希望相同,但最好是在一个JSON格式或任何其他原始文本格式,让我很容易比较它和发现差异。我想了解更多关于如何跟踪浏览器的信息。我了解画布指纹和那些javascript变量。

Uncaught TypeError: Converting circular structure to JSON
    at JSON.stringify (<anonymous>)
    at <anonymous>:1:6

我试着查找这个错误,遇到了Chrome sendrequest错误:TypeError:将循环结构转换为JSON,但当我尝试解决方案时,我仍然遇到了其他错误。只要我能够比较所有不同的变量,我不介意对象是否遗漏了一些数据。我已经尝试了很多方法,我已经在网上找到了,但我不断得到的问题是:它抛出一个错误,或者对象中的所有对象都被忽略。我还需要window.navigator或window.navigator.WebKitgetUserMedia及其子值(如window.navigator.WebKitgetUserMedia.length)的所有信息。如何才能做到这一点?

共有1个答案

吕扬
2023-03-14

请看这个答案,对我有效:json.stringify,避免typeerror:将循环结构转换为JSON。

在浏览器中粘贴来自该答案的函数,然后执行json.stringifyonce(window)

 类似资料:
  • 我正在做一个网站,在那里我添加了一个按钮,标记为“我知道关于你”,当用户点击该按钮,就在它下面的所有用户信息,如他的IP地址,操作系统名称,浏览器名称和版本,请求方法get/post,&更像这个网站,它显示了大部分用户信息 我使用Stackoverflow所做的就是- 暂时我想把信息记录下来,以后我会根据我的需要进行转换,但是到现在我能做什么来收集和显示像这个网站这样的用户的信息

  • 问题内容: 我想检测进入我网站的浏览器的语言(如果是En或Fr)。因此,我可以重定向到En页面或其他页面。 另外,我可以检测移动语言吗? 问题答案: 尝试使用此脚本获取您的浏览器语言

  • 当我们拿到一个对象的引用时,如何知道这个对象是什么类型、有哪些方法呢? 使用type() 首先,我们来判断对象类型,使用type()函数: 基本类型都可以用type()判断: >>> type(123) <type 'int'> >>> type('str') <type 'str'> >>> type(None) <type 'NoneType'> 如果一个变量指向函数或者类,也可以用type

  • 当我们拿到一个对象的引用时,如何知道这个对象是什么类型、有哪些方法呢? 使用type() 首先,我们来判断对象类型,使用type()函数: 基本类型都可以用type()判断: >>> type(123) <class 'int'> >>> type('str') <class 'str'> >>> type(None) <type(None) 'NoneType'> 如果一个变量指向函数或者类,

  • 本文向大家介绍javascript 获取浏览器版本,包括了javascript 获取浏览器版本的使用技巧和注意事项,需要的朋友参考一下 工作中需要通过JS去获取当前使用的浏览器的名字以及版本号,网上大堆资料都有一个关键词是 navigator.appName,但是这个方法获取的浏览器的名字只有两种要么是IE要么就是Netscap,倒是可以用来判断是否使用了IE,但是我想获取具体的浏览器产品名字比如