打开传奇登陆器,还没看到账号输入框,先弹出一个窗口写着“脚本错误”或者“当前页面的脚本发生错误”,问你是要“是”还是“否”继续。这个弹窗不会让登陆器直接崩溃,但每次启动都要点一下才能进游戏,很烦人。
**脚本错误弹窗的根本原因**
传奇登陆器本质上是一个内嵌IE内核的窗口程序。登陆器界面上的公告栏、活动图片、服务器列表这些内容,是从游戏网站或者列表服务器上实时加载的网页。当这个网页里用了某些JavaScript代码,而你的电脑系统里IE浏览器的相关组件无法正常执行这些代码时,就会弹出脚本错误的提示。
绝大多数情况不是登陆器本身坏了,是你电脑里IE浏览器的设置或者组件状态跟网页代码对不上。
**IE浏览器设置导致的问题**
控制面板里打开Internet选项,在高级选项卡下找到“禁用脚本调试”这一项。Internet Explorer那一栏的“禁用脚本调试”打上勾,其他浏览器那一栏的“禁用脚本调试”也打上勾。然后把“显示每个脚本错误的通知”前面的勾去掉。这两项改完之后点确定,重启登陆器,弹窗基本消失。
如果改完设置还有弹窗,说明问题不在浏览器选项上,往下看。
**IE组件注册状态异常**
有时候系统更新或者安装其他软件会把IE相关的dll文件注册状态弄乱。以管理员身份打开命令提示符,输入regsvr32 jscript.dll,回车执行。再输入regsvr32 vbscript.dll,回车执行。这两条命令会把JavaScript和VBScript的解释引擎重新注册一遍。
执行完后不需要重启电脑,直接打开登陆器试。如果弹窗还在,继续处理IE的另一个核心文件。输入regsvr32 mshtml.dll,回车。这个文件负责HTML内容的解析,重新注册后很多网页加载类的问题都能解决。
**系统默认浏览器设置影响**
有些登陆器会调用系统默认浏览器的渲染引擎来显示界面。如果你的默认浏览器是Chrome或者Firefox,而登陆器内部强制调用IE内核,两者冲突就可能报错。
把IE浏览器设为系统默认浏览器,再打开登陆器。如果弹窗消失,说明是默认浏览器设置的问题。等登陆器启动成功后,可以把默认浏览器改回你习惯用的那个,不影响后续游戏运行。
**老版本系统缺少必要补丁**
Windows 7或者更老系统上的IE版本低,对某些网页脚本支持不完整。单独修复IE不太现实,直接去微软官网下载一个“Microsoft Edge”的独立安装包,装完之后系统里会多出一个Edge浏览器,但注意不要卸载IE。Edge安装过程中会自动修复一些IE组件依赖的文件。装完再打开登陆器,脚本错误弹窗就不出来了。
**登陆器配置文件损坏**
在登陆器所在的文件夹里找一个叫Config.ini或者Settings.ini的文件,如果没有就找后缀是.cfg的文件。用记事本打开,把里面带Url或者Web、Page字样的配置项都删掉,然后保存。这些配置项记录的是登陆器加载的网页地址,删掉之后登陆器会用默认地址重新获取,相当于清掉了错误的缓存配置。
删完配置后重新打开登陆器,如果弹窗消失,说明是配置文件里的某个网址失效了。
**杀毒软件拦截了脚本执行**
部分杀毒软件会把登陆器加载网页脚本的行为识别成可疑操作,拦截之后网页脚本运行不全,登陆器就报脚本错误。把登陆器文件夹添加到杀毒软件的排除列表里,或者暂时关闭杀毒软件的网页防护功能,再打开登陆器试。确认是杀毒软件导致的问题后,在防护设置里找到“脚本防护”或者“网页防护”这一项单独关闭,不需要关掉整个杀毒软件。
**网速慢导致加载超时**
网络延迟高的情况下,登陆器请求的网页内容加载到一半就断了,脚本执行不完整也会报错。用手机开个热点,电脑连手机的网络再打开登陆器。如果连热点不弹窗,说明是原来的网络问题。检查路由器或者换个时间段再试,网络恢复正常后脚本加载完整,弹窗自然消失。

