草庐IT

google-chrome-arc

全部标签

javascript - 为什么在 Chrome 扩展程序中使用 RequireJS 调用时 chrome.tabs.query() 不返回选项卡的 URL?

我有一个添加浏览器操作的简单Chrome扩展程序。打开扩展程序的弹出窗口时,它需要访问当前选项卡的URL。因为它不需要访问所有选项卡,所以我只需要list中指定的activeTab权限:{"manifest_version":2,"name":"RequireJSTest","version":"0.0.1","description":"TestRequireJSandtheactiveTabpermission.","permissions":["activeTab"],"browser_action":{"default_popup":"popup.html"},"web_acc

javascript - document.getElementById ('btnid' ).disabled 在 firefox 和 chrome 中不起作用

我正在使用JavaScript禁用按钮。在IE中工作正常,但在FireFox和chrome中不行,这是我正在处理的脚本:functiondisbtn(e){if(someCondition==true){document.getElementById('btn1').disabled=true;}else{document.getElementById('btn1').disabled=false;}在我的html中我有: 最佳答案 使用setAttribute()和removeAttribute()functiondisbtn(e

cookie 的 JavaScript 代码在 Chrome 中不起作用

以下代码在FF中运行良好:vardate=newDate();date.setTime(date.getTime()+(1*24*60*60*1000));expires=";expires="+date.toGMTString();document.cookie="c_odi"+"="+$('#orderdetailid').val()+expires+";path=/";但不是在Chrome中。当我使用Chrome并在控制台中执行document.cookie以查看cookie时,c_odicookie不存在。但是当我在FF中做同样的事情时,它是。我们怎样才能使cookie在Chr

javascript - 将大词典复制粘贴到 chrome 控制台

我主要做的是vardictionary=[HEREIPASTEALMOST200kENTRIES]它抛出:Errorsavingsettingwithname:consoleHistory,valuelength:8613059.Error:Failedtosetthe'consoleHistory'propertyon'Storage':Settingthevalueof'consoleHistory'exceededthequota.Tenlargestsettings:Setting:'consoleHistory',size:2872834Setting:'previously

javascript - 此页面未正确加载 Google map 。有关技术细节,请参阅 JavaScript 控制台

我正在使用来自GoogleMapAPI的这段代码,但它无法正常工作PlaceAutocompletehtml,body{height:100%;margin:0;padding:0;}#map{height:100%;}.controls{margin-top:10px;border:1pxsolidtransparent;border-radius:2px002px;box-sizing:border-box;-moz-box-sizing:border-box;height:32px;outline:none;box-shadow:02px6pxrgba(0,0,0,0.3);}#

javascript - Bootstrap 选项卡中的 Google map

我正在尝试让Googlemap出现在普通的Bootstrap选项卡中。我构建了一个直接从Bootstrap文档中获取的fiddle,使用Gmap脚本,这与Google推荐的做法非常相似。我正在将map对象转储到console.dir并且它已正确初始化。在早期的项目中,我已经能够使用resize功能在选项卡中显示map——但它似乎不适用于Bootstrap。有人成功了吗?这是通用的jsfiddle--http://jsfiddle.net/B4zLe/4/编辑:添加代码JavaScript:varmap;jQuery(function($){$(document).ready(funct

javascript - window.location.reload 不适用于 Firefox 和 Chrome

我想通过单击按钮更改用户状态,所以我所做的就是检测当前状态并根据需要进行更改。但在这种情况下,后端会更改状态,但要显示页面需要刷新的状态,因为在刷新时它会检查当前状态并显示。所以我使用“window.location.reload”属性在页面上显示最新状态在IE中一切正常。但对于Firefox和Chrome,状态不会改变。我认为“window.location.reload”不起作用,因为当我评论这一行并尝试单击按钮并手动刷新页面时,它会显示更改状态。您能否建议我应该使用什么来使它在Firefox和Chrome中正常工作?当我用谷歌搜索时,我发现如果您在“setTimeout()”中提

javascript - Keydown/keyup 事件未检测到在 Chrome 中的输入文本字段上按下的 Escape 键

当用户在文本字段上按下escape键时,我想做一些事情。Thiscode每当在Safari和Firefox的输入框中按下escape键时,都会记录27,但在Chrome中则不会。我还尝试绑定(bind)到keyup,而不是使用jQuery(即,仅使用原始JavaScript),并尝试使用keyCode而不是which,都没有这有帮助。顺便说一句,Chrome似乎可以很好地处理所有其他键,例如Enter、修改键等。知道发生了什么事吗?注意:我在MountainLion上使用Chrome22.0.1229.94。更新:顺便说一句,如果有帮助的话,当我在Chrome的输入框上按escape时

javascript - 如何在 Google Cloud Endpoints Javascript 客户端中设置自定义 header ?

我可以使用Javascript客户端从GoogleCloudEndpoints获取博客文章列表:gapi.client.blog.posts.list().execute(function(resp){console.log(resp);});但我需要在包含用户token(这可能是来自Facebook的访问token)的GoogleCloudEndpoints请求中设置自定义header值。我如何使用Google的Javascript客户端来做到这一点?我可以通过不使用Google的Javascript客户端来解决这个问题,但我宁愿使用它。https://developers.goog

javascript - 将 blob 作为分段上传会导致 500mb 后在 Chrome 上出现 net::ERR_FILE_NOT_FOUND

我只在GoogleChrome和Chromium上遇到了一个非常奇怪的问题。背景是:我使用分段上传方法将文件上传到我的服务器,这意味着我将文件分成10mb的block并将每个block发送到服务器。这在具有任何大小文件的所有浏览器中都可以完美运行,当我需要加密每个block时问题就开始了。对于加密,我使用CryptoJS,在上传block之前,我对其进行加密并获取要上传的生成的Blob,当我必须上传少于50个block(50个blob)时,这在Chrome上运行良好,总共大约500mb),之后我得到一个POSThttp://(...)net::ERR_FILE_NOT_FOUND。奇怪