vis*_*hnu 10 html javascript performance jquery dreamweaver
我打算在打开HTML文件时阻止Dreamweaver执行代码.因为当我打开多个文件时程序会挂起很长一段时间.
在首选项中,我将Dreamweaver设置为不打开任何相关或链接的文件,但仍然执行任何本地代码.
例如,在下图中,eval正在执行调用的行:

有没有办法让Dreamweaver不执行此代码而不将其注释掉?
一种方法是检查Dreamweaver的useragent,如果匹配则阻止代码执行.在用户代理中与"Dreamweaver /"匹配应该有效:
if ( navigator.userAgent.indexOf('Dreamweaver/') === -1 )
{
//Your eval code blocks here.
}
Run Code Online (Sandbox Code Playgroud)
来自Dreamweaver Engineering的Chris,在这个帖子中发布了Dreamweaver 的用户代理:
Mac:"Mozilla/5.0(Macintosh; U; Intel Mac OS X; en)AppleWebKit/530.19.2(KHTML,类似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,如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);Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
400 次 |
| 最近记录: |