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循环来枚举出所有可能的情况,再挑出最大值即可,但是这种写法会超时,导致…...
基于算法竞赛的c++编程(28)结构体的进阶应用
结构体的嵌套与复杂数据组织 在C中,结构体可以嵌套使用,形成更复杂的数据结构。例如,可以通过嵌套结构体描述多层级数据关系: struct Address {string city;string street;int zipCode; };struct Employee {string name;int id;…...
练习(含atoi的模拟实现,自定义类型等练习)
一、结构体大小的计算及位段 (结构体大小计算及位段 详解请看:自定义类型:结构体进阶-CSDN博客) 1.在32位系统环境,编译选项为4字节对齐,那么sizeof(A)和sizeof(B)是多少? #pragma pack(4)st…...
STM32+rt-thread判断是否联网
一、根据NETDEV_FLAG_INTERNET_UP位判断 static bool is_conncected(void) {struct netdev *dev RT_NULL;dev netdev_get_first_by_flags(NETDEV_FLAG_INTERNET_UP);if (dev RT_NULL){printf("wait netdev internet up...");return false;}else{printf("loc…...
iPhone密码忘记了办?iPhoneUnlocker,iPhone解锁工具Aiseesoft iPhone Unlocker 高级注册版分享
平时用 iPhone 的时候,难免会碰到解锁的麻烦事。比如密码忘了、人脸识别 / 指纹识别突然不灵,或者买了二手 iPhone 却被原来的 iCloud 账号锁住,这时候就需要靠谱的解锁工具来帮忙了。Aiseesoft iPhone Unlocker 就是专门解决这些问题的软件&…...
LeetCode - 394. 字符串解码
题目 394. 字符串解码 - 力扣(LeetCode) 思路 使用两个栈:一个存储重复次数,一个存储字符串 遍历输入字符串: 数字处理:遇到数字时,累积计算重复次数左括号处理:保存当前状态&a…...
Linux云原生安全:零信任架构与机密计算
Linux云原生安全:零信任架构与机密计算 构建坚不可摧的云原生防御体系 引言:云原生安全的范式革命 随着云原生技术的普及,安全边界正在从传统的网络边界向工作负载内部转移。Gartner预测,到2025年,零信任架构将成为超…...
Reasoning over Uncertain Text by Generative Large Language Models
https://ojs.aaai.org/index.php/AAAI/article/view/34674/36829https://ojs.aaai.org/index.php/AAAI/article/view/34674/36829 1. 概述 文本中的不确定性在许多语境中传达,从日常对话到特定领域的文档(例如医学文档)(Heritage 2013;Landmark、Gulbrandsen 和 Svenevei…...
HubSpot推出与ChatGPT的深度集成引发兴奋与担忧
上周三,HubSpot宣布已构建与ChatGPT的深度集成,这一消息在HubSpot用户和营销技术观察者中引发了极大的兴奋,但同时也存在一些关于数据安全的担忧。 许多网络声音声称,这对SaaS应用程序和人工智能而言是一场范式转变。 但向任何技…...
Chrome 浏览器前端与客户端双向通信实战
Chrome 前端(即页面 JS / Web UI)与客户端(C 后端)的交互机制,是 Chromium 架构中非常核心的一环。下面我将按常见场景,从通道、流程、技术栈几个角度做一套完整的分析,特别适合你这种在分析和改…...
2.3 物理层设备
在这个视频中,我们要学习工作在物理层的两种网络设备,分别是中继器和集线器。首先来看中继器。在计算机网络中两个节点之间,需要通过物理传输媒体或者说物理传输介质进行连接。像同轴电缆、双绞线就是典型的传输介质,假设A节点要给…...
