问题标签 [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.
google-chrome - 谷歌浏览器扩展:本地存储
我正在为 Google Chrome 开发一个扩展程序,但遇到了一些麻烦。我创建了一个 options.html 页面并将其添加到 manifest.json 文件中。该页面正确显示。
我保存了选项,然后返回到应该运行扩展程序的页面。
不幸的是,选项的本地存储返回“null”而不是选项。如果我直接从扩展的 JS 脚本设置本地存储选项,它可以正常工作,但如果它是从选项页面设置的则不行。
知道如何从扩展中的 Javascript 文件访问 options.html 本地存储值吗?
javascript - 内容脚本可以在 HTML 框架内设置文本框的值吗?使用谷歌浏览器扩展
我正在开发一个非常简单的扩展程序,单击扩展程序图标时,会在新选项卡中打开一个网页,该网页具有 HTML 框架,其中包含一个文本框。我想为它设置一个值。
打开的网页有:
和 abc.htm 有:
如何用http://yahoo.com替换当前文本框值?我想,Chrome 扩展中的内容脚本是必需的,但不确定它的代码/内容应该如何/应该是什么。请指导/帮助。非常感谢。欣赏它。
google-chrome - Chrome 扩展页面操作 JS
我正在尝试使用此文档创建扩展: http ://code.google.com/chrome/extensions/content_scripts.html
我希望在文档准备好(加载)时运行一部分 JS 代码。
这是我的manifest.json:
这是我的main.js:
我做错了什么,当页面https://my.site.eu/加载到浏览器中时没有发生任何事情?
google-chrome-extension - Chrome 扩展和 history.onVisited 事件
我是 Chrome 扩展程序开发的新手,我有以下问题: 我的扩展程序应该在后台运行,没有 UI,并且每次用户访问特定网页时都会显示一个警报对话框。因此,当浏览器执行时,它应该始终在后台工作。
我正在尝试使用以下代码但没有结果:
清单.json
背景.html
这段代码有什么问题?
谢谢
javascript - 通过 Jquery/JS/浏览器特定 API 捕获打印事件
我想问是否有办法捕获打印事件(如 IE onbeforeprint 和 onafterprint 事件)。其实我还想做更多。我想知道我是否可以中断打印、取消打印或者可能将打印选项全部更改为具有 myPrint 选项。这可以通过 plugins/extensions/XPCOM 来实现吗?实际上我想要一个跨浏览器控件,我不介意在不同的浏览器中有单独的控件。如果可能的话,通过 IE 中的插件、mozilla 中的扩展/XPCOM 和 Chrome 扩展。
javascript - 在谷歌浏览器扩展中获取网页的选定文本
我正在开发一个谷歌浏览器扩展。单击弹出窗口时,我希望 popup.html 文件中的输入框包含当前网页的选定文本。
示例文本框:
在网页中选择文本时,文本框应包含所选单词。我试过了,chrome.extension.getBackgroundPage().getSelection()
但它不起作用。
javascript - Date.JS 解析 isBefore 问题
我使用 date.js 与以用户友好的字符串形式编写的日期进行比较(星期六,2006 年 7 月 1 日 12:34:14)。我使用此代码。
lasttime 和 newtime 都是像上面这样的字符串。当我尝试这个时,我得到
javascript - chrome 扩展 - 需要将链接悬停时的描述显示为弹出窗口
chrome 扩展 - 弹出页面有链接。需要将链接悬停时的描述显示为链接左侧的弹出窗口(意味着描述 div 将出现在扩展窗口之外)。(弹出页面有弹出窗口)
类似于垂直下拉菜单...应该在 chrome 扩展中工作。
google-chrome - 是否可以在安装之前检查 Google Chrome 扩展程序的代码?
Google Chrome 扩展是一个不错的发明,但它们可能会与大量用户信息交互。
是否可以在安装之前浏览它们的清单和/或源代码?
我在 StackOverflow 上问这个问题的原因是我刚刚开发了我的第一个扩展。由于它正在为您访问的网站操作 CSS 样式,因此在安装之前它会提示:
“此扩展程序将可以访问您在所有网站上的浏览历史记录和私人数据”
太吓人了……我可以想象很多用户只是因为这条消息而没有安装扩展程序。我真的很乐意向他们展示我的扩展程序在做什么以及它的安全性......
javascript - Google Chrome 扩展程序 - 自动创建和删除标签
我正在创建一个扩展,它将基于突出显示的文本启动一个外部脚本。所以,到目前为止,脚本工作,除了我在关闭新创建的窗口时遇到问题。
在我的 background.html 中,我有以下内容:
我的问题是上面的设置,它在“url”加载之前关闭了选项卡,所以它永远不会执行脚本。
如果我取出 getSelected 行(第 5-7 行),它会打开选项卡并完美运行脚本。我试图让语法在执行后自动关闭选项卡。
谢谢!