草庐IT

header_image_location

全部标签

javascript - location.protocol 是否无效?

我想使用与加载当前运行的JavaScript的页面相同的方案(大概是“http:”或“https:”)构建URL。现代浏览器支持简单地省略方案(例如,src="//example.com/test.js"),但这并不完全跨浏览器兼容。(我读到IE6是唯一不支持它的浏览器,但我仍然需要与该版本兼容。)执行此操作的跨浏览器方法似乎是检查location.protocol。例如,GoogleAnalytics使用:('https:'==document.location.protocol?'https://ssl':'http://www')+...在Google的案例中,他们希望根据请求是

javascript - Angular http : how to call images with custom headers?

在htmlView中,图片是这样显示的:element.image.url指向一个url,如:/rest_api/img/12345678。这工作正常,显示图像。现在,我添加身份验证:在用户通过身份验证之前,每个资源都会响应HTTP错误401,图像也是如此。当身份验证成功时,token将放置在自定义header中并随每个$http请求一起发送,从而允许访问资源:$http.defaults.headers.common['Authorization']=token;这对于加载了$resource的Json文件工作正常。但图片的直接链接在认证后仍然是401。如何调用带有自定义标题的图片?

javascript - 如何将 window.location 设置为特定路径(没有主机)?

我正在使用窗口定位方法在设定的时间后将一个网页重定向到另一个网页。网址需要从www.myurl.com/home更改为www.myurl.com/other。问题是我不知道最终URL是什么,所以我不能使用绝对链接,它们只能是路径。这是我目前所拥有的:window.location.pathname="mobility.html" 最佳答案 您只需在您的URL前添加一个/即可使它们相对于域根目录(无需对域名进行硬编码)。像这样:window.location="/mobility.html"

javascript - location.hash 和回溯历史

有没有可以调用的函数来防止浏览器在更改哈希值时记录回溯历史条目?我正在编写一个简单的javascript图库,它可以在用户浏览每张图片时更改浏览器url而无需重新加载页面。这是通过将location.hash设置为图像的唯一ID来完成的。window.location.hash=imageID;问题是当用户点击浏览器后退按钮时,他们必须像加载页面一样向后浏览每张图片。如果他们使用图库旋转浏览20张图片,则他们必须点击返回21次才能返回到上一页。如何防止使用javascript记录回溯历史? 最佳答案 window.location.

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

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

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 - 在多部分/表单数据上传的各个部分设置内容长度 header

我想使用multipart/form-data类型的发布请求上传多个文件,对于每个文件,我需要知道服务器端的文件大小(内容长度)。为了在javascript中构造POST请求,我使用了一个FormData对象,并将要上传的File对象附加到它。这工作正常,但是除了Content-Dispositionheader之外,每个部分只添加了一个Content-typeheader,但没有Content-lengthheader,尽管此信息可从各个文件对象中获得。有没有办法实现在发送请求时为FormData对象的每个部分设置Content-lengthheader?下面是我使用的代码,包括我解

javascript - 仅 Chrome 错误 : XMLHttpRequest cannot load file URL No 'Access-Control-Allow-Origin' header is present on the requested resource

我正在按照书本示例进行操作,因此代码非常简单。这是代码:jQuery.get("ajax_search_results.php",{s:search_query},write_results_to_page,"html");代码是ajax_search_results.php有:FirstresultSecondresultThirdresultMore...这在Firefox中按预期工作。但是在Chrome中,我可以在JS控制台中看到以下错误消息:XMLHttpRequestcannotloadfile:///C:/xampp/xampp/htdocs/snk/ajax_search

javascript - 在 Firefox 中修改 HTTP 响应 header

有谁知道是否允许Firefox扩展修改HTTP响应header?例如,扩展程序是否可以删除x-frame-optionsheader以让页面加载到iframe中?谢谢 最佳答案 我认为修改header的最佳firefox插件是TamperData:https://addons.mozilla.org/en-US/firefox/addon/966/ 关于javascript-在Firefox中修改HTTP响应header,我们在StackOverflow上找到一个类似的问题:

javascript - jwt 认证 : cookie vs header

有很多文章讨论在客户端存储JWT的最佳位置。简而言之,它们都是关于-仅限Http的安全cookie-无XSS,但易受XSRF攻击header(保存在本地存储或DOM中)-无XSRF,但易受XSS攻击我想我想出了一个非常精明的解决方案,但是,由于我在安全方面完全是菜鸟,我不确定它是真的精明还是愚蠢。那么,如果将JWT拆分,一部分保存在cookie中,另一部分保存在header中呢?它会牢不可破吗?这也应该解决“注销”问题-删除header部分会使浏览器无法登录。最好的问候,尤金。 最佳答案 JWT需要保持在一起,否则签名验证将无法进行