首页 > 其他分享 >SSTS兼容Chrome方案

SSTS兼容Chrome方案

时间:2024-02-05 16:33:06浏览次数:29  
标签:异步 Chrome SSTS js EventResult 兼容 IE

1.核心架构级代码
(1)公共引用
《common.js》
通过本地Http服务,模拟ActiveXObject(包括Scripting.FileSystemObject、WScript.shell等)
《web.webkit.js》
该文件为新增,兼容IE和Chrome同步对象和数据、调用公共组件(供Index.html、一级frames等页面引用)
《web.system.js》
页面加载时调WebTool.LoadObject,页面跳转前调WebTool.RefreshObject
(2)设备驱动器
《EzwareControl.html》
增加EventResult分发Promise异步结果
《devicedriver.js》
判断浏览器为IE时动态引入bluebird.js,增加dd.EventResult处理特殊情况
《Ezware\Device.js》
判断浏览器,IE引入Function文件夹文件,非IE引入FunctionWS文件夹文件
《Ezware\realdevicedriver.js》
统一使用Promise处理异步结果,增加rdd.FnCallback作为公共回调函数,增加rdd.EventResult处理特殊情况
《Init.js》
根据异步特性调用Open和GetStatus
(3)接口适配器:完整自兼容
2.公共产品级代码:完整自兼容
3.独立项目级代码:完整自兼容

翻译

搜索

复制

<iframe></iframe>

标签:异步,Chrome,SSTS,js,EventResult,兼容,IE
From: https://www.cnblogs.com/lizhigang/p/18008381

相关文章

  • 99%离线安装Chrome成功 没有网络也能安装
    原文地址:https://zhuanlan.zhihu.com/p/649737764谷歌浏览器Chrome,现代化的浏览器,使用它来上网是一个非常不错的选择。不过每次我想下载谷歌浏览器时,默认下载到的总是在线安装包,大小大约1~2MB,安装时电脑必须联网,每次都要从网络上下载:不知道你想不想要谷歌浏览器的本地安装包?......
  • [office] excel中取消保存时兼容性检查的操作方法
    兼容性检查器用户在使用excel的过程中,经常遇到兼容性检查的困扰,特别是在使用不同版本的office软件进行修改后保存为低版本的时候,出现兼容性检查的对话框,很是麻烦,有时候甚至保存不了文档。今天,seo实验室小编就教大家取消保存时兼容性检查的操作方法Excel中取消......
  • Chrome安全沙箱
    Chrome有使用安全沙箱在限制的进程中,对文件,管道,进程,注册表等都有沙箱限制A.dll加载限制加载程序目录下一个dll,失败复制系统的一个dll过来加载,成功修改下这个dll,破坏签名加载,失败跟踪在LdrLoadDll失败可以检查源码相关TargetNtCreateSection,实际限制......
  • 忍不了,客户让我在一个接口里兼容多种业务逻辑
    这天,原本静谧而又和谐的办公室却被开放平台老六抱怨声打破了。“不改,别给我打电话了!说几遍都没用。这是一个研发的底线.....”分享是最有效的学习方式。博客:https://blog.ktdaddy.com/老猫的设计模式专栏已经偷偷发车了。不甘愿做crudboy?看了好几遍的设......
  • Edge换内核了?与Chrome孰高孰低?
    新版EdgevsChrome:浏览器两大巨头孰高孰低?自从edge换了Chromium内核以后,它具有了与chrome平起平坐的能力,那么,它与chrome究竟孰高孰低呢?特性对比虽然chrome的简洁程度、速度与功能强大程度不可否认,但是,只能说,chrome有的优点和功能edge都有。并且,众所周知,chrome吃内存方面十分......
  • tensorflow1.15与numpy、keras以及Python兼容版本对照
    https://blog.csdn.net/m0_74181960/article/details/134253013 报错信息:numpy库版本不兼容问题NotImplementedError:CannotconvertasymbolicTensor(bi_lstm/lstm_encoder_a/fw/fw/strided_slice:0)toanumpyarray.根据错误信息中提到的内容,可能是在创建初始状态时使......
  • Chrome控制台中network底部概要参数
    概要参数1、requests=>资源请求总数;2、transferred=>网络加载资源大小;3、resources=>页面所有资源总大小(包含网络资源、浏览器缓存解析后的资源等);4、Finish=>所有请求从发起到响应完成时间(注意:请求不只是XHR,页面请求和页面解析也是不同线程,不直接相关);5、DOMcontentL......
  • 手动启动chrome 后。python然后接管控制
    手动启动chrome后。python然后接管控制应用场景: 1要求输入点选验证码2要求输入手机验证码的网站 startchrome--remote-debugging-port=9527--user-data-dir="D:\pro-zp\selenium" 第一步手动启动 cdC:\Users\hp\AppData\Local\Google\Chrome\Appl......
  • 解决 Chrome 120 开发人员工具 无法粘贴代码
    解决Chrome120开发人员工具无法粘贴代码开发人员工具的新功能(Chrome120)https://developer.chrome.com/blog/new-in-devtools-120?hl=zh-cn【状况】:新增Self-XSS保护警告无法顺利无法在开发人员工具(DevTools)console贴上代码正常应该要跳出提示窗口但目前wind......
  • Selenium】控制当前已经打开的 chrome浏览器窗口
    Selenium】控制当前已经打开的chrome浏览器窗口前言有过几个小伙伴问过我如何利用 Selenium 获取已经打开的浏览器窗口,这里给安排了,还安排了两篇。这里使用 chrome浏览器 来做示例。整个下来主要有两个步骤,手动打开浏览器,使用 Python程序 去获取到手动打......