55 lines
1.5 KiB
JavaScript
55 lines
1.5 KiB
JavaScript
// 检测jQuery
|
||
document.getElementById('check_jquery').addEventListener('click', function()
|
||
{
|
||
// 访问被检查的页面DOM需要使用inspectedWindow
|
||
// 简单例子:检测被检查页面是否使用了jQuery
|
||
chrome.devtools.inspectedWindow.eval("jQuery.fn.jquery", function(result, isException)
|
||
{
|
||
var html = '';
|
||
if (isException) html = '当前页面没有使用jQuery。';
|
||
else html = '当前页面使用了jQuery,版本为:'+result;
|
||
alert(html);
|
||
});
|
||
});
|
||
|
||
// 打开某个资源
|
||
document.getElementById('open_resource').addEventListener('click', function()
|
||
{
|
||
chrome.devtools.inspectedWindow.eval("window.location.href", function(result, isException)
|
||
{
|
||
chrome.devtools.panels.openResource(result, 20, function()
|
||
{
|
||
console.log('资源打开成功!');
|
||
});
|
||
});
|
||
});
|
||
|
||
// 审查元素
|
||
document.getElementById('test_inspect').addEventListener('click', function()
|
||
{
|
||
chrome.devtools.inspectedWindow.eval("inspect(document.images[0])", function(result, isException){});
|
||
});
|
||
|
||
// 获取所有资源
|
||
document.getElementById('get_all_resources').addEventListener('click', function()
|
||
{
|
||
chrome.devtools.inspectedWindow.getResources(function(resources)
|
||
{
|
||
alert(JSON.stringify(resources));
|
||
});
|
||
});
|
||
|
||
var myconsole =
|
||
{
|
||
_log: function(obj)
|
||
{
|
||
// 不知为何,这种方式不行
|
||
chrome.devtools.inspectedWindow('console.log('+JSON.stringify(obj)+')');
|
||
},
|
||
log: function(obj)
|
||
{
|
||
// 这里有待完善
|
||
chrome.tabs.executeScript(chrome.devtools.inspectedWindow.tabId, {code: 'console.log(' + JSON.stringify(obj) + ')'}, function(){});
|
||
}
|
||
};
|