首页 > 其他分享 >浏览器补环境的方法

浏览器补环境的方法

时间:2023-04-25 16:13:46浏览次数:31  
标签:ps return 环境 href location 浏览器 方法


// 重点学习语法结构  就是执行环境与浏览器的区别: 补环境就是让执行环境尽量与浏览器一致
function ps(){
    if (location.href.length>1){
        return 'hello world'
    }else{
        return 'xxxxxx'
    }

}
这段代码运行就会报错:

 location 没有定义?

我们就补这个location的环境:location = {}, 因为location 是一个对象,所以要补成这个样子。

location = {}

function ps(){
    if (location.href.length>1){
        return 'hello world'
    }else{
        return 'xxxxxx'
    }

}

运行结果:

 

 

location = {}
location.href ='https://open.fangcloud.com/doc/api'
function ps(){
    if (location.href.length>1){
        return 'hello world'
    }else{
        return 'xxxxxx'
    }

}


console.log(ps());

 

运行结果:

 这样就不报错了。以上这个过程,就是补环境。就是把当前的运行环境,补成和浏览器环境一致的环境。

======================================================================

调试的基本技巧
1、根据关键词搜索大法 (尽显符合可能在S里面出现的形状slgn■sgn:"sgn")
2、使用Hook技术进行拦截
3、根据启动调用栈去找关系

标签:ps,return,环境,href,location,浏览器,方法
From: https://www.cnblogs.com/lyt263/p/17352913.html

相关文章

  • Xamarin.Android给 EditText 添加焦点的扩展方法
    ///<summary>///定义了一个扩展方法SetFocus,作用是设置EditText控件的焦点,并可以选择全部选中或者仅选中最后一个字符///给EditText添加焦点的扩展方法,可选择是否全部选中///</summary>///<paramname="ed"></param>......
  • Google浏览器 查看http版本是1.1还是2.0
    1、打开网页2、F12进入开发者模式3、找到请求4、找到请求头5、找到ResPonseHeather点击Viewparsed......
  • Java中不同对象调用该实例方法返回值是同一个地址空间吗?
    结论不管是基本类型还是引用类型都是新开辟的内存空间即返回的不是同一个地址空间不然操作返回值A变量直接影响到返回值B变量'=='基本比较的是两者的值是否相同而引用类型比较两者的是引用地址是否相同基本类型返回的值相同'=='就为truepublicintm1(){ return-1;......
  • D365: 生成Warehouse mobile app连接环境二维码
     //JSON文件格式{"ConnectionList":[{"ActiveDirectoryClientAppId":"206a394e-0dd6-44d5-a50b-796cef0d4bXX","ConnectionName":"Vyung-Test","ActiveDirectoryResource":"https://handvyung-test.......
  • pands 的 read_html方法
    1importrequests2importpandasaspd34url='https://www.accessdata.fda.gov/scripts/cdrh/cfdocs/cfpma/pmamemos.cfm'5param={6"start_search":1,7"device":"",8"sort":&qu......
  • 【踩坑】.NET异步方法不标记async,Task<int> 返回值 return default问题
    ​        在.NET中,返回类型为 Task<T> 的方法并不一定要标记为 async。这是因为 async 关键字只是用来告诉编译器该方法中包含异步操作,并且可以使用 await 和其他异步特性(如 Task.WhenAll)来等待异步操作完成。如果一个方法中没有使用 await 或者其他异步特性......
  • 《c++徒步》方法篇
    按值传递和按地址传递参考链接:https://blog.csdn.net/scrence/article/details/79835572参考链接:https://www.jb51.net/article/250343.htm1、按值传递#include<iostream>usingnamespacestd;voidchangeNumber(intx);intmain(void){ inta=10; cout<<"a="......
  • Element UI 中 el-input 按下回车键会刷新页面的原因及解决方法
    【问题描述】在需求开发的过程中遇到了一个奇怪的问题:点击弹窗开启表单,分明没有添加任何键盘事件,但在按下回车键时会让页面自动刷新,因此影响到了其他功能。 【产生原因】查阅资料后得知,当el-form表单里只有一个 el-input时,按下回车建会自动触发页面提交功能,因此导致了页......
  • SNMPV3监控华为设备只能监控到部分数据的解决方法
    最近在做Zabbix监控二次开发的一个项目,需要用到snmp监控被管设备的各种信息,比如风扇状态等PS:本项目之前配置的都是SNMPV3协议(即需要加密的snmp)经华为资料得到它们的MIB库(一个snmp协议的oid集合),发现并不能根据他给的oid获取数据于是用snmpWalk爬取所有数据,发现只能爬到一部分,并......
  • 关于MRS环境下printf打印不加换行无法打印显示问题
    关于MRS环境下printf打印不加换行无法打印显示问题 原因:默认情况下,stdout流是行缓冲的,因此仅在到达换行符后(或被告知时)才显示缓冲区中的内容. 关于stdout,C语言中的stdout是一个定义在<stdio.h>的宏(macro),它展开到一个FILE*(“指向FILE的指针”)类型的表达式(不一定是常量......