google-chrome-extension相关内容

使用注入的 javascript 检测 Youtube 视频变化

我正在构建一个扩展(一些注入的 js),它向 youtube 页面添加了一些按钮,效果很好.我的问题是,当用户点击另一个视频(比如在右侧列表中)时,下一个视频会在没有实际页面重新加载的情况下加载.有什么方法可以检测到这种变化,以便我可以重新运行我的代码? 我已经尝试过诸如绑定到 hashchange 事件之类的事情,但无济于事. 解决方案 想法很简单: 使用 backgroun ..
发布时间:2022-01-06 16:27:16 前端开发

可靠地在 Chrome 扩展程序中获取 favicon,chrome://favicon?

我在 Google Chrome 扩展程序中使用了 chrome://favicon/a> 获取 RSS 提要的图标.我所做的是获取链接页面的基本路径,并将其附加到 chrome://favicon/http://. 它的工作非常不可靠.很多时候它报告标准的“无收藏夹图标"图标,即使页面确实有收藏夹图标.关于 chrome://favicon 机制的文档几乎为 0,因此很难理解它的实际工作原 ..
发布时间:2022-01-04 19:11:15 其他开发

Chrome 扩展程序“Window Resizer"的替代品

鉴于关于名为"Window Resizer",有哪些替代解决方案可以快速调整 Chrome 浏览器的大小以进行响应式开发测试? 解决方案 分辨率测试可能是一个可能的替代方案. 分辨率测试为开发者改变了浏览器窗口的大小以不同的屏幕分辨率预览他们的网站.这包括常用分辨率列表以及自定义该分辨率的能力列表.它还为用户提供了启用 Google 浏览器大小的选项. 可在 Chrome 网上 ..

XMLHttpRequest 在没有清单权限的情况下成功?也许CORS?

我开发了一个使用 YouTube Data API v2 的 Google Chrome 扩展程序.我在清单中的权限字段看起来像这样,因为脚本被注入到 youtube.com 下的页面中,而且我还需要访问选项卡: "permissions": ["tabs", "*://*.youtube.com/*"] 当我向 YouTube Data API v2 发出请求时,这也有效,因为请求是针对 h ..

GAPI 未定义

我在将 Google javascript api 加载到我的 chrome 扩展程序中遇到了很多麻烦.请注意,我对 javascript 非常陌生,甚至对 chrome 扩展程序也很陌生. 我有一个执行脚本的 background.js 文件 chrome.tabs.executeScript(null, { file: "ChromeExtension.js" }); 这个Chrom ..
发布时间:2022-01-01 20:20:12 前端开发

如何使用带有 chrome.identity 的 Oauth2 获取 Facebook 令牌

我在打包的应用程序中使用 chrome.identity 来获取使用 Facebook 的用户令牌.我调用了chrome.identity.launchWebAuthFlow,需要拿到access token,发送到服务器,然后用access token验证用户. 与 Google+ 搭配使用效果很好.但出于某种原因,它不适用于 Facebook.出于某种原因,Facebook 的 OAut ..

在开发过程中保持 Chrome 扩展 ID 相同

我试图在不同的机器上测试我的 chrome 扩展程序,我看到扩展程序 ID 每次都发生变化,因为我将它作为解压缩的扩展程序加载. 但是,我真的需要保持相同的扩展名.我的扩展程序通过外部非 Google 提供商通过 OAuth 2.0.当我向外部提供商注册我的扩展时,我以以下形式提供了重定向 URIchrome-extension:///callback.html ..
发布时间:2021-12-31 09:09:46 其他开发

Chrome 扩展程序的 background.html 中的 Google Analytics 跟踪

当我意识到我无法直接在内容脚本中进行跟踪时.我开始使用后台 HTML 跟踪我的数据.通过使用 Google Analytics 跟踪内容脚本 当我设置后台脚本时,我发现它不支持内联脚本.所以我把代码放在一个 js 文件中,并使用“src=filename.js"来包含它.通过 chrome 扩展在浏览器操作中插入内容脚本 但最后有个问题:我根本无法加载ga.js,因为它仍然违反规则.这 ..
发布时间:2021-12-29 21:35:51 其他开发

使用 Google Analytics 跟踪内容脚本

我正在开发一个使用内容脚本修改某些页面的 Google Chrome 扩展程序.为了了解何时何地应用这些更改,我们正在研究谷歌分析,因为我们已经将其用于其他网络资产. 我们通过清单文件包含 ga.js 库,并在我们对页面应用更改时通过同步页面调用触发 _trackPageview. var pageTracker = _gat._getTracker("UA-our-UA");pageTr ..

Google Chrome 扩展程序的 Paypal 按钮

我正在尝试向我的 google chrome 扩展程序添加一个捐赠按钮(因为我喜欢钱).我遇到了问题,因为 Chrome 扩展程序试图在 popup.html 窗口中打开由贝宝创建的捐赠按钮.当我点击按钮时,我的扩展程序会重新启动,并且没有捐赠窗口. 我尝试使用 chrome.tab.create() 尝试将其打开到选项卡,但似乎没有任何效果. 捐赠按钮代码如下: ..
发布时间:2021-12-29 17:11:41 前端开发

chrome.identity.launchWebAuthFlow 可以用于针对 Google API 进行身份验证吗?

我正在编写 Chrome 扩展程序,并且一直在尝试使用 chrome.identity.launchWebAuthFlow 向 Google 进行身份验证.我更喜欢 chrome.identity.getAuthToken (它确实有效),因为 getAuthToken 获取当前登录到 Chrome 的用户的令牌——他们可能登录到多个 Google 帐户.我希望用户能够将特定的 Google 日历 ..

在 Chrome 扩展和 Gmail 小工具中安全处理 OAuth 消费者密钥和秘密

我想获得一些有关在 Chrome 扩展程序和 Gmail 小工具中正确处理 Salesforce OAuth 消费者密钥和秘密的想法.Chrome 扩展程序本质上是用 zip 兼容格式包装的 Javascript.如果我需要构建一个代表用户调用 Salesforce API 的扩展,我必须将 Salesforce 生成的 App OAuth Consumer Key 和 Secret 嵌入到扩展的 ..

oAuth 2.0 的 Chrome 扩展示例

chrome 开发者扩展教程使用过时的 oAuth 1,该 oAuth 1 将于 2015 年 4 月逐步淘汰:https://developer.chrome.com/extensions/tut_oauth 是否有在 chrome 扩展中实现 oAuth 2.0 的教程? 解决方案 正确的答案是使用 GoogleIdentity api,在幕后使用 oAuth 2.0 端点来ht ..
发布时间:2021-12-29 14:50:37 其他开发

无法使 GWT 应用程序作为 Chrome 打包应用程序工作,可能是由于 CSP

不断收到 CSP 错误:“拒绝执行内联脚本,因为它违反了以下内容安全策略指令:“script-src 'self'" 问题可能是由于 GWT 生成的 HTML 文件包含内联 JS. UPD:更改为清单版本 1 有所帮助,但这是临时解决方法,因为 Chrome 21 抱怨不再支持它. UPD2: 也没有帮助 解决方案 ..

Google Chrome 扩展程序:静默打印页面

我正在开发一个内部 Google Chrome 扩展程序,需要一种方法来启动将当前页面打印到打印机.我不希望出现默认的打印对话框(因此,javascript:window.print() 是不可能的). 据我所知,仅使用 JS + HTML 插件是不可能的,所以我也愿意使用 NPAPI 插件(使用虚拟 mime 类型).而且我只关心 Windows 平台. 如果可能,我也愿意接受各种黑 ..
发布时间:2021-12-28 08:24:46 其他开发

用于静音打印的 Chrome 扩展程序?

我制作了一个打印 PDF 文件的无声打印 Web 应用程序.关键是将 JavaScript 添加到 PDF 文件中,以静默打印自己. 为此,我使用 chrome 中的 acrobat 阅读器打开 PDF,这允许我执行脚本(具有适当的权限). 但正如宣布的那样,由于 npapi 问题,此解决方案在 chrome 45 之后将不起作用. 我想一个可能的解决方案是使用最近发布的 chr ..
发布时间:2021-12-28 08:20:26 前端开发