Tag: 谷歌铬扩展

如何使用WebStorm进行Chrome扩展程序开发?

我刚刚买了WebStorm 5,到目前为止一直非常享受它的检测function。 在开发我的Chrome扩展程序时遇到的一个问题是,它无法识别chromevariables: 有没有办法,我可以添加chromevariables检查器,以便它可以自动完成,因为我input? 我猜我需要添加铬作为外部库,但我不确定从哪里开始。

使用chrome扩展名修改已加载页面的HTML

如果页面标题包含特定的文本,如何将HTML代码添加到加载的页面? Chrome扩展程序是我的新理由,您的帮助将不胜感激。

自定义协议处理程序在铬

如何在Chrome中设置自定义协议处理程序? 就像是: myprotocol:// testfile的 我需要这个发送请求到http://example.com?query=testfile ,然后发送httpresponse到我的扩展。

Chrome扩展程序hint.js&ngHintModules

我们的angular度应用程序有时不加载在铬金丝雀(版本41.0.2237.0金丝雀(64位))说 由于:RangeError:超出最大调用堆栈大小,无法实例化模块ngHintModules 但它加载罚款Firefox,铬(版本39.0.2171.71(64位)),Safari浏览器。 可能不确定是否有angular度与否。 完全错误 Uncaught Error: [$injector:modulerr] Failed to instantiate module ngHintModules due to: RangeError: Maximum call stack size exceeded at Array.forEach (native) at module.exports (chrome-extension://ighdmehidhipcmcojjgiloacoafjmpfk/dist/hint.js:2333:21) at module.exports (chrome-extension://ighdmehidhipcmcojjgiloacoafjmpfk/dist/hint.js:2384:5) at chrome-extension://ighdmehidhipcmcojjgiloacoafjmpfk/dist/hint.js:2387:7 at Array.forEach (native) at module.exports (chrome-extension://ighdmehidhipcmcojjgiloacoafjmpfk/dist/hint.js:2385:21) at chrome-extension://ighdmehidhipcmcojjgiloacoafjmpfk/dist/hint.js:2387:7 at Array.forEach (native) at module.exports (chrome-extension://ighdmehidhipcmcojjgiloacoafjmpfk/dist/hint.js:2385:21) at chrome-extension://ighdmehidhipcmcojjgiloacoafjmpfk/dist/hint.js:2387:7 注意:我在这里显示的错误是从 版本41.0.2237.0 canary(64位)

如何debuggingGoogle Chrome后台脚本?

我有非常简单的扩展: 的manifest.json { "name": "historyCleaner", "version": "0.1.1", "manifest_version": 1, "description": "This is my first Chrome extension", "background": { "scripts": ["cleaner.js"] }, "permissions": [ "history" ] } cleaner.js chrome.history.onVisited.addListener(function(HistoryItem result) { console.log("it works!"); alert("it works!"); }); 我已经将它加载到谷歌浏览器中,它已经打开,并且不起作用。 它不会在控制台中logging任何东西,它不会提醒任何事情,更糟糕的是,我无法在开发人员工具“脚本”选项卡中find它。 我怎么才能find它为什么不起作用? //编辑 我把manifest.json改成了这个: { "name": "historyCleaner", "version": "0.1.5", "manifest_version": 1, "description": "This is my first Chrome extension", "background_page": […]

Chrome扩展程序:强制popup.htmlclosures

我想知道有无论如何,我可以强制popup.htmlclosures?

如何在Chrome扩展中使用jQuery?

我正在写一个Chrome扩展。 我想在我的扩展中使用jQuery 。 我没有使用任何背景页面 ,只是一个后台脚本 。 这是我的文件: manifest.json { "manifest_version": 2, "name": "Extension name", "description": "This extension does something,", "version": "0.1", "permissions": [ "activeTab" ], "browser_action": { "default_icon": "images/icon_128.png" }, "background": { "scripts": ["background.js"], "persistent": false }, "icons": { "16": "images/icon_16.png", "48": "images/icon_48.png", "128": "images/icon_128.png" } } 我的background.js文件只运行另一个名为work.js文件 // Respond to the click on extension […]

谷歌浏览器的两种元素风格之间的差异

我使用Google Chrome开发人员工具,并且不断来回检查一个元素,找出可能导致特定样式问题的原因。 比较元素1和元素2之间风格的差异将是很好的。 这可以用铬目前或通过一些解决方法? 有没有可以做我正在寻找的工具? 当前风格差异的例子是,我有一个A旁边的内联H4 ,其中A在垂直alignment中出现较高。 我不会在这个问题上寻求解决办法,因为我会解决这个问题。

Google Chrome扩展程序中的网页抓取(JavaScript + Chrome API)

什么是最好的select, 从谷歌浏览器的扩展使用JavaScript和任何更多的技术可用,执行目前未打开的选项卡的网页抓取 。 其他JavaScript库也被接受。 重要的是要掩盖行为像一个正常的networking请求 。 没有AJAX或XMLHttpRequest的指示,如X-Requested-With: XMLHttpRequest或Origin 。 抓取的内容必须可以从JavaScript访问,以便在扩展中进行进一步的操作和呈现,最有可能的是作为一个string。 在任何WebKit / Chrome特定的API中,是否存在任何钩子:可用于发出正常的Web请求并获得操作结果? var pageContent = getPageContent(url); // TODO: Implement var items = $(pageContent).find('.item'); // Display items with further selections Bonus-points使这个工作从磁盘上的本地文件进行初始debugging。 但如果这是停止解决scheme的唯一的一点,那么忽略奖励点。

从Google Chrome扩展程序启动外部应用程序?

如何从Google Chrome扩展程序启动外部应用程序? 所以基本上我有一个可执行文件,当你启动它的时候做这个工作。 我需要能够在没有窗口的情况下启动它(它是一个控制台应用程序),并将当前的URL传递给参数,