使用我的网页 ( http://localhost/mypage.html ) 访问 localStorage 时出现安全错误:
未捕获的 DOMException:无法从“窗口”读取“localStorage”属性:对此文档的访问被拒绝。
这只是一条简单的线
res = localStorage.getItem(name);
Run Code Online (Sandbox Code Playgroud)
乃至
console.log(localStorage);
Run Code Online (Sandbox Code Playgroud)
发出同样的错误。
但它是一个LOCAL站点,所以没有使用跨域。
这里出了什么问题?
我喜欢 Firefox 扩展多帐户容器。我想切换到勇敢的浏览器,但我找不到一个好的替代方案。由于 API 限制,该功能是否只能在 Firefox 中使用,或者是否可以通过扩展在基于 chromium 的浏览器中实现它?
如果我想创建这个扩展,我可以使其与 Firefox 的多帐户容器完全相同吗?我尝试将扩展加载到brave中,但由于我认为API的差异,它有很多错误。因此,做到这一点的唯一方法是针对 Chromium 对其进行编程。那可能吗?
我发现这个reddit线程https://www.reddit.com/r/brave_browser/comments/kw2cff/brave_alternative_to_firefoxs_multiaccount/它似乎表明容器是firefox独占的,而sessionbox是建议的替代方案。我尝试了 sessionbox,尽管它似乎仅限于单击扩展程序,然后选择一个会话来启动网站,而如果您将其设置为始终在容器中打开,则多帐户容器可以自动执行此操作。
是否存在此类扩展使用的扩展 API 功能,而基于 chromium 的浏览器没有?
也许这个功能可以不通过扩展来实现,而是直接通过浏览器来实现,因为brave是开源的,所以我应该可以添加这个功能或者分叉它并添加到那里。
[这个问题是我问的另一个问题的重复;试图使其更加清晰;我删除了另一个问题]
我使用lighttpd提供静态内容(html、css 和 js) 。我想使用带有 python 的 wsgi 应用程序从本地主机上托管的服务器调用 api。当我尝试从前端调用 api(使用 ajax 和 jquery 库)时,出现以下错误。

我正在通过勇敢的浏览器访问该网站。出于测试目的,如何禁用此“跨源读取阻止 (CORB) 阻止跨源响应”功能?
大约一个月前,我写了一个问题,询问是否可以将 Brave Browser 与 puppeteer 一起使用;答案是肯定的,我对其进行了测试,一切正常;今天我尝试运行相同的代码,但出现错误ERROR: process "xxxxx" not found
关于这个问题的任何想法?
const puppeteer = require('puppeteer');
(async()=>{
const browser = await puppeteer.launch({
executablePath:"C:/Program Files (x86)/BraveSoftware/Brave-Browser/Application/brave.exe",
headless:false,
devtools:false,
})
const page = await browser.newPage()
})()
Run Code Online (Sandbox Code Playgroud) 在开发过程中,我经常需要清除缓存数据 - 但只想为一个站点执行此操作。
我在“历史记录”->“清除浏览数据”下没有看到任何此类选项
我想知道是否可以使用 Brave 浏览器而不是基本版本的 Chromium 执行 puppeteer 脚本。我知道 Brave 是从 Chromium 开发的,因此您可以使用 brave 启动 selenium 脚本,但是您知道 puppeteer 是否也可以吗?
我正在尝试将 TraceId 从一个服务传播到由其余模板/Web 客户端调用的另一个服务
我希望 TraceId 是相同的,但实际上会生成新的。
服务1:
@Bean
public WebClient webClient() {
return WebClient.create("http://localhost:8080");
}
Run Code Online (Sandbox Code Playgroud)
简单调用 service-2:
webClient.get().retrieve().bodyToMono(String.class).block();
Run Code Online (Sandbox Code Playgroud)
我在这两个服务中都有这些依赖项:
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-tracing-bridge-brave</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
Run Code Online (Sandbox Code Playgroud)
我使用休息模板得到了相同的行为。根据文档,traceparent标头应该被传播,但事实并非如此。我使用的是 Spring Boot 3.0.5
嗨,我正在js/about. 我怎样才能getPath()在我的组件内使用?勇敢的组件似乎可以访问它(通过const {app} = require('electron'))而无需远程模块。
brave ×8
javascript ×4
puppeteer ×2
ajax ×1
browser ×1
devtools ×1
electron ×1
firefox ×1
micrometer ×1
node.js ×1
opera ×1
python ×1
reactjs ×1
spring-boot ×1