Ru-Board.club
← Вернуться в раздел «Программы»

» Windows Internet Explorer 11 (IE)

Автор: TheBarmaley_TMP
Дата сообщения: 07.12.2015 13:18
KismetT_old
Цитата:
Предпочту обновлённый браузер ввиду его бОльшей безопасности, чем мало кому нужной фиче на необновляемой дыре.
хех.. ладно, тогда ещё вопрос - как/чем безопасность браузера может быть снижена данной конкретной фичей?
(безотносительно к вопросу о её нужности и при установке на старую/новую версию браузера)
Автор: KismetT_old
Дата сообщения: 07.12.2015 13:24

Цитата:
хех.. ладно, тогда ещё вопрос - как/чем безопасность браузера может быть снижена данной конкретной фичей?

Естественно ничем, если браузер дырка, то поздно пить боржоми.
Сейчас пытаюсь проделать твой фокус с меню на 11, пока не выходит.
Автор: TheBarmaley_TMP
Дата сообщения: 07.12.2015 13:32
KismetT_old
Цитата:
Цитата:хех.. ладно, тогда ещё вопрос - как/чем безопасность браузера может быть снижена данной конкретной фичей?
Естественно ничем, если браузер дырка, то поздно пить боржоми.
2:0 =)

Цитата:
Сейчас пытаюсь проделать твой фокус с меню на 11, пока не выходит
активХ разрешён? у меня при первом же запуске осёл поинтересовался разрешить или нет..
глянь в настройках безопасности, если стоит повышенная - может просто молча режектить запрос скрипта..
Автор: KismetT_old
Дата сообщения: 07.12.2015 13:42

Цитата:
2:0 =)

Нее. Фича на дырке - это не в твою пользу.
Автор: TheBarmaley_TMP
Дата сообщения: 07.12.2015 14:08
KismetT_old
так получилась фича в ие11 или нет?
Автор: KismetT_old
Дата сообщения: 07.12.2015 14:10
Пока что-то не выходит. Поковыряюсь, сейчас просто сразу 3 дела делаю, не всё успеваю.
Автор: TheBarmaley_TMP
Дата сообщения: 07.12.2015 14:20
KismetT_old
Цитата:
Пока что-то не выходит
на засыпку - а браузер-то перезагружаем, не?

не тороплю, но мне уже интересно стало - поедет оно на новых или как.. =)
теоретически - должно, "фича" использует стандартные системные вызовы через скрипт..
Автор: KismetT_old
Дата сообщения: 07.12.2015 14:35

Цитата:
на засыпку - а браузер-то перезагружаем, не?

Конечно. Не перегружал машину при слиянии реестра, не могу сейчас, но пункт "Открыть в другом браузере..." появился. И даже открытое меню перед ссылкой мигает, когда выбираешь этот пункт и на этом всё заканчивается. Браузеры может не портабельные, как в исходнике, не действует на них.
Автор: TheBarmaley_TMP
Дата сообщения: 07.12.2015 15:15
KismetT_old
Цитата:
Не перегружал машину при слиянии реестра
это и не нужно, достаточно сам ИЕ перегрузить..
пункт же появился - значит, патч реестра прошёл и привязка пункта к скрипту сделана..

Цитата:
И даже открытое меню перед ссылкой мигает, когда выбираешь этот пункт
ещё раз - проверь настройки безопасности ие, похоже - режет что-то.. попробуй активХ временно разрешить по умолчанию..
почему активХ - там ведь не просто голый JS, а именно подгрузка системного активХ-компонента..
и да - ради эксперимента я бы начал проверять с локальных хтмл-страниц, а не внешних сайтов..

Цитата:
Браузеры может не портабельные, как в исходнике, не действует на них.
без разницы - в скрипте просто ссылка на ехе-шник* с передачей параметра, должен открывать..
* любой! хоть блокнот там укажи - откроет.. )
Автор: KismetT_old
Дата сообщения: 07.12.2015 15:16
Всё это уже испробовано, пока нет эффекта.
Автор: TheBarmaley_TMP
Дата сообщения: 07.12.2015 15:58
KismetT_old
Цитата:
Всё это уже испробовано, пока нет эффекта.
ясно.. есть ещё одно предположение, можно попробовать так:

1. скопировать опен.хтм в опен.JS

2. в хтм стереть всё и прописать только ссылку на JS
Код: <script language=JavaScript defer src=open.js></script>
Автор: KismetT_old
Дата сообщения: 07.12.2015 16:07
Испробовано следующее:

1. Отключены ActivX
2. В качестве 1-го браузера установлен C:\Windows\notepad.exe
3. В EMET отключён ASR, который срабатывал на wshom.ocx в IE.
4. Вся эта приблуда находилась в папке корня системного диска.
5. Использовались как локальные, так и из интернета html.

Итог: не работает. Может надо пробовать на чистой системе в виртуалке, но пока возможности нет.


Добавлено:
TheBarmaley_TMP, ты забыл отписать про изменения в open.reg

Добавлено:

Цитата:
2. в хтм стереть всё и прописать только ссылку на JSКод: <script language=JavaScript defer src=open.js></script>

Сделал, назвал его 11.htm. Открыл IE, открыл в нём 11.htm. IE пишет:IE запретил использование сценариев и элементов ActiveX на этой странице.
Разрешаю. В итоге чистая страница, в исходном коде <script language=JavaScript defer src=open.js></script>


Код: 3. в js закомментарить первую и последнюю строки
Код:// <script language=JavaScript defer>
...
// </script>[
Автор: TheBarmaley_TMP
Дата сообщения: 07.12.2015 16:34
KismetT_old
Цитата:
ты забыл отписать про изменения в open.reg
там не нужно менять - ссылка на тот же опен.хтм и остаётся, просто сам скрипт выносим из хтмл в отдельный файл..
оба файла, естессно, должны рядом лежать, иначе в хтм придётся указать путь к js..

упреждая "а зачем" - я хз, чо там в 11-м осле, это чисто предположение..
новые хромоноги, к примеру, не запустят скрипт, если он прописан в самом хтмл-файле..
т.е. во внешнем файле - всё, шо угодно, внутри хтмл - низзя.. :/
возможно, и со свежими ие также.. пробуй, короче..

Цитата:
4. Вся эта приблуда находилась в папке корня системного диска
а если убрать в папку с вложением (с:/1/опен.хтм, к примеру) и/или на несистемный раздел?

Добавлено:
KismetT_old
Цитата:
так же как и внесение в open.reg значения open.js
а вот и неправильно! так не будет работать - открываться должен НЕ скрипт, а именно нтмл-ка!
ну.. расписал чуть выше..
Автор: KismetT_old
Дата сообщения: 07.12.2015 16:45

Цитата:
а если убрать в папку с вложением (с:/1/опен.хтм, к примеру) и/или на несистемный раздел?  

Так и делал сначала на несистемный раздел, сейчас в C:\IE.

т.е. я так понял. В папке лежит родной open.htm и сделанный из него open.js.
В open.reg - расположение open.htm
Автор: TheBarmaley_TMP
Дата сообщения: 07.12.2015 16:48
KismetT_old
Цитата:
Так и делал сначала.
так и оставь - безопасность венды - она такая.. =)

Цитата:
т.е. я так понял. В папке лежит родной open.htm и сделанный из него open.js.
В open.reg - расположение open.htm
всё правильно, пробуй так..

Добавлено:
..только
Цитата:
родной open.htm
"обрезанный", как писал выше - шоб скрипт был внешним файлом по отношению к хтмл..
Автор: KismetT_old
Дата сообщения: 07.12.2015 17:10

Цитата:
всё правильно, пробуй так..

Убрал неправильный reg файл из реестра, воткнул нужный с open.htm
При запуске IE начал грузить проц explorer.exe под 100%. Через пол-минуты нагрузка упала и я открыл open.htm и снова пустая страница. Затем открыл локальный HTM, попробовал открыть ссылку в другом браузере - бесполезно. Пожалуй на сегодня хватит. Свою работу ещё не доделал.

Добавлено:

Цитата:
"обрезанный", как писал выше - шоб скрипт был внешним файлом по отношению к хтмл

содержание htm:
<script language=JavaScript defer src=open.js></script>
Так?

Добавлено:
Ссылка на файлы: http://my-files.ru/7cc2q2
Автор: xyz99
Дата сообщения: 07.12.2015 18:43
TheBarmaley_TMP
не, пока еще не пробовал, потому как новая рабочая неделя началась. вечером дома уже не могу смотреть ни на компутер, ни на в телевизор. хватает на работе. за разъяснение спасибо. как попробую прилепить, скажу.
пысы: вы тут спорите по моему вопросу? как дойдете до чего дельного, сообщите.
Автор: TheBarmaley_TMP
Дата сообщения: 08.12.2015 09:17
KismetT_old
Цитата:
При запуске IE начал грузить проц explorer.exe под 100%. Через пол-минуты нагрузка упала
угу, в ие8 также, это единственный раз при первом использовании - надо подождать..
причина - хз, видимо, какая-то поднастройка браузера идёт.. при последующих вызовах тормозов нет..

Цитата:
я открыл open.htm
зачем?! это ж просто "заглушка" для вызова..
т.е. тут рекурсия получается - открывать-то нечего, в скрипте передаётся же ПАРАМЕТР!.. =)

Цитата:
содержание htm:
<script language=JavaScript defer src=open.js></script>
Так?
да, всё верно, больше там ничего быть не должно..

Цитата:
Ссылка на файлы
ок, разбор "пролётов":
Цитата:
var P1="\"C:\Windows\\notepade.exe\"";
"е" - лишняя, наверное.. )

Цитата:
@="C:\\IE\\open.htm"
ну и где он? ты ж переименовал его в 11.хтм, тогда на 11.хтм и надо здесь ссылаться..
либо 11.хтм переименовать обратно в опен.хтм.. иначе при вызове ИЕ "не понимает" что запускать..
соответственно - и скрипт не отрабатывает..

короче.. переименуй 11.хтм обратно в опен.хтм, рег-файл не правь..
с нотепадЕ.ехе - смотри сам, я хз как у тебя ехе-шник блокнота называется.. )
если путь к опен.хтм/js не меняется - рег не нужно запускать, в реестре уже путь/имя прописаны..

поясню "на пальцах", ещё раз:
1. рег-файл задаёт имя "заглушки", которая отвечает за вызов функции из контекстного меню..
2. в "заглушке" (опен.хтм) прописан вызов скрипта, который должен обработать по пкм..
3. в скрипте прописана передача параметра в другое приложение - урл (или выделенного текста)..
4. в скрипте же прописаны приложения, которые будут запускаться при клике, ктрл+клик, шифт+клик..

кстати, с блокнотом не всё так просто - урл вида <протокол://>урл он не понимает (вываливает ошибку пути), при попытке открыть выделенный текст считает, шо это имя файла - соответссно, не находит и опять ошибка.. если выделить одно слово - блокнот при открытии предлагает создать текстовик с таким именем..

шоб совсем было понятно - пропиши в любом локальном текстовом файле строку с полным путём к нему же (с:/1/1.тхт), открой этот файл в ИЕ, выдели полностью строку с путём и именем и попробуй через пкм "открыть в" блокноте.. =)

xyz99
Цитата:
как дойдете до чего дельного, сообщите.
забегай периодически, мы тут, все результаты в паблике.. =)
Автор: MOHCTP
Дата сообщения: 08.12.2015 15:49
Давно, ещё для ие6 и ниже было небольшое расширение, позволяющее включать простенькое редактирование htm сразу из окна бразера

<HTML>
<!--
IE EDIT!
-->
<SCRIPT LANGUAGE='JavaScript' defer>

var parentwin = external.menuArguments;
var doc = parentwin.document;
doc.designMode='On';

</SCRIPT>
</HTML>

естественно в 7+ не работает) я добавил

doc.body.contentEditable = true;

заработало) но возникло неудобство: что бы вернуться обратно в вид обзора нужно вызывать ф12 и ручками менять contentEditable на false. Как бы это неудобство поправить?
Автор: KismetT_old
Дата сообщения: 08.12.2015 18:57
TheBarmaley_TMP

С исправлениями:
http://ge.tt/api/1/files/5gBOIKT2/0/blob?download
Ничего не изменилось, не вызывается ни Блокнот, ни другие браузеры.


Цитата:
пропиши в любом локальном текстовом файле строку с полным путём к нему же (с:/1/1.тхт), открой этот файл в ИЕ, выдели полностью строку с путём и именем и попробуй через пкм "открыть в" блокноте

Так и сделал. Данная папка лежит в корне С.
http://ge.tt/api/1/files/3kRnIKT2/0/blob?download
http://ge.tt/4pKhLKT2/v/0
Итог: notepad.exe не открывается. Пытался изменить в open.js путь на "\"C:\Windows\System32\notepad.exe\""; - результат аналогичный.
Автор: xyz99
Дата сообщения: 08.12.2015 19:13
MOHCTP
да-да-да, помню-помню, был такой визуальный редактор хтмл на ие6, хорошо бы его в восьмерку и более старшие версии ие перетянуть, иногда очень помогало.
Автор: MOHCTP
Дата сообщения: 08.12.2015 23:15
xyz99

Цитата:
да-да-да, помню-помню, был такой визуальный редактор хтмл на ие6, хорошо бы его в восьмерку и более старшие версии ие перетянуть, иногда очень помогало.

И я о том же) в таком варианте работает, но есть неудобство (по нему спросил чуть выше).
Сохранить как ieedit.htm и положить файл где удобно:

<HTML>
<!--
IE EDIT!
-->
<SCRIPT LANGUAGE='JavaScript' defer>

var parentwin = external.menuArguments;
var doc = parentwin.document;
doc.body.contentEditable = true;
doc.designMode='On';

</SCRIPT>
</HTML>

внести в реестр:
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\Edit Mode]
@="путь к файлу\\IeEdit.htm"
"Contexts"=dword:00000001

Автор: TheBarmaley_TMP
Дата сообщения: 09.12.2015 10:34
KismetT_old
Цитата:
Ничего не изменилось, не вызывается ни Блокнот, ни другие браузеры
ну.. какбэ синтаксис в "исправленном":
Код: var P1="\"C:\Windows\\notepad.exe\"";
var P2="\"C:\\Program Files\\Opera\\opera.exe\"";
var P3="\"C:\\Program Files\\Mozilla Firefox\\firefox.exe\"";
Автор: KismetT_old
Дата сообщения: 09.12.2015 12:59

Цитата:
ну.. какбэ синтаксис в "исправленном":Код: var P1="\"C:\Windows\\notepad.exe\""; var P2="\"C:\\Program Files\\Opera\\opera.exe\""; var P3="\"C:\\Program Files\\Mozilla Firefox\\firefox.exe\"";


Двойной слэш был, но после редактирования обратно из Windows\System32\notepad.exe подрезал его, плохо посмотрев результат.


Цитата:
по запуску браузеров - строки 2 и 3 - нажимаем стрл/шифт ДО вызова контекстного меню, в хелпе же написано.. т.е. сначала зажать ктрл/шифт, а потом у же пкм и выбор..


Так и делал.
Сейчас заново повторил результат, поправив слэш.
http://ge.tt/api/1/files/81rhtMT2/0/blob?download
Всё так же без эффекта. Осталось пробовать только на вируалке, где чистая 7-ка.

Кстати прикол, когда качал в Лисице по своей же ссылке http://ge.tt/api/1/files/3kRnIKT2/0/blob?download отсюда
текстовый файл 1.txt в zip-е, то Лисица обзывала его вирусом и не хотела давать скачивать.


Автор: MOHCTP
Дата сообщения: 09.12.2015 18:54
TheBarmaley_TMP

Цитата:
ога, есть такая шняжка, "матчасть" гуглится на раз.. =)

есть, правда там по этому вопросу сплошная древность)

Цитата:
возможная причина "нерабочести" - "в IE7 придется отключить защищенный режим"..

вопрос был точно в чём-то другом поскольку у меня что защищённый режим, что activex предупреждения и тп фичи - всё по жизни отключено, но разбираться с ие7 сейчас нет смысла - всё-равно неактуально)

Цитата:
Цитата:
doc.body.contentEditable = true;
как думаю, добавка потребуется в 9+, хотя сам параметр (вроде как) введён ещё в древнем 5.5..

насчёт doc.body.contentEditable - сейчас не помню, давно было.. вычитал где-то на technet, добавил - помогло - временно успокоился

Цитата:
ну так можно сделать ещё один микро-файлик с выходом из режима:

отличная мысль! я об этом не подумал чуть позже попробую все предложенные варианты
Автор: TheBarmaley_TMP
Дата сообщения: 10.12.2015 06:48
KismetT_old
Цитата:
Всё так же без эффекта
ну я хз.. у меня уже варианты кончились.. должно работать, но.. :/

Цитата:
Осталось пробовать только на вируалке, где чистая 7-ка
так в "чистой" по дефольту ие8 идёт, на нём всё должно работать.. =)

MOHCTP
Цитата:
там по этому вопросу сплошная древность)
ну так ничо ж не изменилось с тех пор.. )

Цитата:
вопрос был точно в чём-то другом
это был один из вариантов, вопчем-то..

Цитата:
насчёт doc.body.contentEditable - сейчас не помню, давно было..
разница в уровне "редактируемости", по вчерашней ссылке:
Цитата:
The designMode attribute governs the entire document (i.e. it makes the entire document editable, like a dedicated HTML editor). The contentEditable attribute governs just the element on which it appears, and that element's children - like a rich text editor control within a page. In fact, that was the original use case: enabling web developers to build rich text editors.
т.е. первый параметр разрешает редактировать все компоненты страницы, а второй - только отображаемые..
кмк, в новых ослах уже встроен более продвинутый редактор (выделено) - по Ф12 - поэтому и требует..

Цитата:
вычитал где-то на technet
погуглив - в первом же линке:
Цитата:
Windows Internet Explorer 8 and later. When a webpage is displayed in IE8 Standards mode, an object cannot receive focus when p is set to false. When pages are displayed in earlier document compatibility modes, objects can receive focus when p is false.
не оно? я к тому, шо (возможно) достаточно было переключить режим отображения - и поехало бы.. =)

Цитата:
я об этом не подумал
ну раз уж можно "вкл", то по аналогии должно быть и "выкл".. =)

ладно, пробуй, отпишешься чо/как..
заодно проверь с букмарклетами, как уже писал - на ие8 они не пашут, может, на новых проканает..
Автор: KismetT_old
Дата сообщения: 10.12.2015 09:28

Цитата:
так в "чистой" по дефольту ие8 идёт, на нём всё должно работать.. =)

Поставил IE11. Проделал всё подготовительные процедуры, не забыв про перезагрузку. Тот же самый результат, нулевой. Видно, что то в нём иначе работает, чем в IE8.
Автор: TheBarmaley_TMP
Дата сообщения: 10.12.2015 12:11
KismetT_old
Цитата:
Тот же самый результат, нулевой
ясно, жаль.. :/
ну, нет так нет, будем знать..

пасиб за эксперименты -
Автор: MOHCTP
Дата сообщения: 11.12.2015 17:14
TheBarmaley_TMP

Цитата:
ну так ничо ж не изменилось с тех пор.. )

ну, кроме того что перестало работать )

Цитата:
ну раз уж можно "вкл", то по аналогии должно быть и "выкл".. =)


Цитата:
Код:
editmodeoff.html:
<script language="JavaScript"defer>
var parentwin=external.menuArguments;
var doc=parentwin.document;
doc.body.contentEditable="false";
doc.designMode="off";
</script>

В edit mode нет этого пункта меню, точнее "режим просмотра" как был так и есть, но как и был бесполезный, до ручного изменения на false через ф12; если назвать пункт меню по-другому - в edit mode он не появляется, только в обычном виде. идея отличная но пока не прокатило) скорее всего я такой вариант давно пробовал, может я чего-то не так делаю, или что с настройками?

Цитата:
не оно? я к тому, шо (возможно) достаточно было переключить режим отображения - и поехало бы.. =)

не оно)

Цитата:
теоретически, можно поколдовать с ещё одним вариантом - букмарклетами

не прокатило
Автор: xyz99
Дата сообщения: 11.12.2015 19:30
давайте, кудесники, делайте висивиг редактор в ие8 и выше!

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950

Предыдущая тема: Дубль


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.