当前脚本发生错误(Proe软件打开出现当前页面的脚本发生错误如何解决?)
当前脚本发生错误文章列表:
- 1、Proe软件打开出现当前页面的脚本发生错误如何解决?
- 2、当前页面的脚本发生错误。错误代码为script error
- 3、梦幻西游手游当前页面的脚本发生错误 桌面版脚本错误怎么解决
- 4、Win8系统访问网页提示当前网页脚本发生错误的两种解决方法
- 5、脚本错误量极致优化-让脚本错误一目了然
Proe软件打开出现当前页面的脚本发生错误如何解决?
有时候我们打开Proe软件时总是出现“当前页面的脚本发生错误”的提示信息,严重影响了我们的工作效率。下面简介解决方法。
方法:
1.关闭网络连接。
2.点击【工具】-【定制屏幕】-【浏览器】,取消勾选“缺省情况下,加载Proe/ENGINEER时展开浏览器”。注意将config.win 保存到启动目录下。
3.点击【工具】-【选项】,在选项栏输入web_browser_homepage,点击【查找】。
在【设置值】一栏中输入:about:blank,点击添加更改。关闭查找选项窗口。
4.完成。下次打开软件的时候不会再出现浏览器了。
最后想学习Creo/Proe产品结构设计的你,绝对不要错过!
我把自己从零基础到精通所学习的资料都整理好啦,不管你是零基础小白,还是已经在从事产品相关工作都是必备的喔!
全套资料获取方法:关注 点赞,评论“666”然后点击私信按钮✉️, 发送关键词“资料”,就可以了,先到先发喔~
仅部分展示
当前页面的脚本发生错误。错误代码为script error
一、问题描述:
一企业客户在登录Microsoft Teams 时弹出脚本错误,错误代码为script error,应该如何解决呢?
报如下错误,点击完是或者否的时候,无法正常登录。
https://aadcdn.msauth.net/shared/1.0/content/js/OldConvergedLogin_PCore_Up8WrFIk8-TG_eqBz8MSlw2.js
二、解决办法:
查看操作系统,发故障系统是win7 旗舰版 32位。
解决方法一:重置IE浏览器。
勾选删除个性化设置。
重置完成。
重新启动电脑,登录Microsoft Teams软件还是报相同的错误,此方法失败。
解决方法二、重新注册actxprxy.dll文件。
windows r建,选择“运行”,打开运行窗口,输入regsvr32 actxprxy.dll
报如下图所示错误 时,是由于DOS窗口没有使用管理员打开。
cmd必须要用管理员运行。
重新输入regsvr32 actxprxy.dll。回车,发现已成功。
再次在此页面上键入regsvr32 shdocvw.dll,然后回车,弹出模块“shdocvw.dll”已加载的提示框。
操作完成后,重新启动电脑,再次打开Microsoft Teams软件,还是报脚本错误。此方法失败。
解决方法三、删除Flash文件。
删除电脑里面升级或刚安装的Flash软件。
卸载Flash大厅。
卸载Flash player 软件。
卸载完成。
重新启动电脑,再次打开Microsoft Teams还是报脚本错误。此方法失败。
解决办法五:
当点击脚本错误,是或者否的时候,是空白页面。无法跳出来登录用户名和密码界面,此时右下角的privacy & cookies可以点击。
点击完成后,就跳出来输入用户名和密码界面。
输入用户名和密码登录成功。此方法有效。
关注IT小技术,全部都是实战IT干货!
梦幻西游手游当前页面的脚本发生错误 桌面版脚本错误怎么解决
梦幻西游手游每次周三更新以后,桌面版和网页版都特别容易出问题。这不更新以后桌面版又开始提示“当前页面的脚本发生错误”,那么桌面版脚本错误怎么解决呢?琵琶网小编今天就给大家分享一下方法吧,玩家可以参考一下去试试哦。
梦幻西游手游新玩法白帝星宫出来啦!想知道白帝星宫资格怎么打?白虎王见6攻略是什么吗?玩家可以进入专区查看哦~》》》http://www.pipaw.com/mhxy/
梦幻西游手游当前页面的脚本发生错怎么解决?
方法一、这个是一直上不去桌面版,老是出脚本错误(并非更新以后才出错)
1.去游戏安装目录(这个得看玩家自己下载在哪里,最初安装的地点)
2.去MyDocuments文件夹中找到UserDefault.xml这个文件
3.右键选择打开方式——记事本打开文件。找到最后一行的“/userDefaultRoot”,然后在这行的上面加两行内容:
<inner_test>1</inner_test>
<weburl>http://test.nie.163.com/test15/my-qt-web20150529/client</weburl>
方法二、游戏更新以后经常出脚本错误
一直重复关闭游戏,然后再重新开启,大概重复几次就不会出这个问题了,如果几十次都这样的话玩家可以试着从“程序”那边打开桌面版,这样比较不容易报错。
好了,上面就是梦幻西游手游桌面版脚本错误怎么解决的方法了,百度一下琵琶网梦幻西游手游专区,更多更精彩的游戏资讯为你一一分享。
Win8系统访问网页提示当前网页脚本发生错误的两种解决方法
很多Win8用户现在还在使用IE浏览器来浏览网页,不过最近有用户反映在访问网页的过程中弹出“脚本错误”的提示框,提示当前页面的脚本发生错误,这是怎么回事呢?出现这种情况的原因是用户使用的浏览器不能完全支持页面里的脚本,该如何解决此问题呢?接下来小编就告诉大家此问题的两种解决方法。
方法一:清除IE缓存
1、清除IE浏览器的缓存,点击工具》Internet选项,然后点击Internet删除文件(勾选删除所有脱机内容),之后重新打开IE浏览器,同时确认并使用的是IE6.0及以上版本;
2、清除网页上的缓存,在网页上点击工具》Interner选项》删除Cookies和删除文件,点击确定;
3、点击IE浏览器右上角的工具》Internet选项,进入“安全”页面,点击“自定义级别”,将安全设置设为“低”;
4、清空IE浏览器的cookies文件,设置“禁止自动脚本更新”,取消勾选“禁止运行ActiveX控件”,之后再尝试重新打开。
方法二:重新注册IE组件
1、按Win R键,打开运行,输入regsvr32 jscript.dll,点击确定;
2、出现提示后,点击确定;
3、打开运行窗口,再次输入regsvr32 vbscript.dll,点击确定;
3、出现提示后,再次点击确定;
脚本错误量极致优化-让脚本错误一目了然
JS 代码压缩后,定位具体出错代码困难!。本篇《脚本错误量极致优化-让脚本错误一目了然》 将结合示例,通过多种解决方案逐一分析,让脚本错误 一目了然。
示例 · 压缩代码定位错误困难
1.源代码(存在错误)
`function test() { noerror // <- 报错}test();`
2.经 webpack 打包压缩后产生如下代码
`!function(n){function r(e){if(t[e])return t[e].exports;var o=t[e]={i:e,l:!1,exports:{}};return n[e].call(o.exports,o,o.exports,r),o.l=!0,o.exports}var t={};r.m=n,r.c=t,r.i=function(n){return n},r.d=function(n,t,e){r.o(n,t)||Object.defineProperty(n,t,{configurable:!1,enumerable:!0,get:e})},r.n=function(n){var t=n&&n.__esModule?function(){return n.default}:function(){return n};return r.d(t,"a",t),t},r.o=function(n,r){return Object.prototype.hasOwnProperty.call(n,r)},r.p="",r(r.s=0)}([function(n,r){function t(){noerror}t()}]);`
3.代码如期报错,并上报相关信息
`{ msg: 'Uncaught ReferenceError: noerror is not defined', url: 'http://127.0.0.1:8077/main.min.js', row: '1', col: '515' }`
此时,错误信息中行列数为 1 和 515。结合压缩后的代码,肉眼观察很难定位出具体问题。
如何定位到具体错误
方案一:不压缩 js 代码
这种方式简单粗暴,但存在明显问题:1. 源代码泄漏,2. 文件的大小大大增加。
方案二:将压缩代码中分号变成换行
uglifyjs 有一个叫 semicolons 配置参数,设置为 false 时,会将压缩代码中的分号替换为换行符,提高代码可读性, 如
`!function(n){function r(e){if(t[e])return t[e].exportsvar o=t[e]={i:e,l:!1,exports:{}}return n[e].call(o.exports,o,o.exports,r),o.l=!0,o.exports}var t={}r.m=n,r.c=t,r.i=function(n){return n},r.d=function(n,t,e){r.o(n,t)||Object.defineProperty(n,t,{configurable:!1,enumerable:!0,get:e})},r.n=function(n){var t=n&&n.__esModule?function(){return n.default}:function(){return n}return r.d(t,"a",t),t},r.o=function(n,r){return Object.prototype.hasOwnProperty.call(n,r)},r.p="",r(r.s=0)}([function(n,r){function t(){noerror}t()}])`
此时,错误信息中行列数为 5 和 137,查找起来比普通压缩方便不少。但仍会出现一行中有很多代码,不容易定位的问题。
方案三:js 代码半压缩 · 保留空格和换行
uglifyjs 的另一配置参数 beautify 设置为 true 时,最终代码将呈现压缩后进行格式化的效果(保留空格和换行),如
`!function(n) { // ... // ...}([ function(n, r) { function t() { noerror; } t();} ]);`
此时,错误信息中行列数为 32 和 9,能够快速定位到具体位置,进而对应到源代码。但由于增加了换行和空格,所以文件大小有所增加。
方案四:SourceMap 快速定位
SourceMap 是一个信息文件,存储着源文件的信息及源文件与处理后文件的映射关系。
在定位压缩代码的报错时,可以通过错误信息的行列数与对应的 SourceMap 文件,处理后得到源文件的具体错误信息。
image
SourceMap 文件中的 sourcesContent 字段对应源代码内容,不希望将 SourceMap 文件发布到外网上,而是将其存储到脚本错误处理平台上,只用在处理脚本错误中。
通过 SourceMap 文件可以得到源文件的具体错误信息,结合 sourcesContent 上源文件的内容进行可视化展示,让报错信息一目了然!
基于 SourceMap 快速定位脚本报错方案
整套方案的代码实现可以在这 noerror 查看,效果如下
1.左边的为线上页面,上报脚本错误 2.右边的为 noerror 脚本错误监控系统
此时,错误信息中行列数为 1 和 515。结合 sourcemap,经处理(source-map)后,拿到对应的源文件上的具体错误信息,并进行展示。
方案五:开源方案 sentry
sentry 是一个实时的错误日志追踪和聚合平台,包含了上面 sourcemap 方案,并支持更多功能,如:错误调用栈,log 信息,issue管理,多项目,多用户,提供多种语言客户端等,具体介绍可以查看 getsentry/sentry,sentry.io,这里暂不展开。
小总
以上的方案都有各自使用场景,能够解决问题的方案都是好方案。可以先快速支持,然后逐渐过渡到完整的方案。除了这里提到的方案外,社区还有不少其他的优秀方案。
关于 sourceMap 文件的生成,通过 gulp,webpack 都可以很好支持, noerror 的示例使用的是 webpack,只需要设置 devtool: "source-map"
然而当项目外链第三方资源或公共库时,这种压缩且无提供 SourceMap 的文件出现异常,又该如何更好的定位错误位置呢?
定位到项目外链第三方资源或公共库
”获取对应格式化后的代码行列位置“
我们可以将压缩代码进行格式化,当错误出现时,错误信息也就有了具体的行列数,更够方便定位到错误位置。
`!function(n) { // ... // ...}([ function(n, r) { function t() { noerror; } t();} ]);`
而此时,格式化后的代码由于增加了换行和空格,增加了文件的大小,所以并不推荐这种方式。但这种试图 “通过压缩代码的出错行列位置转换成格式化代码对应的出错行列位置” 的思路我们可以接着进行优化。将格式化代码的转换进行后置处理。借助工具,避免提前格式化导致的文件增大问题。
“通过压缩代码及行列位置获取对应格式化后的代码行列位置” 的工具
我们可以将压缩代码进行格式化,并结合原来的压缩代码匹配生成“映射文件” - SourceMap 文件。有了 SourceMap 文件后,就能够通过压缩代码的行列数找到对应格式化后代码的行列数了。
小结
当遇到压缩且无源码 SourceMap 的文件出错时,借助上面提到的“工具”,能够找到其对应格式化后的代码及出错位置,更好的定位具体问题。具体工具的使用与实现方式可见