草庐IT

Google-chrome

全部标签

javascript - iframe.contentWindow.document Chrome 替代品?

如何在Chrome中调用以下内容?iframe.contentWindow.document 最佳答案 Chrome实际上支持iframe.contentWindow.document,但是您可能已经遇到了一些问题:如果文件设置为iframe.src正在本地访问属性(即使用“file://”协议(protocol)),该属性在Chrome中不可访问。如果您指定一个相对文件地址并尝试在不使用像IIS或Apache这样的Web服务器(通过简单地双击它)的情况下测试脚本,就会发生这种情况。这同样适用于iframe.contentDocum

javascript - Google Maps v3 通过 jQuery $.ajax 和 json 添加标记

我在使用jquery将map标记添加到gmaps时遇到问题。到目前为止,这是我的代码。现在,我收到的错误是UncaughtReferenceError:GLatLngisnotdefinedmap加载正常,正在正确获取和解析json数据……据我所知……;)添加map图钉/标记或您称之为...EventsModel.prototype.fetchMapPoints=function(){$.ajax({dataType:"json",url:'../../events/map',success:eventsV.writeMapPoints});}EventsView.prototype.

javascript - Chrome 扩展 : How to reload/re-execute content script on Ajax request

我正在尝试为某个网站执行内容脚本(插入按钮或更改链接),但我想在用户浏览网站时执行此操作。问题在于网页是在用户浏览时使用ajax请求动态构建的。我之前在编写的扩展程序中解决了这个问题,方法是将我的JavaScript实际注入(inject)到网页中。我想知道是否有更好的选择,除了能够在我的内容脚本中注册一个ajaxComplete事件或类似的东西,以便我可以重新执行。我可以做以下事情:functionlistener(){console.debug("listenerfired.");}document.addEventListener("DOMSubtreeModified",lis

javascript - 在 Chrome 中从控制台运行代码时获取错误的堆栈跟踪

我正在从控制台调用一个函数,但当它抛出异常时,我没有收到堆栈跟踪,就像代码正常执行时那样。有没有一种方法可以修改我的命令(可能使用try/catch),让它为我提供这些信息?澄清:页面.js:functionotherStuff(){return['a','b',undefined,'c'];functiondoStuff(){varx=otherStuff();varz=parseInt(x[2]);//thiswillthrowanerror}控制台,加载链接page.js的html页面后>otherStuff();我从返回给我的错误中没有得到行号。从页面(而不是控制台)运行它时,

javascript - 从 Chrome 扩展 : concurrency issue? 在页面中注入(inject) Javascript

我正在参与Chrome扩展程序的开发。在某些时候,我们需要运行一些静态的非生成代码,这些代码必须在页面而不是扩展的上下文中运行。对于简单的脚本,没有问题,使用$.getScript(chrome.extension.getURL(....))或者script=document.createElement('script');...document.body.appendChild(脚本);对于更复杂的脚本,我们有时需要包含jquery本身或其他一些脚本定义(因为依赖关系)。尽管在后一种情况下,尽管Javascript应该是单线程的,但似乎在运行依赖脚本时JQuery并未完全解析,导致以

javascript - Chrome 正在吞噬我的第一个内部 <form>——为什么?

感谢ASP.NET,我开始了解在标签内使用标签的复杂性。我设置了一个我认为是不起作用的简单DOM:form1form2在这个例子中,IE8似乎可以正常工作,但Chrome(18.0.1025.142beta-m)似乎让Subform1消失了。有谁知道为什么?这是一个Chrome/webkit错误吗?我制作了一个jsFiddle来测试它-如果您手头有其他浏览器,我也对这些结果感到好奇。尝试http://jsfiddle.net/weQmk/9/中的示例.在IE8中我得到:Formsmybrowsersees:SuperformSubform1Subform2但是在Chrome中:Form

javascript - RegExp 和 String 组合导致 Chrome 崩溃

我有以下RegExp来验证电子邮件地址:^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$在基本电子邮件上运行它效果很好:/^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$/.test('dave@the-taylors.org');但是在长字符串上运行它会使Chrome崩溃:/^[A-Za-z0-9](([_\.\

javascript - 重新启用 javascript 对话框

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。关于您编写​​的代码问题的问题必须在问题本身中描述具体问题—并且包括有效代码以重现它。参见SSCCE.org寻求指导。关闭9年前。Improvethisquestion我正在重写这个问题,因为我认为它值得回答。它被关闭的原因如下:“关于您编写​​的代码问题的问题必须在问题本身中描述具体问题——并包括重现它的有效代码。”具体问题:当在JavaScript中调用过多的警报/确认时(可能由于代码中的错误而发生),浏览器最终会询问您是否要忽略更多警报。一旦您忽略了这些警报,您如何让浏览器重新启用这些警报?重现

javascript - chrome.declarativeContent.PageStateMatcher 中的正则表达式

我需要在我的chrome.declarativeContent.PageStateMatcher中添加一些正则表达式。到目前为止我有varmatcher=newchrome.declarativeContent.PageStateMatcher({pageUrl:{urlContains:"something.com/someRegex/something"}});基本上我想要一个正则表达式来评估“something.com/4-5charstring/somithing”。我该怎么做?这可能与chrome.declarativeContent.PageStateMatcher有关吗?

javascript - 如何为 chrome 上的每个标签获得不同的徽章值?

我正在尝试做一些像adblock那样的事情。Adblock计算“广告”的数量并更新徽章值。现在,我尝试对“背景页面”做一些事情,但它们只运行一次并且所有选项卡的徽章值都相同。我不能使用浏览器操作popup.html,因为它仅在单击后触发。所以我需要一些获取当前选项卡,能够读取选项卡的当前DOM并最终更新徽章值的东西。但在我点击不同的选项卡后,我还需要计算新的徽章值。提前致谢 最佳答案 如果您指定了tabId参数,则为每个选项卡单独存储徽章文本,如果您已经设置了该值,则无需在用户切换选项卡后手动更新它。因此,如果您的扩展程序在加载后立