问题标签 [chromium]

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 投票
3 回答
306 浏览

c++ - 如何在大型代码库中找到特定功能?

我对 Chromium 中的“按 Tab 键搜索站点”功能非常着迷,所以很自然地想看看它是如何在代码中实现的。

对于不熟悉这个的人来说一点背景。在导航到某个站点(例如 wikipedia)并进行搜索后,chromium 会记住查询变量的名称,并让您按 Tab 键并直接从地址栏中搜索该站点。整洁的!

问题是铬的代码库很大,我没有找到处理这个的方法/函数。

当您正在寻找特定功能的实现时,您如何处理大型代码库?缩小范围有什么技巧吗?最好不需要使用调试符号构建软件并遵循程序的流程。

0 投票
1 回答
263 浏览

python - 使用 Python (py-appscript) 确定当前 Mac Chrome 网页

所以 Chromium 已经正式添加了对 Applescript 的支持:

http://code.google.com/p/chromium/issues/detail?id=27468

我认为这也意味着 py-appscript 可以访问 Chromium。问题是:如何?我可以使用 py-appscript 中的什么语法来获取 Chromium 中最前面的选项卡的 URL?

0 投票
2 回答
12033 浏览

git - 如何从 git 获取 Chromium 的指定标签版本的代码?

我只需要指定版本的 Chromium 的代码,例如 r69297,它是 Chrome 的最新开发版本。我使用 git,所以我按照这里的说明操作: http ://code.google.com/p/chromium/wiki/UsingGit 但是,在我同步所有代码并查看提交日志后,我找不到这个修订版!然后我想到了标签,并在这里搜索。 如何使用 git 检出指定版本的 Webkit? 在这里我找到了,但是按照所有步骤进行操作后,等待了很长时间,我仍然一无所获。铬的git存储库是否保留标签信息?我怎样才能得到它们?谢谢

0 投票
1 回答
529 浏览

c++ - 放宽本地 swf 访问本地文件的 Flash 安全性

这是我的情况 - 我有一个用 C++ 和 DirectX 编写的 3D 引擎。它使用Awesomium作为 GUI 窗口。

这使我可以将 HTML 和 Javascript 用于 GUI,然后在 3D 环境中渲染它。Awesomium 包装了 Chromium 浏览器以呈现 HMTL。一切正常,包括 SWF 播放。

当我尝试使用 Javascript(Awesomium 允许我从我的 C++ 应用程序中调用 Javascript)和 Actionscripts ExternalInterface 与 SWF 电影进行通信时,我的问题就出现了。我得到了可怕的安全错误。通过将各种语句添加到 SWF 文件并将 SWF 文件的路径添加到 flash player 全局安全设置列表中,它可以工作。

现在我不能完全期望我的最终用户都相应地修改他们的 Flash Player Global Security,所以我希望有一个解决方法。

我有一个本地应用程序,调用一个加载本地 swf 文件的本地 html 文件。我的本地应用程序正在与此本地 SWF 文件通信,本地错误。没有网络交易。

那么为什么要沙盒呢?我可以不告诉 swf 电影信任特定的发件人,我的应用程序吗?顺便说一句,我正在使用 Flash 8/AS2。

谢谢你的帮助

西蒙

0 投票
3 回答
681 浏览

google-chrome - Chrome 不能正确渲染 box-shadow 和border-radius,当两者都被应用时,有解决办法吗?

我将 box-shadow 和 border-radius 属性应用于输入框,这是 chrome 和 firefox 中的效果,

替代文字

有解决办法吗?

0 投票
1 回答
1956 浏览

javascript - 如何使用可以访问 Chromium 中的本机代码的自定义方法扩展 JavaScript API

我正在制作 Chromium 的自定义构建,以便以自定义方式访问语音到文本功能,但我不确定如何通过 JavaScript 公开对新本机方法的访问。

在其他版本的 WebKit 中,有 addToJavaScriptWindowObject 之类的方法(在 Qt 中),但我不确定如何在 Chromium 中做同样的事情。

0 投票
4 回答
1985 浏览

eclipse - 如何在 Linux 上的 Eclipse 中调试 Chromium?

要使用 gdb ( LinuxDebugging ) 调试 chromium,可以使用

Chromium 然后使用“gdb --args”启动调试器,并通过命令行指定如何启动该进程。然后我可以像往常一样从命令行使用 gdb。

如何在 Eclipse 中实现相同的场景?

通过使用不间断模式,我可以像往常一样调试 chrome。但是由于渲染器和插件的进程用完了,我无法跟踪它们。

0 投票
5 回答
16046 浏览

linux - Linux 上的 Chrome - 查询浏览器以查看打开了哪些选项卡?

我在 Ubuntu Linux 上运行 Chromium(开源 chrome 版本)。我可以编写一个程序来查看我打开了哪些选项卡吗?我想编写一个程序来监控我在事情上花费了多少时间。是否有命令行程序、调用 chromium-browser 命令的某种方式,或一些 dbus 咒语,可以告诉我我打开了哪些选项卡以及每个选项卡所在的 URL?

0 投票
2 回答
1166 浏览

ubuntu-10.04 - 两个 Xsession、两个显示器和 Chromuim

我正在运行 Ubuntu 10.04。我的网络上有一台计算机,它设置为运行两个不同的 xsession,每个都运行 Chromium,并在不同的 (1280*1024) 显示器上显示不同的网页。我没有连接到这台计算机的鼠标或键盘。要访问它,我通过 SSH 登录。

我有两个问题:

  1. 在第二台显示器上,我在屏幕右侧看到一条黑色条带。Chromium 窗口适合显示区域,并且完全没有被切断。另一台显示器全屏运行。如何使黑条消失并使用整个屏幕?

  2. 因为我没有连接到计算机的键盘或鼠标,所以我使用 /etc/init.d/gdm restart 重新启动显示器。这会导致“Chromium 未正确关闭...”消息。我怎样才能抑制它或使它正确关闭 Chromium?

这是我的 xsession 文件:

任何帮助是极大的赞赏。谢谢

更新:我做了 apt-get 更新和升级,然后重新启动。它现在在两台显示器上都是全屏的。摆脱“没有正确关闭消息”的运气不好

0 投票
1 回答
331 浏览

google-chrome-extension - 扩展问题 - 覆盖的 ContentScript 和权限

我目前正在为 Google Chrome 开发一个覆盖层(如果您愿意,可以使用工具栏),我有一些问题,我不明白为什么。

所以,基本上我已经用这个 manifest.json 创建了一个扩展:

这个概念是我的 background.html 页面将调用 jquery.js 和 overlay.js。然后在overlay.js的初始化时,它会调用html页面(overlay.html)使用

问题是,当我尝试启动扩展时,一切似乎都很好,没有编译问题,但我没有看到我的覆盖。当我刚刚打开 html 页面时,一切正常,我看到了。所以我问自己问题不是来自内容脚本还是来自权限,但我不知道它可能来自哪里......

提前致谢。

编辑 23/02/2011 - 18:46

背景.html

覆盖.js

覆盖.html