Demo/bin/Debug/front_end/sdk/Target.js
(开头部分) 17KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/*
* Copyright 2014 The Chromium Authors. All rights reserved.
* Use of this source code is governed by a BSD-style license that can be
* found in the LICENSE file.
*/
/**
* @constructor
* @extends {Protocol.Agents}
* @param {string} name
* @param {number} type
* @param {!InspectorBackendClass.Connection} connection
* @param {?WebInspector.Target} parentTarget
* @param {function(?WebInspector.Target)=} callback
*/
WebInspector.Target = function(name, type, connection, parentTarget, callback)
{
Protocol.Agents.call(this, connection.agentsMap());
this._name = name;
this._type = type;
this._connection = connection;
this._parentTarget = parentTarget;
connection.addEventListener(InspectorBackendClass.Connection.Events.Disconnected, this._onDisconnect, this);
this._id = WebInspector.Target._nextId++;
/** @type {!Map.<!Function, !WebInspector.SDKModel>} */
this._modelByConstructor = new Map();
/** @type {!Object.<string, boolean>} */
this._capabilities = {};
// front_end\sdk\InspectorBackend.registerCommand.sendMessage
this.pageAgent().canScreencast(this._initializeCapability.bind(this, WebInspector.Target.Capabilities.CanScreencast, this._loadedWithCapabilities.bind(this, callback)));
}
/**
* @enum {string}
*/
WebInspector.Target.Capabilities = {
CanScreencast: "CanScreencast"
}
/**
* @enum {number}
*/
WebInspector.Target.Type = {
Page: 1,
DedicatedWorker: 2,
ServiceWorker: 4
}
WebInspector.Target._nextId = 1;
WebInspector.Target.prototype = {
/**
* @return {number}
*/
id: function()
{
return this._id;
},
后面还有 555 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。