Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.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权限?_Javascript_Xss - Fatal编程技术网

提升浏览器javascript权限?

提升浏览器javascript权限?,javascript,xss,Javascript,Xss,我正在开发一个内部工具,我记得有一些方法可以让脚本提示提升权限,如果接受,还可以允许跨站点请求等。因为这是一个内部工具,这可能会完成我需要的一些事情 有人知道怎么做吗 更详细地说,我实际上是在阅读(javascript)注入页面的第三方跟踪iFrame的内容,以提供一些性能分析信息。这些iFrame显然来自不同的域。如果我代理他们,他们将不再提供准确的信息,因此该选项已被取消。我认为您实际上无法让脚本请求提升权限,但您可以检查它,并在需要时要求用户更改其浏览器安全级别 Mozilla.org有一

我正在开发一个内部工具,我记得有一些方法可以让脚本提示提升权限,如果接受,还可以允许跨站点请求等。因为这是一个内部工具,这可能会完成我需要的一些事情

有人知道怎么做吗


更详细地说,我实际上是在阅读(javascript)注入页面的第三方跟踪iFrame的内容,以提供一些性能分析信息。这些iFrame显然来自不同的域。如果我代理他们,他们将不再提供准确的信息,因此该选项已被取消。

我认为您实际上无法让脚本请求提升权限,但您可以检查它,并在需要时要求用户更改其浏览器安全级别

Mozilla.org有一篇关于可配置安全策略的有趣文章:


如果您只需要绕过同源策略,您可以使用其他技巧,例如服务器端代理。

对于Firefox/Mozilla,我认为您的意思是
netscape.security.PrivilegeManager.enablePrivilege()
类似于此


您需要UniversalBrowserRead权限来允许跨站点AJAX。(我用它为一个简单的股票代码页面构建了一组本地文件,该页面从雅虎的金融服务中获取数据。第一次在该页面上运行浏览器时,浏览器会询问您(用户)是否要授予该权限。在重新启动浏览器并再次阅读同一页面之前,您无需再次授予该权限。)

接受这一建议,因为这是最好的建议。flyswat-这里是更好的建议->尝试学习javascript如何以及为什么使用它所具有的权限运行。如果javascript不在沙盒中,你的盒子可能只通过访问一个网站就被黑客攻击。是的,这只在托管环境中有效,如果脚本被签名,我不能这样做,还有几个其他原因。