GVKun编程网logo

如何阻止来自 javascript 文件的特定 https 调用?(阻止javascript获取cookie)

9

本文将介绍如何阻止来自javascript文件的特定https调用?的详细情况,特别是关于阻止javascript获取cookie的相关信息。我们将通过案例分析、数据研究等多种方式,帮助您更全面地了解

本文将介绍如何阻止来自 javascript 文件的特定 https 调用?的详细情况,特别是关于阻止javascript获取cookie的相关信息。我们将通过案例分析、数据研究等多种方式,帮助您更全面地了解这个主题,同时也将涉及一些关于HTML:JavaScript:阻止表单提交并调用Javascript函数、http3 是否支持来自浏览器中 javascript 的 UDP、https和其他站点的图像.如何在不修改.htaccess文件的情况下使用php或javascript删除http图片警告?、javascript – AJAX被阻止来自chrome扩展content_script的知识。

本文目录一览:

如何阻止来自 javascript 文件的特定 https 调用?(阻止javascript获取cookie)

如何阻止来自 javascript 文件的特定 https 调用?(阻止javascript获取cookie)

如何解决如何阻止来自 javascript 文件的特定 https 调用??

我有一个运行 Vue 的个人 SPA,它使用一个库(我们称之为 foo)。 foo 下载一个名为 bar.js 的 javascript 文件,然后执行它。一切都按预期工作,但在 bar.js 中有一个 https 调用 (https://fixed-domain/fixed-param) 显着减慢了我的 SPA。我已经使用 uBlock Origin 扩展进行了测试,只需阻止呼叫即可解决我的问题。

那么,有没有办法阻止来自我的 Vue 应用程序的 https 调用?我已经尝试阅读 uBlock 的源代码,但它太复杂了,我无法重新实现它。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

HTML:JavaScript:阻止表单提交并调用Javascript函数

HTML:JavaScript:阻止表单提交并调用Javascript函数

当我按一下表单中的提交按钮时,我想让AJAX调用.
InFact我不能删除< form>因为我也想做客户端验证.
我试过这个代码.
<form name="search" >
Name: <input type="text" name="name1"/>
Age: <input type="text" name="age1"/>
<input type="submit" name="Submit" value="Submit" onclick="makeSearch()"/>
</form>

JS

function makeSearch(){
alert("Code to make AJAX Call");
}

使用此代码alert()不显示,但页面被重新加载.
我想阻止页面重新加载并调用JS函数.

谢谢

解决方法

将onsubmit属性添加到表单标签中:
<form name="search" onsubmit="return makeSearch()" >
  Name: <input type="text" name="name1"/>
  Age: <input type="text" name="age1"/>
  <input type="submit" name="Submit" value="Submit"/>
</form>

和javascript添加返回false到最后:

function makeSearch() {
  alert("Code to make AJAX Call");
  return false;
}

http3 是否支持来自浏览器中 javascript 的 UDP

http3 是否支持来自浏览器中 javascript 的 UDP

如何解决http3 是否支持来自浏览器中 javascript 的 UDP?

随着浏览器和服务器实现 Http3,很多 TCP 通信将转移到 UDP (QUIC)。

但是,我不清楚基于 UDP 的通信原语是否可以从浏览器本身中使用。意思是,就像今天可以通过 javascript 执行 Ajax 请求一样,浏览器 javascript 会支持 UDP 请求吗?或者更好的是,可靠地通过 UDP 传输大消息(当然,通过包装 QUIC 在 UDP 之上构建必要的加密)?

这将简化点对点浏览器通信并开辟许多创新应用程序。今天,这些需要采用繁琐的 STUN/TURN 和 WebRTC(也在下面使用 UDP)路由。

但是,直接 UDP 还存在其他问题,尤其是安全问题。

提前致谢。

解决方法

...就像今天可以通过javascript做Ajax请求一样,浏览器javascript会支持UDP请求吗?

Ajax 仍然是 HTTP 而不是普通的 TCP。 Ajax 将继续工作,并将透明地使用 HTTP/3(如果可用)。

... 或者更好的是,可靠地通过 UDP 传输大消息(当然,通过包装 QUIC 在 UDP 之上构建必要的加密)?

以前使用 HTTP/1 或 HTTP/2 over TCP 的类似大消息现在将透明地使用 HTTP/3 over UDP。

这将简化点对点浏览器通信并开辟许多创新应用程序。今天,这些需要采用繁琐的 STUN/TURN 和 WebRTC(也在下面使用 UDP)路由。

不,这无济于事。 HTTP/3 不会像 HTTP/1 一样提供普通的 UDP 连接,HTTP/2 也不会提供普通的 TCP 连接。

https和其他站点的图像.如何在不修改.htaccess文件的情况下使用php或javascript删除http图片警告?

https和其他站点的图像.如何在不修改.htaccess文件的情况下使用php或javascript删除http图片警告?

我的网站上有一个SSL证书.一旦从另一个站点将图像加载到页面上,它就会引起警告,例如“页面包含安全和非安全项目”,因此您必须按OK或在浏览器中看到“断开的” ssl连接.摆脱警告的一种方法是使用http页面而不是https,对吗?

但是,据我所知,还有另一种使用PHP或仅使用javascript排除警告的方法.我相信这些图像会加载到我服务器上的临时文件夹中,并同时作为https图像加载.
有人可以告诉我最好的方法吗?
浏览论坛并没有太大帮助.
谢谢.

所以,
如何加载

<?PHP echo '<img src="http://www.not_my_site.com/image.jpg" alt="">'; ?>

在我的页面https://my_site.com/index.PHP上没有警告?

解决方法:

您无法掩盖错误,因为它是浏览器.

唯一的方法是在您的网站上使用https调用包装这些调用.就像是:

<?PHP echo '<a href="https://my_site.com/external.PHP?resource=http://www.not_my_site.com/image.jpg" alt="">'; ?>

您将必须编写external.PHP脚本来代表客户端发出请求,然后通过现有的SSL连接返回内容.您只需要对仅用于外部HTTP的资源执行此操作.

该过程如下:

>最终用户的Web浏览器向您的external.PHP脚本发出HTTPS请求.
>检查资源的已保存副本.如果已缓存,则跳到步骤6,返回缓存的资源.
>您的服务器将呼叫转发到指定为该资源的HTTP资源.
>远程服务器响应该请求.
>保存资源副本以进行缓存.
>然后,您的Web服务器external.PHP脚本通过SSL连接返回该响应.

Web浏览器仅发出1个请求,您的Web服务器只需再发出一个请求.

这是摆脱消息的唯一方法.

检索图像看起来更加简单:use curl to download indirect image file

javascript – AJAX被阻止来自chrome扩展content_script

javascript – AJAX被阻止来自chrome扩展content_script

我正在编写一个使用content_script的chrome扩展.
内容脚本使用 XMLHttpRequest将有关页面的信息发送到我的服务器,并根据服务器响应的信息来处理必须完成的事情.

一切都在http页面上运行良好,但在http * s *上失败.

我得到的错误是:
[已阻止]’== https page ==’的页面是通过HTTPS加载的,但是运行了来自’=== myserver – http ===’的不安全内容:此内容也应通过HTTPS加载.

如果我将在我的服务器上使用https它会工作吗?即使它是一个不同的域名?没有在我的服务器上使用ssl有什么办法吗?

谢谢.

解决方法

是的,您只能从https页面调用https内容.有关混合内容问题,请参阅以下内容:

> https://support.google.com/chrome/answer/1342714?hl=en
> http://kb.iu.edu/data/bdny.html

您可以按照以下说明明确启用扩展,以混合内容测试您的扩展程序:

> http://wiki.sln.suny.edu/display/SLNKB/Enabling+mixed+content+in+Google+Chrome

如果您在Web服务器上启用SSL / https,这也将解决您的用户的问题.在服务器上启用SSL的更便宜,更简单的方法就是使用Cloudflare.

今天关于如何阻止来自 javascript 文件的特定 https 调用?阻止javascript获取cookie的分享就到这里,希望大家有所收获,若想了解更多关于HTML:JavaScript:阻止表单提交并调用Javascript函数、http3 是否支持来自浏览器中 javascript 的 UDP、https和其他站点的图像.如何在不修改.htaccess文件的情况下使用php或javascript删除http图片警告?、javascript – AJAX被阻止来自chrome扩展content_script等相关知识,可以在本站进行查询。

本文标签: