Physics2DPlugin3加载后会跳转gsap官网解决
因工作需要使用Physics2DPlugin3库,目标效果
加载他里面的在线js,使用效果正常,但是几秒会跳转官网,我们app内部、浏览器都会这样。
于是研究js代码,发现里面有setTimeout跳转。

删掉就好了
分享我改好的文件:
/** !* Physics2DPlugin 3.12.3* https://greensock.com** @license Copyright 2023, GreenSock. All rights reserved.* *** DO NOT DEPLOY THIS FILE **** This is a trial version that only works locally and on domains like codepen.io and codesandbox.io.* Loading it on an unauthorized domain violates the license and will cause a redirect.* Get the unrestricted file by joining Club GreenSock at https://greensock.com/club* @author: Jack Doyle, jack@greensock.com*/
/* eslint-disable */
!(function (n, e) {'object' == typeof exports && 'undefined' != typeof module? e(exports): 'function' == typeof define && define.amd? define(['exports'], e): e(((n = n || self).window = n.window || {}))
})(this, function (e) {'use strict'function j() {return (r ||('undefined' != typeof window &&(r = window.gsap) &&r.registerPlugin &&r))}function k(n) {return Math.round(1e4 * n) / 1e4}function n() {return String.fromCharCode.apply(null, arguments)}function s(n) {;(r = n || j()),d ||((a = r.utils.getUnit),(u = r.core.getStyleSaver),(y = r.core.reverting || function () {}),(d = 1))}function t(n, e, t, i, s) {var o = n._gsap,r = o.get(n, e);(this.p = e),(this.set = o.set(n, e)),(this.s = this.val = parseFloat(r)),(this.u = a(r) || 0),(this.vel = t || 0),(this.v = this.vel / s),i || 0 === i? ((this.acc = i), (this.a = this.acc / (s * s))): (this.acc = this.a = 0)}var r,d,a,u,y,v = Math.PI / 180,c = 'Physics2DPlugin',l = n(103, 114, 101, 101, 110, 115, 111, 99, 107, 46, 99, 111, 109),p = n(103, 115, 97, 112, 46, 99, 111, 109),f = /^(?:[0-9]{1,3}\.){3}[0-9]{1,3}:?\d*$/,i =(function (e) {var t = 'undefined' != typeof window,i =0 ===(t ? window.location.href : '').indexOf(n(102, 105, 108, 101, 58, 47, 47)) ||-1 !== e.indexOf(n(108, 111, 99, 97, 108, 104, 111, 115, 116)) ||f.test(e),s = [l,p,n(99, 111, 100, 101, 112, 101, 110, 46, 105, 111),n(99,111,100,101,112,101,110,46,112,108,117,109,98,105,110,103),n(99, 111, 100, 101, 112, 101, 110, 46, 100, 101, 118),n(99, 111, 100, 101, 112, 101, 110, 46, 97, 112, 112),n(99,111,100,101,112,101,110,46,119,101,98,115,105,116,101),n(112, 101, 110, 115, 46, 99, 108, 111, 117, 100),n(99, 115, 115, 45, 116, 114, 105, 99, 107, 115, 46, 99, 111, 109),n(99, 100, 112, 110, 46, 105, 111),n(112, 101, 110, 115, 46, 105, 111),n(103, 97, 110, 110, 111, 110, 46, 116, 118),n(99, 111, 100, 101, 99, 97, 110, 121, 111, 110, 46, 110, 101, 116),n(116,104,101,109,101,102,111,114,101,115,116,46,110,101,116),n(99, 101, 114, 101, 98, 114, 97, 120, 46, 99, 111, 46, 117, 107),n(116, 121, 109, 112, 97, 110, 117, 115, 46, 110, 101, 116),n(116, 119, 101, 101, 110, 109, 97, 120, 46, 99, 111, 109),n(112, 108, 110, 107, 114, 46, 99, 111),n(104, 111, 116, 106, 97, 114, 46, 99, 111, 109),n(119, 101, 98, 112, 97, 99, 107, 98, 105, 110, 46, 99, 111, 109),n(97, 114, 99, 104, 105, 118, 101, 46, 111, 114, 103),n(99, 111, 100, 101, 115, 97, 110, 100, 98, 111, 120, 46, 105, 111),n(99, 115, 98, 46, 97, 112, 112),n(115, 116, 97, 99, 107, 98, 108, 105, 116, 122, 46, 99, 111, 109),n(115, 116, 97, 99, 107, 98, 108, 105, 116, 122, 46, 105, 111),n(99, 111, 100, 105, 101, 114, 46, 105, 111),n(109,111,116,105,111,110,116,114,105,99,107,115,46,99,111,109),n(115,116,97,99,107,111,118,101,114,102,108,111,119,46,99,111,109),n(115,116,97,99,107,101,120,99,104,97,110,103,101,46,99,111,109),n(115,116,117,100,105,111,102,114,101,105,103,104,116,46,99,111,109),n(119,101,98,99,111,110,116,97,105,110,101,114,46,105,111),n(106, 115, 102, 105, 100, 100, 108, 101, 46, 110, 101, 116),],o = s.lengthfor (setTimeout(function checkWarn() {if (t)if ('loading' === document.readyState ||'interactive' === document.readyState)document.addEventListener('readystatechange', checkWarn)else {document.removeEventListener('readystatechange', checkWarn)var e = 'object' == typeof r ? r : t && window.gsapt &&window.console &&!window._gsapWarned &&'object' == typeof e &&!1 !== e.config().trialWarn &&(console.log(n(37, 99, 87, 97, 114, 110, 105, 110, 103),n(102,111,110,116,45,115,105,122,101,58,51,48,112,120,59,99,111,108,111,114,58,114,101,100,59)),console.log(n(65,32,116,114,105,97,108,32,118,101,114,115,105,111,110,32,111,102,32) +c +n(32,105,115,32,108,111,97,100,101,100,32,116,104,97,116,32,111,110,108,121,32,119,111,114,107,115,32,108,111,99,97,108,108,121,32,97,110,100,32,111,110,32,100,111,109,97,105,110,115,32,108,105,107,101,32,99,111,100,101,112,101,110,46,105,111,32,97,110,100,32,99,111,100,101,115,97,110,100,98,111,120,46,105,111,46,32,42,42,42,32,68,79,32,78,79,84,32,68,69,80,76,79,89,32,84,72,73,83,32,70,73,76,69,32,42,42,42,32,76,111,97,100,105,110,103,32,105,116,32,111,110,32,97,110,32,117,110,97,117,116,104,111,114,105,122,101,100,32,115,105,116,101,32,118,105,111,108,97,116,101,115,32,116,104,101,32,108,105,99,101,110,115,101,32,97,110,100,32,119,105,108,108,32,99,97,117,115,101,32,97,32,114,101,100,105,114,101,99,116,46,32,80,108,101,97,115,101,32,106,111,105,110,32,67,108,117,98,32,71,114,101,101,110,83,111,99,107,32,116,111,32,103,101,116,32,102,117,108,108,32,97,99,99,101,115,115,32,116,111,32,116,104,101,32,98,111,110,117,115,32,112,108,117,103,105,110,115,32,116,104,97,116,32,98,111,111,115,116,32,121,111,117,114,32,97,110,105,109,97,116,105,111,110,32,115,117,112,101,114,112,111,119,101,114,115,46,32,68,105,115,97,98,108,101,32,116,104,105,115,32,119,97,114,110,105,110,103,32,119,105,116,104,32,103,115,97,112,46,99,111,110,102,105,103,40,123,116,114,105,97,108,87,97,114,110,58,32,102,97,108,115,101,125,41,59)),console.log(n(37,99,71,101,116,32,117,110,114,101,115,116,114,105,99,116,101,100,32,102,105,108,101,115,32,97,116,32,104,116,116,112,115,58,47,47,103,114,101,101,110,115,111,99,107,46,99,111,109,47,99,108,117,98),n(102,111,110,116,45,115,105,122,101,58,49,54,112,120,59,99,111,108,111,114,58,35,52,101,57,56,49,53)),(window._gsapWarned = 1))}}, 50);-1 < --o;)if (-1 !== e.indexOf(s[o])) returni},{version: '3.12.3',name: 'physics2D',register: s,init: function init(n, e, i) {d || s()var o = this,r = +e.angle || 0,a = +e.velocity || 0,c = +e.acceleration || 0,l = e.xProp || 'x',p = e.yProp || 'y',f =e.accelerationAngle || 0 === e.accelerationAngle? +e.accelerationAngle: r;(o.styles =u &&u(n,e.xProp && 'x' !== e.xProp ? e.xProp + ',' + e.yProp : 'transform')),(o.target = n),(o.tween = i),(o.step = 0),(o.sps = 30),e.gravity && ((c = +e.gravity), (f = 90)),(r *= v),(f *= v),(o.fr = 1 - (+e.friction || 0)),o._props.push(l, p),(o.xp = new t(n, l, Math.cos(r) * a, Math.cos(f) * c, o.sps)),(o.yp = new t(n, p, Math.sin(r) * a, Math.sin(f) * c, o.sps)),(o.skipX = o.skipY = 0)},render: function render(n, e) {var t,i,s,o,r,a,c = e.xp,l = e.yp,p = e.tween,f = e.target,d = e.step,u = e.sps,v = e.fr,h = e.skipX,g = e.skipY,w = p._from ? p._dur - p._time : p._timeif (p._time || !y()) {if (1 === v)(s = w * w * 0.5),(t = c.s + c.vel * w + c.acc * s),(i = l.s + l.vel * w + l.acc * s)else {for (o = a = (0 | (w *= u)) - d,a < 0 &&((c.v = c.vel / u),(l.v = l.vel / u),(c.val = c.s),(l.val = l.s),(o = a = (e.step = 0) | w)),r = (w % 1) * v;a--;)(c.v += c.a),(l.v += l.a),(c.v *= v),(l.v *= v),(c.val += c.v),(l.val += l.v);(t = c.val + c.v * r), (i = l.val + l.v * r), (e.step += o)}h || c.set(f, c.p, k(t) + c.u), g || l.set(f, l.p, k(i) + l.u)} else e.styles.revert()},kill: function kill(n) {this.xp.p === n && (this.skipX = 1),this.yp.p === n && (this.skipY = 1)},})j() && r.registerPlugin(i), (e.Physics2DPlugin = i), (e.default = i)if (typeof window === 'undefined' || window !== e) {Object.defineProperty(e, '__esModule', {value: !0})} else {delete e.default}
})相关文章:
Physics2DPlugin3加载后会跳转gsap官网解决
因工作需要使用Physics2DPlugin3库,目标效果 加载他里面的在线js,使用效果正常,但是几秒会跳转官网,我们app内部、浏览器都会这样。 于是研究js代码,发现里面有setTimeout跳转。 删掉就好了 分享我改好的文件&#x…...
【AI视野·今日Sound 声学论文速览 第三十二期】Tue, 24 Oct 2023
AI视野今日CS.Sound 声学论文速览 Tue, 24 Oct 2023 Totally 20 papers 👉上期速览✈更多精彩请移步主页 Interesting: 📚nvas3d, 基于任意录音和室内3D信息合成重建不同听角(位置)处的新的声音。(from apple cmu) website: htt…...
在Linux上编译gdal3.1.2指南
作者:朱金灿 来源:clever101的专栏 为什么大多数人学不会人工智能编程?>>> 以Ubuntu 18编译gdal3.1.2为例,编译gdal3.1.2需要先编译proj库和geos库(可选)。我选择的proj库版本为proj-7.1.0,编译proj-7.1.0需要先编译tiff库和sqlite3。我选择的sqlite3的版本为…...
73. 矩阵置零 --力扣 --JAVA
题目 给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。 解题思路 通过二层循环找出元素为0所在的行和列;设置标志位记录当前行是否存在元素为0的,设置列表存储列为0的列&#…...
(笔记)Kotlin——Android封装ViewBinding之二 优化
0. 在app模块的build.gradle文件中添加如下配置开启ViewBinding android {.......viewBinding {enabled true}} 1. 新建一个Ext.kt文件 添加两个扩展函数,分别对应Activity和Fragment inline fun <T : ViewBinding> AppCompatActivity.viewBinding(cross…...
MATLAB算法实战应用案例精讲-【图像处理】机器视觉(基础篇)(八)
目录 前言 几个高频面试题目 机器视觉如何获取到好图像 常见的视觉光源 各种视觉打光方式...
由k8s升级慢引起的etcd性能不足的问题排查
一、基本介绍 最近etcd查看出现性能 curl --cacert /path/to/etcdctl-ca.crt --cert /path/to/etcdctl.crt --key /path/to/etcdctl.key https://:2379/metrics | grep etcd_disk_wal_fsync_duration_seconds_bucket 当集群规模突破过大时规模时,曾出现如下性能瓶颈问题: etc…...
如何构建用于Skydel GNSS模拟仿真的SNMP代理方式?
使用Skydel API构建测试方案 凭借其现代、强大且直观的API,德思特Safran GNSS模拟引擎Skydel免费提供了Python、C#、C和Labview的开源客户端库,它具有600多条命令,并且有完善的文档与记录。 随着Skydel软件更新添加新功能,API得…...
vue2+ant-design-vue a-form-model组件二次封装(form表单组件)FormModel 表单
一、效果图 二、参数配置 1、代码示例 <t-antd-form:ref-obj.sync"formOpts.ref":formOpts"formOpts":widthSize"1":labelCol"{ span:2}":wrapperCol"{ span:22}"handleEvent"handleEvent" />2. 配置参数…...
对比解析php和go对JSON处理的区别
一、go 转化php数组代码 php程序 $str <<<EOF {"操作源":"任意","数据库":"任意","语句类型":"CREATE DATABASE;DROP DATABASE;ALTER DATABASE","影响行数":"不…...
HTTP和HTTPS本质区别——SSL证书
HTTP和HTTPS是两种广泛使用的协议,尽管它们看起来很相似,但是它们在网站数据传输的安全性上有着本质上的区别。 HTTP是明文传输协议,意味着通过HTTP发送的数据是未经加密的,容易受到拦截、窃听和篡改的风险。而HTTPS通过使用SSL或…...
JS 防抖和节流
防抖(debounce)和节流(throttle)是JavaScript中常用的性能优化技术,用于限制某些高频率触发的函数执行次数,减少不必要的计算和网络请求。下面分别介绍防抖和节流的实现方式。 防抖(Debounce&am…...
Django开发实例总结(入门级、4.2.6、详细)
目录 概述 Django的核心组件包括 Django的项目结构 创建工程(4.2.6) 实例一:Hello world 实例二:访问一个自定义主页 实例三:通过登录跳转到主页 实例四:主页添加静态文件,包含js、css、…...
Variations-of-SFANet-for-Crowd-Counting可视化代码
前文对Variations-of-SFANet-for-Crowd-Counting做了一点基础梳理,链接如下:Variations-of-SFANet-for-Crowd-Counting记录-CSDN博客 本次对其中两个可视化代码进行梳理 1.Visualization_ShanghaiTech.ipynb 不太习惯用jupyter notebook, 这里改成了p…...
所有的人机交互都存在不匹配现象
从接受理论的角度来看,就像夫妻一样,所有的人机交互都存在不匹配的现象。 接受理论是一个解释人们如何学习和接受信息的心理模型。该理论认为,当人们学习新信息时,他们会将其与自己已有的知识和经验联系起来,以便更好地…...
LED数码管的静态显示与动态显示(Keil+Proteus)
前言 就是今天看了一下书上的单片机实验,发现很多的器件在Proteus中都不知道怎么去查找,然后想做一下这个实验,尝试能不能实现,LED数码管的两个还可以实现,但是用LED点阵显示器的时候他那个网络标号不知道是什么情况&…...
webGL编程指南 第五章 TexturedQuad_Clamp_Mirror
我会持续更新关于wegl的编程指南中的代码。 当前的代码不会使用书中的缩写,每一步都是会展开写。希望能给后来学习的一些帮助 git代码地址 :空 上一章节中我们学习了如何使用varyting变量绘制图片,本章节,我们学习texParameter…...
【Azure】存储服务:Azure 的存储账户
文章目录 一、前提知识(建议了解)二、介绍 Azure 存储帐户三、使用 Microsoft Azure 门户创建存储帐户 一、前提知识(建议了解) 在每一个云厂商中,都有自身的云存储,也有根据不同功能进行区分的不同类型的…...
高等数学啃书汇总重难点(十一)曲线积分与曲面积分
依旧是公式极其复杂恶心的一章,建议是:掌握两种线面积分的计算套路即可,和第8章一样属于同济版教材中最不重要的章节,不会对底层理解做过多考察~ 1.弧长曲线积分的几何意义 2.弧长曲线积分的定义和性质 3.弧长曲线积分的计算方式 …...
【算法专题】双指针—盛最多水的容器
一、题目解析 分析这个题目不难得出一个容积公式 二、算法原理 解法一:暴力枚举(超时) 套用上述的容积公式,使用两个for循环来枚举出所有可能的情况,再挑出最大值即可,但是这种写法会超时,导致…...
多云管理“拦路虎”:深入解析网络互联、身份同步与成本可视化的技术复杂度
一、引言:多云环境的技术复杂性本质 企业采用多云策略已从技术选型升维至生存刚需。当业务系统分散部署在多个云平台时,基础设施的技术债呈现指数级积累。网络连接、身份认证、成本管理这三大核心挑战相互嵌套:跨云网络构建数据…...
在软件开发中正确使用MySQL日期时间类型的深度解析
在日常软件开发场景中,时间信息的存储是底层且核心的需求。从金融交易的精确记账时间、用户操作的行为日志,到供应链系统的物流节点时间戳,时间数据的准确性直接决定业务逻辑的可靠性。MySQL作为主流关系型数据库,其日期时间类型的…...
地震勘探——干扰波识别、井中地震时距曲线特点
目录 干扰波识别反射波地震勘探的干扰波 井中地震时距曲线特点 干扰波识别 有效波:可以用来解决所提出的地质任务的波;干扰波:所有妨碍辨认、追踪有效波的其他波。 地震勘探中,有效波和干扰波是相对的。例如,在反射波…...
HTML 列表、表格、表单
1 列表标签 作用:布局内容排列整齐的区域 列表分类:无序列表、有序列表、定义列表。 例如: 1.1 无序列表 标签:ul 嵌套 li,ul是无序列表,li是列表条目。 注意事项: ul 标签里面只能包裹 li…...
HBuilderX安装(uni-app和小程序开发)
下载HBuilderX 访问官方网站:https://www.dcloud.io/hbuilderx.html 根据您的操作系统选择合适版本: Windows版(推荐下载标准版) Windows系统安装步骤 运行安装程序: 双击下载的.exe安装文件 如果出现安全提示&…...
Java面试专项一-准备篇
一、企业简历筛选规则 一般企业的简历筛选流程:首先由HR先筛选一部分简历后,在将简历给到对应的项目负责人后再进行下一步的操作。 HR如何筛选简历 例如:Boss直聘(招聘方平台) 直接按照条件进行筛选 例如:…...
学校时钟系统,标准考场时钟系统,AI亮相2025高考,赛思时钟系统为教育公平筑起“精准防线”
2025年#高考 将在近日拉开帷幕,#AI 监考一度冲上热搜。当AI深度融入高考,#时间同步 不再是辅助功能,而是决定AI监考系统成败的“生命线”。 AI亮相2025高考,40种异常行为0.5秒精准识别 2025年高考即将拉开帷幕,江西、…...
算法笔记2
1.字符串拼接最好用StringBuilder,不用String 2.创建List<>类型的数组并创建内存 List arr[] new ArrayList[26]; Arrays.setAll(arr, i -> new ArrayList<>()); 3.去掉首尾空格...
初探Service服务发现机制
1.Service简介 Service是将运行在一组Pod上的应用程序发布为网络服务的抽象方法。 主要功能:服务发现和负载均衡。 Service类型的包括ClusterIP类型、NodePort类型、LoadBalancer类型、ExternalName类型 2.Endpoints简介 Endpoints是一种Kubernetes资源…...
C#中的CLR属性、依赖属性与附加属性
CLR属性的主要特征 封装性: 隐藏字段的实现细节 提供对字段的受控访问 访问控制: 可单独设置get/set访问器的可见性 可创建只读或只写属性 计算属性: 可以在getter中执行计算逻辑 不需要直接对应一个字段 验证逻辑: 可以…...
