Полезная информация

Mozilla Россия — свежие версии программ Mozilla, а также масса полезной информации по каждому продукту.

Разработка » Кликнуть на тег <a> » 15-08-2010 01:20:26

Мне один чел говорил., что кликакть можно,  но у меня не вышло, всмысле по реход по ссылке не осуществляется: а эмуоляцию я делал так, вот мой метод: http://forum.mozilla-russia.org/viewtopic.php?id=45359

Разработка » Не запоминать страницы » 10-08-2010 13:52:30

Приветствую!
Можно ли сделать так чтобы прога на движке от мозиллы не запоминала страницы? Вот к примеру я зашел на mail.ru, а затем  на yandex.ru и чтобы mail.ru удалилась из памяти.
И можно ли делать программно сброс памяти, так как это происходит при сворачивании окна?

Разработка » Эмуляция событий » 26-07-2010 00:17:30

На ссылке: http://forum.mozilla-russia.org/viewtopic.php?id=26616
Не видно что используется указатель.
Так как оригинальный метод:

Выделить код

Код:

void InitMouseEvent(nsAString typeArg, bool canBubbleArg, bool cancelableArg, IntPtr /*nsIDOMAbstractView*/ viewArg, int detailArg, int screenXArg, int screenYArg, int clientXArg, int clientYArg, bool ctrlKeyArg, bool altKeyArg, bool shiftKeyArg, bool metaKeyArg, ushort buttonArg, nsIDOMEventTarget relatedTargetArg);

Проблема решилась изменением четвертого параметра:

Выделить код

Код:

void InitMouseEvent(nsAString typeArg, bool canBubbleArg, bool cancelableArg, nsIDOMAbstractView viewArg, int detailArg, int screenXArg, int screenYArg, int clientXArg, int clientYArg, bool ctrlKeyArg, bool altKeyArg, bool shiftKeyArg, bool metaKeyArg, ushort buttonArg, nsIDOMEventTarget relatedTargetArg);

Странно, но работает.

Разработка » Эмуляция событий » 24-07-2010 17:45:54

Добрый день!
Пытаюсь сделать эмуляцию событий.
Код взят отсюда: http://forum.mozilla-russia.org/viewtopic.php?id=26616.
Я дописал недостающие интерфейсы. Пишу на C#.

Вставил код прямо в исходники компонента geckofx, подправил что надо.

Вот часть кода:

Выделить код

Код:

Skybound.Gecko.nsIDOMAbstractView window = Skybound.Gecko.Xpcom.QueryInterface<Skybound.Gecko.nsIDOMAbstractView>(this.Window.DomWindow);

Skybound.Gecko.nsAString st = new Skybound.Gecko.nsAString("click");
            me.InitMouseEvent(st, true, true, window,
                0, 0, 0, 0, 0, false, false, false, false, 0, null);

И вот шарпик на меня ругается:
Ошибка    2    Аргумент "4": преобразование типа из "Skybound.Gecko.nsIDOMAbstractView" в "System.IntPtr" невозможно    D:\VC_Project\Skybound.GeckoFX.src.v1.9.0.0\src\Skybound.Gecko\GeckoWebBrowser.cs    435    47    Skybound.Gecko

С объектом window что то нето. Немогу понять как тогда работает код которые выше по ссылке.

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]