Tag: 谷歌铬扩展

用chrome扩展名插入图片

我想知道如何在Chrome扩展程序中插入图片。 <img id="image" src="logo.png" /> 我将这个html标签正确地插入网站,但自然不能加载该logo.png图像。 任何想法如何修改manifest.json?

如何在隐身模式下启用我的Chrome扩展程序?

我为Google Chrome创build了一个扩展程序,并希望知道是否可以在隐身模式下启用我的扩展程序。 例如: chrome.extension …… allowedIncognitoAccess = true

Chrome扩展程序:如何将文件保存在磁盘上

我目前正在创build一个谷歌浏览器的扩展,它可以保存所有图像或链接到硬盘上的图像。 问题是我不知道如何用JS或Google Chrome扩展API保存磁盘上的文件。 你有想法吗?

Chrome扩展上的JQuery代码不起作用

我想用一行jQuery代码做一个Chrome扩展,但它不工作。 铬的控制台不显示任何错误,当我只把jquery代码在控制台中工作正常。 我在这里有这些代码。 content.js $(document).ready(function(){ $('.like_post:contains(Like)').click();}); background.js chrome.windows.getCurrent( function(currentWindow) { chrome.tabs.query({active: true, windowId: currentWindow.id}, function(activeTabs){ chrome.tabs.executeScript( activeTabs[0].id, {file: 'jquery-2.1.3.min.js', allFrames: true} ); chrome.tabs.executeScript( activeTabs[0].id, {file: 'content.js', allFrames: true} ); }); console.log(currentWindow.id); }); 的manifest.json { "name": "plugin name", "version": "0", "description": "What do I do as an extension", "manifest_version": 2, "browser_action": { "name": "project with jquery", […]

Chrome扩展程序将外部JavaScript添加到当前页面的HTML

我通过我的Chrome扩展在页面的末尾添加了一些外部JavaScript。 然后外部JavaScript尝试将一些数据发回到服务器,但是这不是发生。 JavaScript想要获取当前页面和引用链接的URL并将其发送回服务器。 任何人都可以请指教我这里有什么问题,我怎么可能如果不可能这样我可以发布数据从当前页面回到服务器。 的manifest.json { "name": "Website Safety", "version": "1.0", "manifest_version": 2, "description": "The Website Safety Extension.", "browser_action": { "name": "View the website information for ", "default_icon": "icon.png", "default_popup": "popup.html" }, "permissions": [ "tabs", "http://*/*", "https://*/*" ], "background": { // "scripts": ["refresh.js"] "page": "background.html" }, "content_security_policy": "script-src 'self' https://ssl.google-analytics.com; object-src 'self'", //"background_page": "background.html" "content_scripts": […]

如何自动重新加载我正在开发的Chrome扩展程序?

我希望我的Chrome扩展可以在每次将文件保存到扩展文件夹时重新加载,而无需在chrome:// extensions /中显式地单击“重新加载”。 这可能吗? 编辑:我知道我可以更新 Chrome重新加载扩展的时间间隔 ,这是一个中途解决scheme,但我宁愿让我的编辑器(emacs或textmate)触发 – 保存重新加载或要求Chrome监视更改的目录。

修改Chrome扩展程序的HTTP响应

是否可以创build一个修改HTTP响应主体的Chrome扩展? 我看了Chrome扩展API ,但我还没有find任何事情做到这一点。

刮/使用JavaScript窃听AJAX数据?

是否有可能使用JavaScript来抓取所有更新到AJAX实时更新​​的网页? 我希望每秒使用AJAX更新数据的网站,我想抓住所有的变化。 这是一个拍卖网站,只要用户下标,几个对象就可以改变。 出价时,出现以下变化: 当前出价当前最高出价者拍卖定时器有时间加回到它 我希望使用基于JavaScript的Chrome扩展来获取这些数据。 有没有一个AJAX的JavaScript的监听器可以做到这一点? 一个工具包? 我需要一些方向。 JavaScript能完成这个吗?

检测Chrome扩展程序首次运行/更新

扩展程序如何能够发现它是第一次运行还是刚刚更新,以便扩展可以执行一些特定的操作? (例如打开帮助页面或更新设置)

如何检测Youtube上的页面导航并在页面呈现之前修改HTML?

我正在制作一个简单的Chrome扩展程序,将YouTube播放列表中每个video的长度相加,然后在页面中插入总长度。 我已经成功了,但是我的脚本只在刷新页面后才起作用,但是在导航站点时不起作用。 虽然这不是很方便。 是否有可能在Youtube上检测到页面导航,并在浏览器中呈现HTML之前将HTML插入到页面中,以便立即显示添加的内容,且不需要任何页面刷新? 示例链接: https : //www.youtube.com/playlist?list = PL_8APVyhfhpdgMJ3J80YQxWBMUhbwXw8B PS我的问题与在greasemonkey脚本中显示(不是页面完全加载后)立即修改元素是不一样的吗? 因为我试过MutationObserver,问题是一样的 – 需要刷新才能显示对网页的更改: var observer = new MutationObserver(function(mutations) { for (var i=0; i<mutations.length; i++) { var mutationAddedNodes = mutations[i].addedNodes; for (var j=0; j<mutationAddedNodes.length; j++) { var node = mutationAddedNodes[j]; if (node.classList && node.classList.contains("timestamp")) { var videoLength = node.firstElementChild.innerText; observer.disconnect(); var lengthNode = document.createElement("li"); var […]