SORU
30 Aralık 2010, PERŞEMBE


Chrome ve Firefox panoya JavaScript işlevi için gizli kopya?

İçinde hem Krom konsol pencereleri ve yürütmek edebilirim Mac Firefox

copy("party in your clipboard!");

ve metin panoya kopyalanan alır. Ve Google araştırdım ve bu konuda bir şey bulamadım.

  • Bu her tarayıcı için özeldir?
  • Nereden daha fazla bilgi bulabilirim bu JavaScript fonksiyonları?

Tarayıcı versiyonları:

alt text alt text

JavaScript kromdan yürütürken konsol döndü'' . kopya

function (object)
    {
        if (injectedScript._type(object) === "node") {
            var nodeId = InjectedScriptHost.pushNodePathToFrontend(object, false, false);
            InjectedScriptHost.copyNode(nodeId);
        } else
            InjectedScriptHost.copyText(object);
    }
  • Bu kod ne anlama geliyor?

Burada Krom kopyalama işlevi yürütme 2 ekran görüntüleri tüm chrome eklentileri devre dışı konsol

alt text

alt text

CEVAP
30 Aralık 2010, PERŞEMBE


Bu konsol işlevleri Firebug önceden tanımlanmış olduğuna inanıyorum - en azından Firebug için durum böyle görünüyor. Sen mesela window.copy aramayı dene, kesinlikle tarayıcı bir fonksiyon değil işlev tanımlanmamış hakkında bir uyarı alırsınız ve normal JavaScript dosyaları. Aşağıdaki işlevleri de JavaScript konsolu kandırmacası sonra bir bit: çalışıyor görünüyor

  • clear()
  • profile()

Chrome bu konsol çalışan aynı zamanda Y bu işlevleri arkasındaki kaynağı konsol ortaya koymaktadır:

> profile
function ()
{
return console.profile.apply(console, arguments)
}

> clear
function ()
{
InjectedScriptHost.clearConsoleMessages();
}

> copy
function (object)
{
if (injectedScript._type(object) === "node")
object = object.outerHTML;
InjectedScriptHost.copyText(object);
}

Firebug source ayrıca fonksiyonların bir listesini tanımlar:

this.clear = function()  // no web page interaction
{
    Firebug.Console.clear(context);
};

this.inspect = function(obj, panelName)  // no web page interaction
{
    Firebug.chrome.select(obj, panelName);
};

this.keys = function(o)
{
    return FBL.keys(o);  // the object is from the page, unwrapped
};

this.values = function(o)
{
    return FBL.values(o); // the object is from the page, unwrapped
};

// etc...

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • KIT KAT

    KIT KAT

    3 EKİM 2005
  • krotoflik

    krotoflik

    26 ŞUBAT 2011
  • TV nEW

    TV nEW

    25 AĞUSTOS 2012