问题标签 [google-chrome-extension]

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 回答
799 浏览

google-app-engine - 如何使用 RPC 登录使用 GWT 构建的 Chrome 扩展

我有一个使用 GWT/Appengine/Jdo 构建的应用程序......并且我正在使用 Google 用户服务进行身份验证。

Google Chrome 扩展程序可以使用 OAuth...我还不太了解 OAuth..

是否必须重新设计 GWT RPC 才能启用 OAuth?

是否有另一种方法来验证 Chrome 扩展的用户身份?

0 投票
3 回答
44458 浏览

html - 获取 URL 并保存 | Chrome 扩展程序

基本上在我的窗口上(当您单击图标时)它应该打开并显示选项卡的 URL,在它旁边我希望它说“保存”,它将保存到 localStorage,并在下面显示到保存的链接区。

像这样:

替代文字

像书签之类的东西:)

0 投票
2 回答
2132 浏览

javascript - 列出存储的记录 localStorage | 谷歌浏览器扩展

如何在 for 循环中列出存储的记录?

基本上我希望它列出这样的记录:

类中的数字应为每条记录加 1,例如它列出的每条记录加 1、2、3、4,依此类推。

localstorage 值应该显示 localStorage[] 但问题是,localStorage 名称相同,例如

点击按钮

它会将 URL 的值保存到 localStorage

然后我打开应用程序并显示 window.html

里面有使用这个存储记录的列表:

包括每条记录 1、2、3 等要添加的记录号......像这样:

编辑:

0 投票
3 回答
15309 浏览

javascript - 获取谷歌浏览器的根书签文件夹

我正在尝试在 Chrome 扩展中编写一个更好的书签管理器。问题是没有关于如何实际使用bookmarksAPI的简单示例(我可以找到) 。

我查看了示例源(当我 d/led 并将其安装在我的计算机上时,它除了提供一个搜索框外什么也没做。键入/键入和按回车键没有做任何事情)并且找不到任何有用的东西.

我的最终目标是制作一个扩展程序,允许我保存页面以供以后阅读,而无需在某处注册某个服务的帐户。所以我计划在根文件夹/其他书签中创建一个或两个书签文件夹 - 至少是一个“未读页面”文件夹。在该文件夹中,我将创建未读书签。当用户将该项目标记为已读时,它将从该文件夹中删除。

所以这就是我想要做的......任何帮助将不胜感激,即使它只是为我指出一些很好的例子。

更新:

这显示[object Object],这表明(至少对 JavaScript 经验有限的我而言)存在一个对象。但是如何访问该对象的成员呢?

更改treetree.id或任何其他看起来是参数显示undefined

0 投票
2 回答
11878 浏览

javascript - 获取所选标签的标题

有没有办法从谷歌扩展中获取页面标题的值?

0 投票
5 回答
324586 浏览

javascript - 是否有 JavaScript / jQuery DOM 更改侦听器?

本质上,我希望在内容DIV更改时执行脚本。由于脚本是分开的(Chrome 扩展和网页脚本中的内容脚本),我需要一种方法来简单地观察 DOM 状态的变化。我可以设置投票,但这似乎很草率。

0 投票
1 回答
4695 浏览

google-chrome-extension - 访问 chrome 扩展中的浏览器事件 - chrome 扩展中的 DOM 事件

我正在编写一个 chrome 插件,我想在其中接收窗口和页面的“加载”、“卸载”等事件。但是,我没有得到任何具体的线索。

谁能告诉我如何在插件中捕获 DOM 事件?

Chrome 是否支持此功能?

谢谢你。

0 投票
1 回答
1364 浏览

jquery - 在内容级别与 google chrome 扩展一起使用时未定义 DP_jQuery_*

我正在开发一个谷歌浏览器扩展。我正在尝试在现有网页的 jquery-ui 对话框中使用 jquery-ui datepicker(内容级别)

像这样:截图

当我单击 datepicker 小部件的任何按钮时,我得到“DP_jQuery_1274168529407 未定义”,我认为这是因为 jquery datepicker 添加了 html:

这意味着我必须更改 datepicker 库以避免修改 html,而是在每个 obj 上附加一个事件,如下所示:

这可能会保持范围安全

你怎么看?

0 投票
2 回答
4140 浏览

javascript - 谷歌浏览器扩展删除元素

我正在尝试从第三方网站上的 div 中删除一个元素。

imageDiv 显然有 5 个孩子?:S 当 i 为 1 时,img1 被正确删除。当我删除 3 和 4 img2 被删除...

有人能解释这是为什么吗?

据我了解,我认为第一个 img 标签是 0,第二个是 1?

0 投票
1 回答
612 浏览

google-chrome-extension - npruntime & addEventListener

我正在编写一个 chrome 插件,我想在其中注册点击事件,这意味着每当我们点击 DOM 窗口时,都会调用插件内部的处理程序。为此,我正在使用 CPlugin 类。从 NPP_New(/ argument /)调用构造函数。

当我运行浏览器并单击任意位置时,我注意到 ScriptablePluginObject 的 HasProperty 和 GetProperty 函数以标识符名称“handleEvent”调用。我不明白如何处理这个事件。

有人可以指导我吗?

以上两个类均取自谷歌代码。我只是在 NPObject 上添加事件侦听器。它有什么问题?任何的想法?

-阿拜