当我打开
HTML文件时,我试图阻止Dreamweaver执行代码.因为程序在打开多个文件时长时间挂起.
解决方法
一种方法是检查Dreamweaver的用户名,如果匹配,则阻止代码执行.与用户代理中的“Dreamweaver /”匹配应该有效:
if ( navigator.userAgent.indexOf('Dreamweaver/') === -1 ) { //Your eval code blocks here. }
来自Dreamweaver Engineering的Chris发布在this thread的Dreamweaver的用户代理:
Mac:
“Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en) AppleWebKit/530.19.2 (KHTML,like Gecko) Dreamweaver/11.0.m.bbbb Version/4.0.2 Safari/530.19.2”Windows:
“Mozilla/5.0 (Windows; U; en) AppleWebKit/530.19.2 (KHTML,like Gecko) Dreamweaver/11.0.m.bbbb Version/4.0.2 Safari/530.19.2”
var isNotDreamweaver = navigator.userAgent.indexOf('Dreamweaver/') === -1; console.log(isNotDreamweaver ? 'You\'re not running dreamweaver.' : 'You\'re running dreamweaver.'); console.log('Current User Agent: ',navigator.userAgent);
原文地址:https://www.jb51.cc/js/153778.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。