JavaScript ActiveXObject - PullRequest
       3

JavaScript ActiveXObject

0 голосов
/ 14 сентября 2011

У меня есть вопрос об ActiveXObject в javascript.Я пробовал этот код в Mozila FireFox 6.0.2

var AXobj = new ActiveXObject("WScript.Shell");
AXobj.SendKeys(key);

Но консоль ошибок говорит, что ActiveXObject не определен.После этого я попробовал это:

var AXobj = new DOMParser("WScript.Shell");
AXobj.SendKeys(key);

Но затем консоль ошибок сообщает:

Ошибка: необработанное исключение: [Исключение ... Код "Ошибка безопасности":"1000" nsresult: "0x805303e8 (NS_ERROR_DOM_SECURITY_ERR)" location: "file: /// C: /Documents%20and%20Settings/Guest/Desktop/stuff/html/GML%20to%20JS.html Line: 335"]

Кстати, я не хочу использовать ActiveXObject только для SendKeys.Мне это нужно для большего количества вещей (например, для записи в файл ...) И причина, по которой я использую FireFox вместо IE, заключается в том, что FireFox поддерживает HTML5.

Ответы [ 2 ]

13 голосов
/ 14 сентября 2011

ActiveX - это запатентованная технология, поддерживаемая только Microsoft ...

Он будет работать только в IE ( Слава Богу ).

Он также имеет серьезную защитуЭто серьезная причина, по которой другие поставщики браузеров никогда не принимали ее.

0 голосов
/ 22 мая 2013

Для этого вы можете проверить, является ли это IE, тогда сделайте это иначе сделай это.

Как:

Function exampleFunction()
{
if ($.browser.msie) { /* IE */
                //Your code

            else {
                //Your code
            }
}

просто предложение.

...