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

google-chrome - 谷歌浏览器扩展:本地存储

我正在为 Google Chrome 开发一个扩展程序,但遇到了一些麻烦。我创建了一个 options.html 页面并将其添加到 manifest.json 文件中。该页面正确显示。

我保存了选项,然后返回到应该运行扩展程序的页面。

不幸的是,选项的本地存储返回“null”而不是选项。如果我直接从扩展的 JS 脚本设置本地存储选项,它可以正常工作,但如果它是从选项页面设置的则不行。

知道如何从扩展中的 Javascript 文件访问 options.html 本地存储值吗?

0 投票
1 回答
1345 浏览

javascript - 内容脚本可以在 HTML 框架内设置文本框的值吗?使用谷歌浏览器扩展

我正在开发一个非常简单的扩展程序,单击扩展程序图标时,会在新选项卡中打开一个网页,该网页具有 HTML 框架,其中包含一个文本框。我想为它设置一个值。

打开的网页有:

和 abc.htm 有:

如何用http://yahoo.com替换当前文本框值?我想,Chrome 扩展中的内容脚本是必需的,但不确定它的代码/内容应该如何/应该是什么。请指导/帮助。非常感谢。欣赏它。

0 投票
1 回答
930 浏览

google-chrome - Chrome 扩展页面操作 JS

我正在尝试使用此文档创建扩展: http ://code.google.com/chrome/extensions/content_scripts.html

我希望在文档准备好(加载)时运行一部分 JS 代码。

这是我的manifest.json

这是我的main.js

我做错了什么,当页面https://my.site.eu/加载到浏览器中时没有发生任何事情?

0 投票
2 回答
1789 浏览

google-chrome-extension - Chrome 扩展和 history.onVisited 事件

我是 Chrome 扩展程序开发的新手,我有以下问题: 我的扩展程序应该在后台运行,没有 UI,并且每次用户访问特定网页时都会显示一个警报对话框。因此,当浏览器执行时,它应该始终在后台工作。

我正在尝试使用以下代码但没有结果:

清单.json

背景.html

这段代码有什么问题?

谢谢

0 投票
1 回答
2956 浏览

javascript - 通过 Jquery/JS/浏览器特定 API 捕获打印事件

我想问是否有办法捕获打印事件(如 IE onbeforeprint 和 onafterprint 事件)。其实我还想做更多。我想知道我是否可以中断打印、取消打印或者可能将打印选项全部更改为具有 myPrint 选项。这可以通过 plugins/extensions/XPCOM 来实现吗?实际上我想要一个跨浏览器控件,我不介意在不同的浏览器中有单独的控件。如果可能的话,通过 IE 中的插件、mozilla 中的扩展/XPCOM 和 Chrome 扩展。

0 投票
3 回答
9670 浏览

javascript - 在谷歌浏览器扩展中获取网页的选定文本

我正在开发一个谷歌浏览器扩展。单击弹出窗口时,我希望 popup.html 文件中的输入框包含当前网页的选定文本。

示例文本框:

在网页中选择文本时,文本框应包含所选单词。我试过了,chrome.extension.getBackgroundPage().getSelection()但它不起作用。

0 投票
2 回答
2542 浏览

javascript - Date.JS 解析 isBefore 问题

我使用 date.js 与以用户友好的字符串形式编写的日期进行比较(星期六,2006 年 7 月 1 日 12:34:14)。我使用此代码。

lasttime 和 newtime 都是像上面这样的字符串。当我尝试这个时,我得到

0 投票
2 回答
894 浏览

javascript - chrome 扩展 - 需要将链接悬停时的描述显示为弹出窗口

chrome 扩展 - 弹出页面有链接。需要将链接悬停时的描述显示为链接左侧的弹出窗口(意味着描述 div 将出现在扩展窗口之外)。(弹出页面有弹出窗口)

类似于垂直下拉菜单...应该在 chrome 扩展中工作。

0 投票
3 回答
1155 浏览

google-chrome - 是否可以在安装之前检查 Google Chrome 扩展程序的代码?

Google Chrome 扩展是一个不错的发明,但它们可能会与大量用户信息交互

是否可以在安装之前浏览它们的清单和/或源代码?

我在 StackOverflow 上问这个问题的原因是我刚刚开发了我的第一个扩展。由于它正在为您访问的网站操作 CSS 样式,因此在安装之前它会提示:

“此扩展程序将可以访问您在所有网站上的浏览历史记录和私人数据”

太吓人了……我可以想象很多用户只是因为这条消息而没有安装扩展程序。我真的很乐意向他们展示我的扩展程序在做什么以及它的安全性......

0 投票
3 回答
7247 浏览

javascript - Google Chrome 扩展程序 - 自动创建和删除标签

我正在创建一个扩展,它将基于突出显示的文本启动一个外部脚本。所以,到目前为止,脚本工作,除了我在关闭新创建的窗口时遇到问题。

在我的 background.html 中,我有以下内容:

我的问题是上面的设置,它在“url”加载之前关闭了选项卡,所以它永远不会执行脚本。

如果我取出 getSelected 行(第 5-7 行),它会打开选​​项卡并完美运行脚本。我试图让语法在执行后自动关闭选项卡。

谢谢!