Как я могу предотвратить запуск Dreamweaver локального кода?

javascript jquery html performance dreamweaver

394 просмотра

2 ответа

Я пытаюсь помешать Dreamweaver выполнять код при открытии файлов HTML. Потому что программа зависает на длительный период времени, когда я открываю несколько файлов.

В настройках я установил, что Dreamweaver не должен открывать связанные или связанные файлы, но любой локальный код все еще выполняется.

Например, на изображении ниже evalвыполняются вызывающие строки :

1

Есть ли способ заставить Dreamweaver не выполнять этот код, не комментируя его?

Автор: vishnu Источник Размещён: 08.11.2019 10:56

Ответы (2)


5 плюса

Решение

Одним из способов является проверка useragent для Dreamweaver и предотвращение выполнения кода, если он совпадает. Соответствие 'Dreamweaver /' в пользовательском агенте должно работать:

if ( navigator.userAgent.indexOf('Dreamweaver/') === -1 )
{
    //Your eval code blocks here.
}

Крис из Dreamweaver Engineering разместил в этой теме пользовательские агенты Dreamweaver:

Mac: «Mozilla / 5.0 (Macintosh; U; Intel Mac OS X; ru) AppleWebKit / 530.19.2 (KHTML, как Gecko) Dreamweaver / 11.0.m.bbbb Версия / 4.0.2 Safari / 530.19.2»

Windows: «Mozilla / 5.0 (Windows; U; ru) AppleWebKit / 530.19.2 (KHTML, как Gecko) Dreamweaver / 11.0.m.bbbb Версия / 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);

Автор: FrankerZ Размещён: 29.08.2016 09:23

2 плюса

дайте мне знать, если это поможет Предпочтения -> вкладка Общие -> Обнаружение файлов динамической ассоциации-> Руководство

Автор: user3794314 Размещён: 30.08.2016 11:04
Вопросы из категории :
32x32