问题标签 [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 投票
1 回答
2934 浏览

javascript - iframe 重定向

我目前对 iframe 有一些问题。

我有一个带搜索框的 iframe,我想在单击 go 时进行此搜索框重定向...但是没有任何效果,我不明白我必须做什么...

http://img51.imageshack.us/i/issuec.png/

编辑:24/02/2011 所以要清楚,我的谷歌浏览器扩展调用作为内容脚本:overlay.js 然后这个将放在当前页面的末尾我的“overlay.html”页面。

所以问题来自我的 .html 被表示为 iframe,我看不到如何从这个 iframe 重定向

覆盖.html

覆盖.js

工具.js

清单.json

更新

我通过使用找到了部分答案:

但是对于创建新选项卡或新窗口,它不起作用......

0 投票
1 回答
186 浏览

javascript - 如何在后台和内容脚本之间同步消息?

我目前在我的背景和内容脚本之间的沟通方面存在问题。问题是它们可以通信,但似乎是异步的。

让我告诉你我的代码。

你的工具栏.js

背景.js

真正的问题是,当我隐藏工具栏时,工具栏仅在再刷新 1 次后才会消失。所以看起来通信不是最新的......当我在控制台上打印“激活”的值时,它向我展示了良好的价值,但显然 yourtoolbar.js 上的条件测试了“激活”的先前值

有人有想法吗?

编辑:一个奇怪的想法是,如果我在条件之前添加一个警报,它会完美地工作......

0 投票
1 回答
4827 浏览

javascript - 内容脚本中的侦听器

让我解释一下我的问题。我目前正在开发一个谷歌浏览器扩展,它在每个网页中注入一个工具栏作为 iframe。

问题是在某些情况下我需要隐藏工具栏,重新显示它等等。基本上我想把我的听众放在我的背景页面上,但它没有用,因为这个页面不能以图形方式操作对象。所以我的计划是把这个监听器放在一个 content_script 上(他可以以图形方式操作对象)。但是第二个问题是与背景页面相反的内容脚本不是一直执行,而是只执行一次。

所以我问自己是否有可能通过在其上放置一个循环或类似的东西来使内容脚本听起来像一个背景页面......

提前致谢。

我试过这个:

清单.json

工具栏.html

工具.js

监听器.js

背景.js

但问题是 addListener 没有阻止执行,他只是没有捕捉到任何东西......

0 投票
1 回答
2188 浏览

javascript - 重新加载所有选项卡

我的问题很简单。我目前正在开发一个谷歌浏览器扩展,我想知道如何重新加载所有页面。我必须使用 chrome API 或 jquery API 吗?

0 投票
0 回答
624 浏览

javascript - Chrome 在页面加载 500 毫秒后拍摄“屏幕截图”?

我读到这个:

在 Chrome 中,我在页面加载或位置更改后的某个时间看到了抖动

Chrome 会在页面加载 500 毫秒后创建当前页面的屏幕截图,或者,这是更棘手的部分,每次位置(包括 URL 片段(# 后面的内容)更改后 500 毫秒)。目前没有针对此问题的完美解决方法。为了避免动画中出现抖动,请尽量不要在发生这种情况时进行动画处理。

http://www.html5rocks.com/tutorials/speed/html5/

那是什么呀?我正在尝试使开始时发生的一些动画更流畅,但我认为我遇到了这个问题,但不确定。

0 投票
3 回答
3469 浏览

javascript - 谷歌浏览器扩展持久性

我的问题很简单,我需要开发一个 Google Chrome 扩展程序,顺便创建动态 HTML/CSS 文件。基本上我想用javascript来做这件事,但出于安全原因这是不可能的。所以我正在考虑直接使用 Chrome API。

是否有带有 chrome 的持久性 API?

0 投票
1 回答
358 浏览

javascript - 加载 .HTML,修改它并插入 iframe?

嗯,很难解释我的问题。

我目前正在开发一个由 iframe 实现的 google chrome(扩展)工具栏。如您所知,此 iframe 是一个 HTML 文件,但它是自托管的(我的意思是它是一个本地文件)。基本上这个文件构造了一个基本的工具栏,所以我需要加载这个文件,并通过添加一些像按钮这样的组件来修改它,......然后当我做出改变时,我需要保存这个文件然后加载它一个 iframe。但是我有很多问题要做到这一点,我找不到解决方案来做到这一点......

希望有人能给我一些帮助!

0 投票
1 回答
2199 浏览

javascript - 使用 chrome 扩展获取 DNS 错误和错误 404

好吧,我目前正在开发一个 Google Chrome 扩展程序,我需要获取所有 DNS 和 404 错误来进行重定向。问题只是我真的不明白这怎么可能......

如果是域错误,我想获取域名,对于 404 错误,我想获取名称页面。

例子 :

坏域:http : //www.justforthetest.com/ => 获取 justforthetest

404 错误:http ://www.valeriemates.com/professinal.html => 获取专业

希望有人可以为我提供一些帮助...在此先感谢!

0 投票
2 回答
921 浏览

javascript - 多功能框多重关键字

我的问题是关于多功能框。Chrome API 提供的想法,我想知道清单上是否有可能有多个关键字。

我正在考虑一个正则表达式或类似的东西,但我真的不知道该怎么做......

0 投票
2 回答
566 浏览

c++ - 如何在 Berkelium 中启用拖动选择?

我有一个将 Berkelium 用于嵌入式 Web 浏览器的应用程序,我无法让拖动选择正常工作。我已经看到其他基于 WebKit 的应用程序的示例,它们可以像普通浏览器一样工作(Steam,Awesomium 演示),所以我觉得工作应该不难,但我不知道可能会发生什么是错的。

我正在将所有鼠标按下、鼠标移动和鼠标向上事件传递给 Berkelium 浏览器(窗口上的 mouseButton 和 mouseMoved 函数),我觉得这就是我需要做的所有事情?我无法在网上找到任何关于此的帮助,所以希望这里的人可能知道发生了什么或在哪里看!

谢谢!