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

  • FOSDEM

    FOSDEM

    13 Ocak 2009
  • Madeon

    Madeon

    31 Ocak 2010
  • Muse

    Muse

    28 EYLÜL 2006