微信内置浏览器模拟器工具,chrome谷歌模拟微信浏览器,手机浏览器模拟微信ua开源代码 | 您所在的位置:网站首页 › 浏览器模仿微信客户端怎么设置 › 微信内置浏览器模拟器工具,chrome谷歌模拟微信浏览器,手机浏览器模拟微信ua开源代码 |
有些连接只能在微信访问而在手机或者PC浏览器是打不开的,这是因为微信浏览器对应了特殊的环境,所以说我下面开发的这个框架就能完美解决这个问题,比如你找一个微信浏览器内可以访问的链接放我这框架里面就能正常访问,而用普通浏览器就无法访问,因为它完美的还原模拟了微信浏览器环境。 开源代码【仅供学习参考】: ===================================================================== .版本 2 .支持库 spec .子程序 _按钮1_被单击 .局部变量 browserID, 类_FBrowser_列表值 .局部变量 i, 整数型 调试输出 (全_浏览器 [1].取ID ()) browserID = FBrowser_浏览器_取ID清单 () .计次循环首 (browserID.取大小 (), i) 调试输出 (browserID.取整数值 (i - 1)) .计次循环尾 () .子程序 _同步创建浏览器_被选择 FBrowser_任务运行器_投递任务 (#线程ID_UI, 到整数 (&同步创建浏览器), 1) .子程序 _测试窗口_尺寸被改变 .局部变量 i, 整数型 .计次循环首 (取数组成员数 (全_浏览器), i) 全_浏览器 [i].移动窗口 (0, 0, 取用户区宽度 (), 取用户区高度 (), 真) .计次循环尾 () .子程序 _测试窗口_将被销毁 可视 = 假 FBrowser_关闭 (真) .子程序 _是否能后退_被选择 调试输出 (全_浏览器 [1].可否后退 ()) .子程序 _后退_被选择 全_浏览器 [1].后退 () .子程序 _是否能前进_被选择 调试输出 (全_浏览器 [1].可否前进 ()) .子程序 _前进_被选择 全_浏览器 [1].前进 () .子程序 _读取中_被选择 调试输出 (全_浏览器 [1].是否读取中 ()) .子程序 _指纹刷新_被选择 函数_指纹刷新 (全_浏览器 [1]) _重新加载_被选择 () .子程序 函数_生成PluginsJson数据, 文本型 .局部变量 json, 类_json .局部变量 i, 整数型 .局部变量 childj, 类_json .局部变量 mimeinfo, 类_json .局部变量 mimeinfoc, 类_json .局部变量 j, 整数型 .局部变量 temp, 文本型 .局部变量 mimeTypes清单文本, 文本型, , "0" mimeTypes清单文本 = 分割文本 (#指纹_mimeTypes清单文本, “,”, ) .计次循环首 (取随机数 (1, 5), i) childj.清除 () childj.置属性 (“name”, 到文本 (i)) childj.置属性 (“filename”, 到文本 (取随机数 (1, 10000)) + “123filename”) childj.置属性 (“description”, 到文本 (取随机数 (1, 1000)) + “123description”) childj.置属性 (“may_use_external_handler”, “true”) .计次循环首 (取随机数 (1, 3), j) mimeinfoc.置属性 (“mime_types”, mimeTypes清单文本 [取随机数 (1, 取数组成员数 (mimeTypes清单文本))], ) mimeinfoc.置属性 (“description”, “”, ) mimeinfoc.置属性 (“suffixes”, “txt”) childj.加成员 (mimeinfoc.取数据文本 (), “mimeinfo”, 真) .计次循环尾 () json.加成员 (childj.取数据文本 (), “data”, 真) .计次循环尾 () ' 调试输出 (json.成员数 (“data”), json.取数据文本 ()) 返回 (json.取数据文本 ()) .子程序 _重新加载_被选择 全_浏览器 [1].重新载入 () .子程序 _忽略缓存重新加载_被选择 全_浏览器 [1].重新载入_忽略缓存 () .子程序 _停止加载_被选择 全_浏览器 [1].停止载入 () .子程序 _取ID_被选择 调试输出 (全_浏览器 [1].取ID ()) .子程序 _是否一样_被选择 全_浏览器 [1].是否相同 (全_浏览器 [1]) .子程序 _是否为弹窗_被选择 .局部变量 i, 整数型 .局部变量 j, 整数型 .计次循环首 (取数组成员数 (全_浏览器), i) 调试输出 (j, 全_浏览器 [i].是否为弹窗 ()) .计次循环尾 () .子程序 _是否为文档_被选择 调试输出 (全_浏览器 [1].是否有文档 ()) .子程序 _取主框架_被选择 全_浏览器 [1].取主框架 () .子程序 _取当前焦点框架_被选择 全_浏览器 [1].取焦点框架 () .子程序 _通过ID取框架_被选择 .局部变量 ID, 文本型, , "0" 全_浏览器 [1].取框架ID (ID) 全_浏览器 [1].取框架_ID (ID [1]) .子程序 _通过名字取框架_被选择 全_浏览器 [1].取框架_名称 (“”) .子程序 _取框架数_被选择 调试输出 (全_浏览器 [1].取框架数 ()) .子程序 _取框架ID_被选择 .局部变量 id, 文本型, , "0" 全_浏览器 [1].取框架ID (id) 调试输出 (id) .子程序 _取框架名_被选择 .局部变量 name, 文本型, , "0" 全_浏览器 [1].取框架名称 (name, ) 调试输出 (name) .子程序 _取请求环境_被选择 .局部变量 请求环境, 类_FBrowser_请求环境 请求环境 = 全_浏览器 [1].取请求环境 () 调试输出 (“请求环境”, 请求环境.是否为全局 ()) .子程序 _关闭浏览器_被选择 全_浏览器 [1].关闭浏览器 (真) .子程序 _尝试关闭_被选择 调试输出 (全_浏览器 [1].尝试关闭浏览器 ()) .子程序 _置焦点_被选择 全_浏览器 [1].置焦点 (真) .子程序 _取窗口句柄_被选择 调试输出 (全_浏览器 [1].取窗口句柄 ()) .子程序 _取打开者窗口句柄_被选择 调试输出 (全_浏览器 [1].取打开者窗口句柄 ()) .子程序 _是否为视图_被选择 调试输出 (全_浏览器 [1].是否浏览器视图 ()) .子程序 _设置缩放_被选择 全_浏览器 [1].置缩放级别 (1.1) .子程序 _取缩放级别_被选择 调试输出 (全_浏览器 [1].取缩放级别 ()) .子程序 _开始下载_被选择 全_浏览器 [1].开始下载 (“https://www.baidu.com”) .子程序 _下载图片_被选择 全_浏览器 [1].下载图片 (“https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=1509338037,86396524&fm=26&gp=0.jpg”, 假, 1024, 假, 到整数 (&下载图片回调)) ==================================================================== |
CopyRight 2018-2019 实验室设备网 版权所有 |