问题标签 [vivaldi]

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 投票
1 回答
170 浏览

cookies - Chrome / Vivaldi 上的 Google Colaboratory ServiceWorker 错误

这与这篇文章的问题相同: Chrome 上的 Google Colaboratory ServiceWorker 错误

...但我在 ubuntu 18.04 上使用 Vivaldi (1.15.1147.36 (Stable channel) (64-bit))。

打开文档后,我遇到了这个问题:NotSupportedError: Failed to register a ServiceWorker: The user denied permission to use Service Worker。

我的问题,特别是:是否可以在不启用所有 3rd-party cookie 的情况下完成这项工作?(我看到的唯一 Vivaldi 设置是所有 3PC 的复选框或没有。)

感谢大家。

0 投票
3 回答
2677 浏览

python - 如何使用 Selenium 和 Python 启动基于 Chromium 的 Vivaldi 浏览器会话

我正在尝试将vivaldi 浏览器与 Selenium 一起使用。它是一个运行方式与 chrome 非常相似的 chromium 浏览器。我让 Selenium 与 Firefox (geckodriver) 和 Google Chrome(chromedriver) 一起工作,但我似乎无法找到使用 Vivaldi 的方法。任何帮助,将不胜感激。

0 投票
0 回答
255 浏览

javascript - Vivaldi 扩展——chrome.webRequest 监听器无法更改 userAgent

这是当我的扩展程序在应该更改标题的页面上运行时记录的完整错误:

每次调用处理程序时都会记录一次,并且您可以想象请求没有被成功修改。

此外,这个完全相同的代码以前可以工作,但是当我修改扩展的其余部分时,它停止工作。所以,我不得不假设这是某个地方的一些愚蠢的小错误,但即使我恢复了更改,问题也没有消失。不幸的是,我没有使用版本控制,因为我很愚蠢,但我已经吸取了教训。

这是代码和相关文件。问题在于 ua-req.js 中的处理程序。我已经用对那里的数据的描述替换了一些细节,这些数据在尖括号中。

清单.json

ua-cache.js

ua-req.js

常量.js

另外,我在 Vivaldi 中运行这个扩展,并没有在其他浏览器中尝试过——这个问题在普通 Chrome 中可能无法重现。我需要它在 Vivaldi 中工作,因为它是个人使用的扩展,而 Vivaldi 是我的日常浏览器。

提前致谢。

0 投票
0 回答
52 浏览

javascript - captureVisibleTab 在 Chrome 上失败,但在 Vivaldi 上成功

用于捕获屏幕截图的最简单的扩展版本如下:

清单.json

popup.html

popup.js

作为未打包的扩展加载到 Vivaldi 浏览器中,它可以毫无怨言地工作。打开一个选项卡,其中包含任何处于活动状态的选项卡的屏幕截图。但是,加载到 Chrome 中的相同扩展程序完全没有任何作用,也不会引发任何错误。这里缺少什么?我能在这段代码和他们的示例代码之间找到的唯一区别是这是一个弹出窗口而不是后台脚本。

0 投票
1 回答
39 浏览

javascript - 如何调试通过 HtmlService 提供的 Javascript?

我正在使用 HtmlService 为带有表单和一些 Javascript 的网页提供服务,但我不知道要调试客户端代码。因为 HtmlService 使用 iframe 沙盒,所以我无法使用浏览器开发控制台,也无法弄清楚如何将日志写入 Stackdriver;console.log 和 Logger.log 似乎都没有做任何事情。由于代码依赖于访问服务器端功能,我也不能只下载页面并在浏览器中打开它。有没有好的方法来做到这一点?

供参考,这是我的(不完整的)代码:
index.html

Code.gs

编辑:想通了;原来是我的网络浏览器(Vivaldi)的问题。改用谷歌浏览器,现在一切正常。考虑到这两种浏览器都是基于 Chromium 的,有点奇怪,但是好吧。

0 投票
0 回答
38 浏览

linux-mint - 为什么 Vivaldi 在 LinuxMint 20 XFCE 上比 Remmina VNC 歪?

我已经用 Linux Mint 20 XFCE 安装了一个虚拟机。我通过 Opennebula 的内置 VNC 服务器使用 Remmina VNC 客户端访问它。一切都很好,除了 Vivaldi 浏览器是歪的。(见附件截图)。它并不是一直都这样,只是偶尔出现。所有其他程序的行为。知道为什么吗?在此处输入图像描述

0 投票
0 回答
42 浏览

google-chrome - 使用 Chrome 扩展来调整未停靠的开发工具窗口的大小

Vivaldi 浏览器存在一个错误,可能在接下来的几个月内仍未修复:未停靠的开发工具窗口不记得它们以前跨选项卡的大小,因此每次打开开发工具时它们都很小。我还想解决另一个开发工具错误,其中包括关注开发工具窗口。那些虫子快把我逼疯了!

因此,我尝试创建一个 Chrome 扩展程序,看看它是否可以捕获开发工具打开事件并调整开发工具未停靠窗口的大小。

第一部分,我通过使用一个内容脚本来完成它,该脚本捕获 f12 和 ctrl+shift+i 以及其他打开开发工具的方式。然后,内容脚本向后台脚本发送一条消息,它应该调整打开的开发工具窗口的大小。

这就是问题所在:似乎没有任何方法可以在 Chrome 扩展 API 中打开开发工具窗口。我可以得到所有打开的普通窗口,但是从同一个 API ( chrome.windows) 我找不到打开的开发工具窗口。有什么办法可以访问打开的开发工具窗口?

我尝试使用chrome.devtoolsAPI,但这只能在开发工具面板中访问。作为一个永远不会发布的私有扩展,我也可以尝试使用chrome.developerPrivate其他私有 API,但我不知道如何让它们工作。

您对如何继续获取所有打开的开发工具窗口有任何想法吗?难道就没有办法了吗?如果没有办法,您能否指出我以任何方式使用私有 Chrome API 的正确方向?

0 投票
0 回答
52 浏览

google-chrome - 是否可以始终打开 Chrome Devtools 的“选择要检查的元素”按钮?

所以标题几乎说明了一切:我希望 Chrome Devtools 的“选择要检查的元素”按钮具有一种“粘性”行为。我希望它始终处于打开状态,并且每次单击一个元素时,我都希望它再次变为活动状态,而无需单击它或按键盘快捷键。这样的事情可能吗?

对于它的价值,我在 Ubuntu Linux 上的 Vivaldi 中使用 Chrome Devtools。

0 投票
0 回答
123 浏览

google-chrome - 有没有办法让谷歌保持扩展与登录错误一起工作?

每次我尝试打开google keep chrome 扩展程序时,它都会告诉我登录,同时当我点击“登录”时,什么也没有发生。这发生在 Brave Beta 浏览器以及我的辅助浏览器 Vivaldi 上。我已经授予了它所有的权限,并在浏览器上登录了我的 Google 帐户。在谷歌浏览器上它工作得很好。有没有办法在 Brave Beta 浏览器上解决这个问题?

0 投票
0 回答
58 浏览

pdf - 嵌入 PDF 更改 Vivaldi 中以下网页的缩放值

我想在具有预定义页面适合属性的网页中嵌入 PDF 文件。问题是:当结果缩放值为 != 100% 时,之后访问的同一站点的所有网页都将缩放到之前显示的 PDF 文件的缩放值,至少在 Vivaldi 中是这样;Chromium 和 Firefox 似乎按预期运行。有没有办法让 Vivaldi 仅更改 PDF 而不是所有后续页面的缩放级别?我使用的代码是这样的:

使用<embed>or<iframe>元素并没有什么不同。