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循环来枚举出所有可能的情况,再挑出最大值即可,但是这种写法会超时,导致…...
R语言AI模型部署方案:精准离线运行详解
R语言AI模型部署方案:精准离线运行详解 一、项目概述 本文将构建一个完整的R语言AI部署解决方案,实现鸢尾花分类模型的训练、保存、离线部署和预测功能。核心特点: 100%离线运行能力自包含环境依赖生产级错误处理跨平台兼容性模型版本管理# 文件结构说明 Iris_AI_Deployme…...
线程同步:确保多线程程序的安全与高效!
全文目录: 开篇语前序前言第一部分:线程同步的概念与问题1.1 线程同步的概念1.2 线程同步的问题1.3 线程同步的解决方案 第二部分:synchronized关键字的使用2.1 使用 synchronized修饰方法2.2 使用 synchronized修饰代码块 第三部分ÿ…...
HTML 列表、表格、表单
1 列表标签 作用:布局内容排列整齐的区域 列表分类:无序列表、有序列表、定义列表。 例如: 1.1 无序列表 标签:ul 嵌套 li,ul是无序列表,li是列表条目。 注意事项: ul 标签里面只能包裹 li…...
linux arm系统烧录
1、打开瑞芯微程序 2、按住linux arm 的 recover按键 插入电源 3、当瑞芯微检测到有设备 4、松开recover按键 5、选择升级固件 6、点击固件选择本地刷机的linux arm 镜像 7、点击升级 (忘了有没有这步了 估计有) 刷机程序 和 镜像 就不提供了。要刷的时…...
vue3+vite项目中使用.env文件环境变量方法
vue3vite项目中使用.env文件环境变量方法 .env文件作用命名规则常用的配置项示例使用方法注意事项在vite.config.js文件中读取环境变量方法 .env文件作用 .env 文件用于定义环境变量,这些变量可以在项目中通过 import.meta.env 进行访问。Vite 会自动加载这些环境变…...
HashMap中的put方法执行流程(流程图)
1 put操作整体流程 HashMap 的 put 操作是其最核心的功能之一。在 JDK 1.8 及以后版本中,其主要逻辑封装在 putVal 这个内部方法中。整个过程大致如下: 初始判断与哈希计算: 首先,putVal 方法会检查当前的 table(也就…...
GruntJS-前端自动化任务运行器从入门到实战
Grunt 完全指南:从入门到实战 一、Grunt 是什么? Grunt是一个基于 Node.js 的前端自动化任务运行器,主要用于自动化执行项目开发中重复性高的任务,例如文件压缩、代码编译、语法检查、单元测试、文件合并等。通过配置简洁的任务…...
Golang——6、指针和结构体
指针和结构体 1、指针1.1、指针地址和指针类型1.2、指针取值1.3、new和make 2、结构体2.1、type关键字的使用2.2、结构体的定义和初始化2.3、结构体方法和接收者2.4、给任意类型添加方法2.5、结构体的匿名字段2.6、嵌套结构体2.7、嵌套匿名结构体2.8、结构体的继承 3、结构体与…...
HubSpot推出与ChatGPT的深度集成引发兴奋与担忧
上周三,HubSpot宣布已构建与ChatGPT的深度集成,这一消息在HubSpot用户和营销技术观察者中引发了极大的兴奋,但同时也存在一些关于数据安全的担忧。 许多网络声音声称,这对SaaS应用程序和人工智能而言是一场范式转变。 但向任何技…...
从面试角度回答Android中ContentProvider启动原理
Android中ContentProvider原理的面试角度解析,分为已启动和未启动两种场景: 一、ContentProvider已启动的情况 1. 核心流程 触发条件:当其他组件(如Activity、Service)通过ContentR…...
