问题标签 [brave-browser]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
6461 浏览

cookies - 如何允许我的本地网页访问 Brave Browser 中的 LocalStorage?

默认情况下,Brave 会阻止所有 3rd 方 cookie,这很好,但是,我想处理使用 LocalStorage 的本地项目,但出现以下错误。

Uncaught DOMException: Failed to read the 'localStorage' property from 'Window': Access is denied for this document.

我不想关闭第 3 方 cookie 阻止,这确实可以规避问题,但我宁愿将本地文件访问列入白名单(不允许白名单file://协议)。

是否有可能在不关闭全局“阻止所有 3rd 方 cookie”设置的情况下使其正常工作?

0 投票
1 回答
509 浏览

python - SyntaxError: JSON.parse: JSON 数据 (odoo10) 的第 1 行第 1 列的意外字符

我在 hr.payslip 上工作,我想从树视图中执行多次取消。我想用 hr.payslip 中的一些数据填充一个弹出窗口,然后取消相关记录,但我收到了这个错误。以下屏幕截图显示了它 行动来自这里 来自 firefox dev 的脚本错误 未加载数据

我使用 Brave Browser,我也尝试了 firefox-dev,它显示了更多的脚本错误。我检查了我的日志文件,一切似乎都正确,HTTP/1.1" 200。

0 投票
4 回答
13466 浏览

python - 如何使用带有 python、selenium 和 chromedriver 的 Brave 网络浏览器?

我从 Google 的 Chrome 切换到了Brave 网络浏览器,并且很难让它像在 Chrome 上那样与 Brave 一起工作。Brave 是基于铬的,所以我猜它不应该那么难。我确保我的 Brave 和 Chromedriver 在同一个版本上,像这样,

我的 chromedriver 也在/user/bin

为了检查勇敢的版本,我得到:Version 0.68.132 Chromium: 76.0.3809.132 (Official Build) (64-bit)

然后我运行这段代码,

这会打开一个 Brave 窗口,但不是获取驱动程序指向的页面,而是引发异常,

0 投票
1 回答
145 浏览

windows - 在 Windows 中构建 Brave-Browser 不起作用

我正在尝试在 Windows 10 64 位 15.8GB RAM 和超过 200GB 的可用空间中构建 Brave Browser。我正在关注这个回购:https ://github.com/brave/brave-browser/wiki

我已经在 Windows 上安装了构建的所有要求,但是,当我运行 npm run init 时,我收到以下错误:

任何人都知道为什么会发生这种情况?我尝试安装 python 并设置环境变量,重新启动机器,尝试安装 VS Code 几次,以为可能是它,但错误总是一样的。我也尝试过勇敢的社区,但我看不到任何类似的东西。

任何帮助,将不胜感激,

0 投票
0 回答
70 浏览

html - 简单的html页面上奇怪的双重加载图像

当我注意到对服务器提出了不必要的请求时,我正在勇敢地开发一个网站页面。因此,我尝试将案例缩小到这里的演示,以重现奇怪的行为。

参考:https ://github.com/brave/brave-browser/issues/6863

期待

一个标准标签应该只请求一次<img src="..." />所述资源。

问题

该页面两次请求相同的 URI。

您在下图中看到的每个请求都返回 2 个不同的图像。只有第一个被渲染在屏幕上。然而第二个请求确实从服务器获取另一个完全不同的图像。

批注 2019-11-10 102409

奇怪的部分

仅当标签位于两个标题/段落标签之间时才会出现此问题。<img>只有当第一段超过 4 个单词时才会发生。如果第一段的单词较少,则不会发生此问题。那对我来说很奇怪。然而,这种情况很可能发生在常规的 Web 文档上。

复制

一个简单的网页应该可以重现该案例。

勇敢的版本

我正在使用 Brave 是最新版本 0.70.123 Chromium: 78.0.3904.97 (Official Build) (64-bit)

PS:希望这个问题能快点解决。因为它可能会导致大图像被加载多次。

0 投票
1 回答
663 浏览

curl - gpg:安装 Brave 浏览器时未找到有效的 OpenPGP 数据

curl -s --no-check-certificate https://brave-browser-apt-nightly.s3.brave.com/brave-core-nightly.asc | sudo apt-key --keyring /etc/apt/trusted.gpg.d/brave-browser-prerelease.gpg add -

我在安装Brave Browser期间使用了此命令,但出现此错误gpg: no valid OpenPGP data found

预先感谢!

0 投票
0 回答
418 浏览

javascript - canvas.toDataURL 被 Brave Shield 跨站点设备识别阻止

我目前正在开发一个 webapp,它将用于在调整大小后上传文件。当我工作时localhost:3000,调整大小的过程就像一个魅力,但是当我工作时192.168.0.5:3000(或另一个域),canvas.toDataURL 返回一个空字符串而不是 base64,并且调整大小永远不会结束。此问题仅在启用勇敢护盾时才会出现,并且阻止元素背后的原因是cross site device-recognition.

当我不使用 localhost 时,我可以为我的画布做些什么来调整我上传到浏览器的图像的大小并获取它的 dataURL 和 Blob?

想法是从输入中获取文件,通过 Canva 将其大小调整为 16MP,然后将此画布的 blob 发送到后端。我有一个PictureCompress函数可以读取文件new FileReader()以获取base64该文件的内容。之后,我正在创建一个new Image()并将其设置src为我的阅读器event.target.result(b64),并且onload我应该创建 Canvas 来调整图像的大小,通过ctx.drawImage获取新的 base64 canvas.toDataURL,然后是 blob。
在本地运行时,此过程在我的 webapp 上完美运行,但是当我更改 url 以访问我的机器 IP(我希望它在域名上相同)时,它不再工作。例如,有此代码的实时版本,CodeBox并且似乎出现了问题。

编辑 :

  1. 此问题仅在 url 具有端口(192.168.0.5:3000不工作,但192.168.0.5工作)时发生。为什么 ?
  2. 在 Firefox 上,上述修复不起作用:Blocked http://192.168.0.13/ from extracting canvas data because no user input was detected.。是不是因为它不是 https ?未完待续 ...

谢谢您的帮助 !

0 投票
1 回答
220 浏览

firefox - 将 Brave 的主页添加到 Firefox

我安装Brave是为了好玩,Brave 的主页给我留下了深刻的印象,我想将它添加到我的 Firefox 主页中并进行一些更改。

在此处输入图像描述

正如您在上面看到的那样,勇敢的主页在右上角有时间,我希望它位于中心,并且背景图像应该是自定义的。

我什至找不到主页的 HTML 和 JavaScript,所以我只能更改它们。

0 投票
1 回答
1124 浏览

python - 我可以同时使用 Selenium 和 Brave 吗?

最近我将我的网络浏览器更改为 Brave,但我正在使用 chromedriver 来自动化一些任务

我读过一些,发现这篇文章说 ChromeDriver 和 Brave 的版本必须匹配,但我没有找到仅适用于ChromeDriver 80.0.3987.106的当前版本的驱动程序。

这是我的勇敢信息:版本 1.4.96 Chromium:80.0.3987.132(官方版本)(64 位)。

0 投票
1 回答
225 浏览

webrtc - 如何检测自动播放何时被阻止?

目前 WebRTC 在 Brave 浏览器上失败,出现“此页面上阻止自动播放”错误。

此错误不是特别明显:

在此处输入图像描述

您可以使用启用了任何 WebRTC 的 Brave 浏览器对其进行测试,例如https://test.webrtc.org/

我的应用程序用户将此报告为错误 - 因为他们的经验是视频没有加载。

处理这个问题的正确方法是什么?