【chrome插件开发.在content_script异步加载页面后, 如何进行JS通信与调用的问题】教程文章相关的互联网学习教程文章

javascript – 在Chrome JS调试器中,如何打印对象的所有属性?【代码】

我在Chrome中打开了Javascript调试器(Ctrl Shift L)并开始使用它在我的代码中设置断点. 与Firebug相比,这是一个非常不同的界面(它是所有命令行驱动的)所以我想知道如何做一个简单的事情,比如打印一个对象的所有属性. 如果我有这样的对象:var opts = {prop1: "<some><string/></some>",prop2: 2,prop3: [1,2,3] }我可以设置一个断点并检查对象,但我似乎只得到一个属性,我不确定会出现哪个属性:$print opts #<an Object>试图获得所...

javascript – 可以在FireBug和Chrome的控制台中启用“严格模式”吗?【代码】

有了这个页面:<!DOCTYPE html> <html><head><script>"use strict";var foo = 2;delete foo;</script></head><body></body> </html>Firebug控制台给出:applying the 'delete' operator to an unqualified name is deprecated >>> foo ReferenceError: foo is not defined foo但是这很成功:>>> var bar = 2; undefined >>> delete bar; true即使你注释掉删除foo;因此脚本不会中断,删除栏仍然是成功的,尽管它“是全局对象的属性,因...

Javascript-Web Audio API:使用媒体流时,firefox中的FFT数据与Chrome中的FFT数据不同?

我正在尝试对使用Web音频API从麦克风获得的数据进行频率分析.我需要实时数据(尽可能多地获取1024个样本的窗口大小). 我正在使用createMediaStreamSource作为源节点.我已使用getByteFrequencyData方法(样本大小= 1024)使用了来自Analyzer节点的FFT数据. 来自FFT阵列的数据在chrome和firefox中是完全不同的(在firefox中,频谱始终较小(矢量尺寸较小),值较小(较低值),与Chrome相比,Chrome与其他FFT算法相比似乎还可以例如在Audacity).即...

javascript – Chrome屏幕截图仅在点击扩展程序时有效【代码】

所以我想写一些代码,这样我可以在我的网站上按下按钮时截取页面的截图.代码有效,但唯一的问题是我必须首先点击chrome扩展,然后我可以点击按钮来获取截图.我想这是因为没有调用活动选项卡.有任何想法吗? 这是错误:运行tabs.captureVisibleTab时未经检查的runtime.lastError:’activeTab’权限无效,因为尚未调用此扩展. 的manifest.json"permissions": ["tabs","*://google.com/*"],background.jsvar id = 100;// Listen for a cl...

Chrome内核下由ashx输出的js代码不起作用的解决方法

代码如下:public class Script { public static void Alert(string message) { ResponseScript(" alert(" + message + ");"); } public static void ResponseScript(string script) { HttpContext.Current.Response.Write("<script type=\"text/javascript\">\n//<![CDATA[\n"); HttpContext.Current.Response.Write( script ); HttpContex...

javascript – 检索Google Chrome扩展程序ID的最佳方法是什么?【代码】

我知道获取Google Chrome扩展程序ID的两种方法:chrome.app.getDetails().id;chrome.i18n.getMessage('@@extension_id');其中一个有任何缺点吗? 我倾向于使用第一个,因为它更短但谁知道.我可能错了. —-编辑—- 因为我是唯一关心的人,所以这就是我做的基准测试:console.time('t1'); for (var i=0; i < 10000; i++) { chrome.app.getDetails().id; }; console.timeEnd('t1');console.time('t2'); for (var i=0; i < 10000; i++) ...

javascript – 点击时禁用提交按钮会阻止在Google Chrome上提交表单【代码】

我在我的asp.net mvc里面的布局视图中添加了以下脚本: – $(document).ready(function () {$('.btn.btn-primary').click(function () {$(this).prop("disabled", true);if (!$('form').valid()) {$(this).prop("disabled", false);return false;}});$('form').change(function () {$('.btn.btn-primary').prop("disabled", false);});我的脚本的目的是禁用提交按钮,如果模型无效或用户更改表单值,则重新启用它们.以上脚本适用于IE...

javascript – 为什么navigator.productSub在Chrome和Safari上始终等于’20030107’?

根据MDN,古老的navigator.productSub属性返回“浏览器的内部版本号”.这可能在九十年代有效,但现在它已经没用了. 但是,我对一些浏览器返回的数字感兴趣. Chrome和Safari总是返回值20030107,Firefox似乎返回20100101.这两个数字有什么关系? 20030107是否代表2003年7月1日?然后发生了什么这么有趣? 这里希望有人可以挖掘一些网络历史.解决方法:首次发布于2003年1月7日的公共测试版[2],该公司的OS X操作系统… https://en.wikipedi...

javascript – 为什么Chrome和FireFox控制台打印未定义?【代码】

拿这个简单的Test对象并将其粘贴到控制台中,你会看到它显示为undefined.该对象正在工作,因为它也打印123,但未定义的是什么. 测试:var Test = new (function(){return {get testing(){return "123";}} });console.log(Test.testing);控制台输出:123 undefined解决方法:这是console.log的返回值. 尝试console.log(1);这使1 undefined但是,如果你输入的话Test.testing只给出了"123"

javascript-如何在Chrome API中使用react setState【代码】

我想在Chrome API中使用react的setState,但是遇到了问题…componentDidMount() {chrome.runtime.onMessage.addListener(function(request, sender) {if (request.action == "getSource") {this.setState({sourceCode: request.source});}}); }我尝试了以下操作,但chrome API无法将setState识别为函数,因此我尝试首先将request.source保存为变量…componentDidMount() {var source = "";chrome.runtime.onMessage.addListener(func...

JavaScript-从Chrome扩展程序的后台页面发送的AJAX请求是否发送引荐来源网址?

我很好奇,从Chrome扩展程序的后台页面发送的AJAX请求是否会发送引荐来源信息?有人知道吗? 提前致谢!解决方法:我修改了自己的Chrome扩展程序之一,以使用jQuery的.ajax调用.通话结束时,我发现小提琴手默认没有任何参考信息.您可以尝试做的一件事是为您的ajax请求显式设置引用值.如果您有一个代码示例(不确定自己如何做),我可以为您尝试一下.

javascript – 使用扩展程序移动chrome窗口

我目前正在为我的雇主构建一个专门的内部Web应用程序,其中需要显示分布在两个浏览器窗口(扫描文档和数据输入屏幕)上的信息. 理想情况下,我希望两个窗口自动打开,并在多个屏幕上为用户定位(使用此特定应用程序的所有工作人员都有两个监视器用于此目的).不幸的是,javascript似乎无法将“弹出”窗口定位到第二个监视器上.但我希望Chrome扩展程序(所有用户都被锁定使用chrome)可能能够实现必要的功能. 在我走这条路之前,是否有另一种解...

javascript-使用onKeyDown Chrome应用【代码】

我有一个问题要问你们,我不确定100%如何实现这一目标chrome.app.window.onKeyDown = function(e) { if (e.keyCode == 27 /* ESC */) { e.preventDefault(); } };我有清单转到main.js文件,该文件中的是chrome.app.runtime.onLaunched.addListener(function() {chrome.app.window.create('browser.html', {state: "fullscreen"}); });如何将OnKeyDown添加到main.js中以使其正常工作?还是我需要将该函数放入另一个文件?任何帮助,将...

javascript – Chrome调试协议:HeapProfiler.getHeapSnapshot忽略回调【代码】

我正在开发一个测试套件(作为Chrome扩展程序实现),它使用Chrome / Chromium的远程调试协议以编程方式获取和分析堆快照.因为Profiler.*似乎不是公共协议的一部分,所以我使用this page作为参考. 现在,我可以通过调用HeapProfiler.takeHeapSnapshot来获取堆快照,如下面的代码段所示.但是,当我尝试调用HeapProfiler.getHeapSnapshot时,我的回调被完全忽略.var debuggerId = {tabId: sender.tab.id}; chrome.debugger.attach(debuggerId...

javascript – 谷歌Chrome控制台格式html【代码】

是否可以使Google Chrome控制台格式化输出html.如果我愿意的话console.log('<ul><li>1</li><li>2</li></ul>'); 它将显示html标记的真实列表instad解决方法:不,这似乎不可能. Console API reference for Google Chrome没有提到这样的事情. 但是,您可以创建一个调试div标签并将其内容添加到:<div id='debug'></div>和document.getElementById('debug').innerHTML = '<ul><li>1</li><li>2</li></ul>';

调用 - 相关标签
JAVASCRIPT - 技术教程分类
JavaScript 教程 JavaScript 简介 JavaScript 用法 JavaScript Chrome 中运行 JavaScript 输出 JavaScript 语法 JavaScript 语句 JavaScript 注释 JavaScript 变量 JavaScript 数据类型 JavaScript 对象 JavaScript 函数 JavaScript 作用域 JavaScript 事件 JavaScript 字符串 JavaScript 运算符 JavaScript 比较 JavaScript 条件语句 JavaScript switch 语句 JavaScript for 循环 JavaScript while 循环 JavaScript break 和 continue 语... JavaScript typeof JavaScript 类型转换 JavaScript 正则表达式 JavaScript 错误 JavaScript 调试 JavaScript 变量提升 JavaScript 严格模式 JavaScript 使用误区 JavaScript 表单 JavaScript 表单验证 JavaScript 验证 API JavaScript 保留关键字 JavaScript this JavaScript let 和 const JavaScript JSON JavaScript void JavaScript 异步编程 JavaScript Promise JavaScript 代码规范 JavaScript 函数定义 JavaScript 函数参数 JavaScript 函数调用 JavaScript 闭包 DOM 简介 DOM HTML DOM CSS DOM 事件 DOM EventListener DOM 元素 HTMLCollection 对象 NodeList 对象 JavaScript 对象 JavaScript prototype JavaScript Number 对象 JavaScript String JavaScript Date(日期) JavaScript Array(数组) JavaScript Boolean(布尔) JavaScript Math(算数) JavaScript RegExp 对象 JavaScript Window JavaScript Window Location JavaScript Navigator JavaScript 弹窗 JavaScript 计时事件 JavaScript Cookie JavaScript 库 JavaScript 实例 JavaScript 对象实例 JavaScript 浏览器对象实例 JavaScript HTML DOM 实例 JavaScript 总结 JavaScript 对象 HTML DOM 对象 JavaScript 异步编程 javascript 全部