标签: brave

本地存储无法在本地网页上运行:安全错误

使用我的网页 ( 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站点,所以没有使用跨域。

这里出了什么问题?

javascript brave

5
推荐指数
1
解决办法
2333
查看次数

Firefox 的多帐户容器扩展可以在 Chrome 或基于 chromium 的浏览器中复制吗?

我喜欢 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是开源的,所以我应该可以添加这个功能或者分叉它并添加到那里。

[这个问题是我问的另一个问题的重复;试图使其更加清晰;我删除了另一个问题]

javascript firefox browser-extension brave brave-browser

5
推荐指数
1
解决办法
2604
查看次数

在brave浏览器中禁用跨源读取阻止(CORB)

我使用lighttpd提供静态内容(html、css 和 js) 。我想使用带有 python 的 wsgi 应用程序从本地主机上托管的服务器调用 api。当我尝试从前端调用 api(使用 ajax 和 jquery 库)时,出现以下错误。 错误截图

我正在通过勇敢的浏览器访问该网站。出于测试目的,如何禁用此“跨源读取阻止 (CORB) 阻止跨源响应”功能?

python ajax brave cross-origin-read-blocking

5
推荐指数
1
解决办法
2326
查看次数

无法将 Brave Browser 与 Puppeteer 一起使用

大约一个月前,我写了一个问题,询问是否可以将 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)

javascript webautomation node.js puppeteer brave

3
推荐指数
1
解决办法
1063
查看次数

仅清除一个站点的缓存(Brave 或 Chrome 或 Opera 浏览器)

在开发过程中,我经常需要清除缓存数据 - 但只想为一个站点执行此操作。

我在“历史记录”->“清除浏览数据”下没有看到任何此类选项

browser opera google-chrome devtools brave

3
推荐指数
1
解决办法
5149
查看次数

使用 Brave 浏览器玩木偶?

我想知道是否可以使用 Brave 浏览器而不是基本版本的 Chromium 执行 puppeteer 脚本。我知道 Brave 是从 Chromium 开发的,因此您可以使用 brave 启动 selenium 脚本,但是您知道 puppeteer 是否也可以吗?

javascript puppeteer brave

2
推荐指数
1
解决办法
1224
查看次数

测微计追踪brave + 休息模板/网络客户端

我正在尝试将 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

spring-boot micrometer brave micrometer-tracing

2
推荐指数
1
解决办法
2096
查看次数

如何访问electron.app.getPath()?

嗨,我正在js/about. 我怎样才能getPath()在我的组件内使用?勇敢的组件似乎可以访问它(通过const {app} = require('electron'))而无需远程模块。

reactjs electron brave

0
推荐指数
1
解决办法
1424
查看次数