草庐IT

chrome插件

全部标签

javascript - KnockoutJS - 更新 ViewModel/Mapping 插件

如何更新完整的viewModel?在页面加载时,我得到一个模型并使用ko.mapping.fromJS(myObject)将其转换为viewModel。如果用户点击一个按钮,我想从服务器获取更新的数据现在我想应用这些更新如果我使用ko.applyBindings(viewModel);它会完美地更新用户界面。但它再次添加相同的事件。因此,如果用户单击按钮,事件将被触发两次,第三次,依此类推。问题什么是更新我的完整viewModel的好方法。也许我删除绑定(bind)并再次应用它们?(如何做到这一点)。示例varviewModel;functionupdate(){$.ajax({url

javascript - 当在 Chrome 的多功能框中按下输入键时,Keyup 事件监听器会触发

在chrome浏览器中,使用这段代码时:$(document).on('keyup',function(){alert("Hey");});每次我在url栏中按enter时(例如,当我剪切并粘贴页面本身的url时)事件监听器都会触发。为什么会这样?编辑:这让我感到惊讶,因为url栏不在document中(也许在window中?)并且firefox没有这种行为。当我寻找e.target时,ChromeInspector会显示body。我认为这可能是由事件冒泡引起的,所以我尝试了这个:$(document).on('keyup',function(e){e.stopPropagation(

javascript - 在 chrome 中,使用 window.Clipboard 对象,有没有办法捕获粘贴的文本?

Youcancaptureanimage.我想弄清楚如何捕获文本。出于安全原因,我猜没有,但我想确认一下。这个东西还有引用资料吗?window.Clipboard对象不是v8引擎的一部分,它是chrome浏览器的一部分,我找不到它的官方文档。 最佳答案 在您链接的代码中有一个pasteHandler函数,其内容如下://Gettheitemsfromtheclipboardvaritems=e.clipboardData.items;if(items){//Loopthroughallitems,lookingforanykindo

javascript - Google Chrome 扩展中的同步调用

我正在开发GoogleChrome扩展程序,它必须阻止/重定向一些传出请求。为此,我使用了chrome.webRequest.onBeforeRequest监听器。要决定是否阻止请求,我需要一些有关发送标签请求的信息。我可以使用chrome.tabs.get(integertabId,functioncallback)获取它,但是回调是异步的,这意味着它可能在从onBeforeRequest返回值后调用听众。chrome.webRequest.onBeforeRequest.addListener(function(details){chrome.tabs.get(details.ta

javascript - 如何在扩展 Chrome DevTool 时检索请求的发起者?

我正在编写一个扩展程序,它需要知道在发出网络请求时由谁负责。网络面板中的启动器正是我想要的。但我无法使用devtools.network或devtools.panelsAPI获取它。是因为他们根本不公开该信息还是我遗漏了什么? 最佳答案 您是正确的,启动器未通过devtools扩展API公开——目前,API公开的资源属性仅限于HAR规范中的资源属性,其中不包括启动器。您可以使用原始DevTools协议(protocol)(https://developers.google.com/chrome-developer-tools/doc

javascript - 如何在 d3 sankey 插件中强制一个分支的 y 位置?

我想强制桑基图的一个分支在最上面。而不是像这样的图表:想要生成图表,其中节点1、2、7、15、10和14始终位于顶部:摆弄当前代码的链接:http://jsfiddle.net/w5jfp9t0/1/varmargin={top:1,right:1,bottom:6,left:1};varwidth=1052-margin.left-margin.right;varheight=500-margin.top-margin.bottom;varformatNumber=d3.format(",.0f"),format=function(d){returnformatNumber(d);}

javascript - Chrome mousedown 和 mouseup 事件不再有效,其他浏览器正常

截至今天(或昨天,当时没注意到),mousedown和mouseup事件不再起作用。我使用的是Chrome版本55.0.2883.95(64位)。Safari和FireFox运行良好(我在Mac电脑上)。代码如下:document.getElementById("floorplan-backdrop-rect").addEventListener('mousedown',function(ev){o.clickDown(ev);},false);document.getElementById("floorplan-backdrop-rect").addEventListener('mo

javascript - 监听元素的创建并在它出现在 Chrome 扩展程序的页面上时触发事件

是否可以让Chrome扩展程序监听尚未创建的元素的外观?假设用户点击了一个按钮,点击事件创建了一个元素MyDiv并将其添加到页面/DOM。是否可以设置一个在该元素出现时自动触发事件的监听器?或者我是否必须每隔X毫秒轮询页面并检查此元素?顺便说一句,jQuery和其他库不适合我。 最佳答案 新DOM4MutationObserver可以做到这一点。我认为它还没有得到广泛支持,但幸运的是,它在Chrome中得到了支持,如WebKitMutationObserver。从链接的教程页面修改而来,它监听页面上所有地方的变化:varobserv

javascript - 什么是最好的表单元素样式库/插件 (jQuery)?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭3年前。Improvethisquestion在我目前正在处理的元素中,表单元素(如、、等)必须具有非标准的“外观和感觉”。您可以为此推荐哪个库或插件(jQuery)?我搜索了一些可用的库,但没有找到适合我需要的库。所有这些背后都有“真实”-“虚假”元素的想法。该元素有很多动态创建并注入(inject)到DOM中的表单元素。主要要求是:即时创建“假”元素。能够为一个节点或CSS选择器(而不是整个页面)应用样式。在

javascript - 在 Chrome 扩展中获取 JSON

我的chrome扩展的小问题。我只是想从另一台服务器获取一个JSON数组。但是list2不允许我这样做。我尝试指定content_security_policy,但JSON数组存储在没有SSL证书的服务器上。那么,不使用manifest1怎么办呢? 最佳答案 CSP不会导致您描述的问题。您很可能使用的是JSONP而不是纯JSON。JSONP在Chrome中不起作用,因为JSONP通过插入来工作。文档中的标记,其src属性设置为web服务的URL。ThisisdisallowedbytheCSP.如果您在list文件中设置了正确的权限