草庐IT

javascript - Chrome : navigator. mediaDevices.getUserMedia 不是函数

我在本地主机上并尝试在Chrome中使用MediaDevices.getUserMedia方法。我收到标题中的错误。我知道在Chrome中,只能将此功能与安全来源一起使用,并且localhost被认为是安全来源。此外,这适用于Firefox。这就是我在GoogleDevelopers网站上显示的使用方式https://developers.google.com/web/updates/2015/10/media-devices?hl=en:varconstraints=window.constraints={audio:false,video:true};navigator.media

javascript - 聚焦窗口时更改窗口标题在 Chrome 中不起作用

我(滥用)使用文档标题作为某种通知区域。如果有问题的选项卡/窗口在我想通知用户某事时没有焦点,我会更改窗口标题以包含一些通知。当窗口/选项卡重新获得焦点时,我想删除通知,即将标题重置为标准。但是,这种重置有时在Chrome中不起作用。当我来自不同的窗口时,标题会正确更新,但是当我来自同一窗口中的不同选项卡时,它不会。我找到了解决此问题的方法(我会将其作为答案发布),但请分享您可能需要解决此问题的任何其他想法。 最佳答案 这似乎是Chrome中关于标签标题实际重绘的错误,因为文档标题本身(即在DOM中)实际上已正确更新。我想更改选项卡

javascript - 为什么我的 Chrome map 信息窗口中出现滚动条?

这是JavaScript:$(document).ready(function(){//setlocationofsanantoniovarsan_antonio=newgoogle.maps.LatLng(29.4,-98.544);//setinfowindowvarinfoWindow;//objectliteralcontainingthepropertiesvaroptions={zoom:9,center:san_antonio,mapTypeId:google.maps.MapTypeId.ROADMAP}//createthemapvarmap=newgoogle.ma

javascript - 在 google chrome 上下载大文件(最大 15 mb)时出现问题

我在GoogleChrome中遇到下载问题。我正在使用Ruby2.2、Rails4.2、AngularJS1.2。我们这里没有数据库。我们通过API获得的一切。我们尝试下载的文件大约为7MB。它给我们“失败:网络错误”。虽然它在Firefox上运行良好。我们从API获取JSON格式的二进制数据。我们正在解析它。然后:send_dataresponse_fields["attachment"],type:response_fields["mimeType"],disposition:'attachment',filename:params[:filename]当我们使用AngularJS

javascript - 如何在 chrome 扩展中制作侧面板?

我一直在学习创建一个chrome扩展。我已经尝试过helloworld示例,它运行良好。现在我一直在尝试添加自定义代码,并根据我的要求对helloworld代码进行一些更改。我想要创建的是当用户点击地址栏中的图标时,它应该打开popup.html地址栏下方,如图所示.屏幕截图来自名为raindrop.io的扩展程序他们正在做的是在chrome扩展中。当我单击该图标时,它会打开现有网页顶部和地址栏下方的右侧抽屉,以显示我保存的所有书签。我想达到同样的效果,但我不知道从哪里开始。我听说有一些实验性侧Pane,但谷歌已将其删除。编辑我采纳了这些建议并尝试实现。现在我被困在两个地方-单击地址栏

javascript - 从 Chrome 扩展内容脚本创建 Web Worker

我正在尝试从我的扩展程序的内容脚本创建一个WebWorker,但它被SecurityError(同源策略)阻止了。执行此操作的最佳方法是什么?来self的内容脚本:varworkerURL=chrome.extension.getURL("js/searchWorker.js");varlunrWorker=newWorker(workerURL);来自list:"content_scripts":[{"matches":["http://localhost:8000/*"],"js":["js/jquery.min.js","js/jquery.highlight.js","js/i

javascript - chrome 扩展脚本在某些页面上加载了两次甚至更多

这是我的background.js文件chrome.tabs.onUpdated.addListener(function(tabId,info,tab){varsites=newArray('site2','site1');varurl=tab.url;varsiteFlag=0;for(variinsites){varregexp=newRegExp('.*'+sites[i]+'.*','i');if(regexp.test(url)){siteFlag=1;}};if(siteFlag==1){chrome.tabs.executeScript(tabId,{file:"con

javascript - Chrome 扩展程序 - 从扩展程序访问文档/页面变量

我正在尝试开发仅适用于指定页面的扩展-如果页面所有者将全局变量添加到他们的代码中(例如。ACCEPT_STATS=true;)我想执行指定的代码。我已经将我的函数绑定(bind)到onload事件,我还找到了如何在Firefox中执行此操作的解决方案:varwin=window.top.getBrowser().selectedBrowser.contentWindow;if(typeofwin.wrappedJSObject.ACCEPT_STATS!=='undefined'){//codetorunifglobalvariablepresent}但我无法在Chrome下进行这项工

javascript - 使用 JavaScript 的 Chrome 和 Safari XSLT

我有以下应用XSLT样式的代码Test.Xml.xslTransform=function(xml,xsl){try{//codeforIEif(window.ActiveXObject){ex=xml.transformNode(xsl);returnex;}//codeforMozilla,Firefox,Opera,etc.elseif(document.implementation&&document.implementation.createDocument){xsltProcessor=newXSLTProcessor();xsltProcessor.importStyle

javascript - chrome 的 user.agent 值

快速提问。gwt2.4的chrome浏览器的user.agent值是多少?我正在尝试限制我的chrome的排列,但它无法编译(使用的值-'chrome')。然而,这编译正确 最佳答案 safari和chrome的排列相同,并命名为“safari”。safari设置也适用于chrome。您可以检查“com.google.gwt.user.rebind.UserAgentPropertyGenerator”。但是如果你想限制它,特别是chrome,你可以看到here 关于javascript