Tag: 谷歌浏览器

使用内容脚本将代码插入到页面上下文中

我正在学习如何创buildChrome扩展程序。 我刚刚开始开发一个YouTube的事件。 我想用它与YouTube的Flash播放器(后来我会尽量使其与HTML5兼容)。 manifest.json的: { "name": "MyExtension", "version": "1.0", "description": "Gotta catch Youtube events!", "permissions": ["tabs", "http://*/*"], "content_scripts" : [{ "matches" : [ "www.youtube.com/*"], "js" : ["myScript.js"] }] } myScript.js: function state() { console.log("State Changed!"); } var player = document.getElementById("movie_player"); player.addEventListener("onStateChange", "state"); console.log("Started!"); 问题是控制台给了我“开始!” ,但是没有“国家改变!” 当我玩/暂停YouTubevideo。 当这个代码被放在控制台,它的工作。 我究竟做错了什么?

允许Google Chrome使用XMLHttpRequest从本地文件加载URL

当尝试从本地文件使用XMLHttpRequest执行HTTP请求时,基本上由于Access-Control-Allow-Origin违例而失败。 但是,我自己使用本地网页,所以我想知道是否有任何方法让Google Chrome允许这些请求,这些请求是从本地文件到Internet上的URL。 例如, $.get('http://www.google.com/')在本地文件中执行失败,但是我自己编写了这个页面,而且我自己使用了它,所以它会非常有用我可以压制它并加载URL。 那么,我怎样才能允许谷歌浏览器使用本地文件中的XMLHttpRequest加载URL呢?

检查用户是否安装了Chrome扩展程序

我正在建立一个Chrome扩展,整个事情的工作方式,我希望它,我需要一个外部的JavaScript脚本能够检测到,如果用户有我的扩展安装。 例如:用户安装我的插件,然后去我的脚本的网站上。 该网站检测到我的扩展已安装,并相应地更新页面。 这可能吗?

删除Chrome自动填充的输入背景颜色?

在我正在处理的表单上,Chrome会自动填写电子邮件和密码字段。 这很好,但Chrome会将背景颜色更改为淡黄色。 我正在设计的设计是在黑色背景上使用浅色文字,所以这真的会弄乱了表单的外观 – 我有鲜明的黄色框和几乎看不见的白色文字。 一旦领域重点,领域恢复正常。 是否有可能停止Chrome改变这些领域的颜色?

Chrome发送请求错误:TypeError:将循环结构转换为JSON

我有以下… chrome.extension.sendRequest({ req: "getDocument", docu: pagedoc, name: 'name' }, function(response){ var efjs = response.reply; }); 其中要求以下.. case "getBrowserForDocumentAttribute": alert("ZOMG HERE"); sendResponse({ reply: getBrowserForDocumentAttribute(request.docu,request.name) }); break; 但是,我的代码永远不会达到“ZOMG HERE”,而是在运行chrome.extension.sendRequest引发以下错误 Uncaught TypeError: Converting circular structure to JSON chromeHidden.JSON.stringify chrome.Port.postMessage chrome.initExtension.chrome.extension.sendRequest suggestQuery 有谁知道是什么原因造成的?

XMLHttpRequest无法加载文件。 跨源请求仅支持HTTP

我收到以下错误: XMLHttpRequest cannot load file:///C:/Users/richa.agiwal/Desktop/get/rm_Library/templates/template_viewSettings.html. Cross origin requests are only supported for HTTP. 我意识到这个问题之前已经有了答案,但是我还没有找到解决我的问题的办法。 我尝试运行chrome.exe –allow-file-access-from-files从命令提示符chrome.exe –allow-file-access-from-files ,并将文件移动到本地文件系统,但我仍然得到相同的错误。 我感谢任何建议!

在后台打开一个新标签?

使用JavaScript,我想打开一个新的页面在不同的标签,但仍然关注当前标签。 我知道我可以这样做: open('http://example.com/'); focus(); 但是,当我使用chrome进行这个操作时,在切换回当前选项卡之前,会闪烁新的选项卡片刻。 我想避免这一点。 该应用程序是一个个人书签,所以它只能在最新的Chrome中工作。