Tag: 谷歌浏览器

Firefox上的奇怪页面错误

我在我的项目中使用了Choosen和Twitter Bootstrap 。 这是jsfiddle http://jsfiddle.net/Wexcode/7HLyZ/3/ 尝试在2个浏览器上打开这个jsFiddle:Firefox和Chrome 在Chrome上它工作得很好。 在Firefox上面打开链接。 按下第一个可折叠的开瓶器。 它将隐藏(关闭)内部部分,然后再次按下它打开:您将看到它只显示选择,而不是内部div。 这是我3次按下后看到的内容(Firefox) 以下是应该如何(Chrome) 我错过了什么? 如何解决这个问题?

Chrome扩展程序 – 在后台从网站的单独页面获取HTML

我做了一个扩展,它将跟踪一个人在漫画网站上阅读的漫画,并在他们的collections页面列出他们上次阅读的章节。 我最近提出了一个有用的function,使扩展更好一点。 我想让用户可以选择只能跟踪他们在网站上collections的漫画。 因此,当他们正在阅读时,扩展程序将不断检查后台是否在他们的collections夹中,如果是,那么保存它,如果不是保存它。 该网站有一个collections页面,其中包含一个人collections的所有漫画的列表。 我希望能够在隐藏用户的背景中不断获取该页面上列出的每个漫画的名称。 所以我的问题是,有没有办法在后台获取特定页面的html,并不断获取特定数据,如某些元素的文本,以保存到数组,而用户不必实际在collections页面? 编辑:解决方案 var barray = []; function getbm(callback) { var xhr = new XMLHttpRequest(); xhr.onreadystatechange = function(data) { if (xhr.readyState == 4) { if (xhr.status == 200) { var data = xhr.responseText; callback(data); } else { callback(null); } } } var url = ‘http://mangafox.me/bookmark/index.php?status=all’; xhr.open(‘GET’, url, true); xhr.send(); }; […]

弹出脚本和内容脚本无法通信?

我的问题是我似乎无法得到消息chrome.extension.sendMessage(“on”); 从我的popup.js转移到我的content.js。 popup.js中的代码: function click(e) { if ( e.target.id == “green”){ chrome.extension.sendMessage(“start”); console.info(“oN”); return; } if ( e.target.id == “red”){ chrome.extension.sendMessage(“stop”); console.info(“oFF”); return; } } 当我向代码添加一个监听器时,popup.js非常好地接收消息。 但我的content.js似乎无法得到它。 来自content.js的代码: chrome.extension.onMessage.addListener( function(request, sender, sendResponse) { console.info(“ok”); } ); 表现: “content_scripts”: [ { “matches”: [“”], “js”: [“content.js”], “run_at”: “document_end” } ], 任何帮助是极大的赞赏。

Chrome和–allow-file-access-from-files

我有一个jquery / AJAX登录页面,可以在Chrome以外的所有浏览器中使用。 似乎我在Chrome中遇到了一个问题,这个问题涉及使用Chrome中的本地文件的jQuery getJSON问题 – 有人说这是一个错误,其他人说这是一个很好的安全性。 我说这很令人沮丧。 我应该补充说,登录实际上是有效的,这是打破的AJAXiness。 解决方案是将–allow-file-access-from-files添加到启动环境中。 很好,但是如何解决使用Chrome的网站访问者的问题? 作为Chrome用户,拥有代码来检查使用Chrome的用户并说“使用其他内容”会很具有讽刺意味。 有没有人知道如何围绕这个问题进行编码? 对于它的价值,这里是代码: $(文件)。就绪(函数() { $( “#login_form”)。提交(函数() { //删除所有类添加消息框类并开始淡入淡出 。$( “#MSGBOX”)removeClass()addClass( ‘信息框’)文本( ‘检查…’)淡入(1000)。 //从ajax检查用户名是否存在 $ .post(“/ ajaxsignin.php”,{email:$(’#email’)。val(),密码:$(’#password’)。val(),记住:$(’#remember’)。 val(),rand:Math.random()},函数(数据) { if(data.success)//如果正确的登录详细信息 { ////////////////////////////////////////////////// /////////////////// //如果我在这里放置一个提醒(),Chrome就看不到它,但所有其他浏览器都没有 ////////////////////////////////////////////////// //////////////////// document.getElementById(“msgbox”)。innerHTML =’登录成功’; 。的document.getElementById( “topmenutext”)style.paddingTop = ‘3PX’; document.getElementById(“topmenutext”)。innerHTML =“BUG REPORT |退出|联系|帮助”; var sPath = window.location.pathname; var sPage = sPath.substring(sPath.lastIndexOf(’/’)+ […]

如何在使用JavaScript或jquery上传之前预览图像?

我只需要在上传之前显示用户选择的图像(浏览)。 为此我使用此代码: JS function setImage(file) { if(document.all) document.getElementById(‘prevImage’).src = file.value; else document.getElementById(‘prevImage’).src = file.files.item(0).getAsDataURL(); if(document.getElementById(‘prevImage’).src.length > 0) document.getElementById(‘prevImage’).style.display = ‘block’; } HTML 此代码在Safari,Firefox 3,4,5中正常工作,但在Google Chrome 12或更高版本以及IE 8,9中不起作用。 那么请告诉我有关这个问题的任何解决方案? 我已经尝试过在这个网站上给出的其他解决方案,但它们也不适用于所有主流浏览器。 如果您有此代码的解决方案或全新的代码,请告诉我。

Jquery .load()函数无法在Chrome上运行?

我试图使用Jquery的.load()函数。 在我看来,它不适用于我的Chrome,但它在Firefox和Safari上工作…… 我不确定我做错了什么? 请帮我…. 这是我的代码如下: $(document).ready(function() { $(‘#navcontainer’).load(‘nav-menu.html’); });

在使用javascript检测Chrome扩展程序时检测错误

这是我的代码, var myExtension = chrome.management.get( “my_extention_id” ); if (myExtension.enabled) { // installed } else { … } 来源: http : //developer.chrome.com/extensions/management.html#method-get我试过这个方法。 但我得到以下错误:未捕获的TypeError:无法读取未定义的属性’get’

关闭和打开chrome扩展弹出窗口时如何不丢失数据

我是chrome扩展的新手。 我需要在使用弹出窗口时创建数据,在关闭并重新打开它之后可用。 以下是有关我具体问题的更多详细信息: 每当我的chrome扩展弹出窗口打开时,脚本就会运行。 在弹出窗口中,有一个选项可以单击一个按钮,该按钮将一个项目添加到一个数组中,该数组用于在此弹出窗口的另一个选项卡中显示该项目列表。 但是,由于每次打开弹出窗口时代码都会重新运行,弹出窗口再次打开时arrays将被清空,显然当重新启动浏览器或操作系统时。 我需要这个数组通过打开和关闭操作系统,浏览器和弹出窗口来保持一致。 有任何想法吗? 顺便说一句 – 从后台页面管理它是不够好的,因为重新启动操作系统后,后台页面会话停止并且数据丢失

$ .getfunction未在Chrome中运行,但在IE和FireFox中运行

我正在使用php POST将文件上传到服务器的网站,我正在尝试为上传添加进度条。 我按照这个指南: http://www.ultramegatech.com/2010/10/create-an-upload-progress-bar-with-php-and-jquery/ 它在ie和firefox中运行良好。 但进度条永远不会更新chrome。 调用此函数时超时为“500”。 function updateProgress(id) { var time = new Date().getTime(); // Make a GET request to the server // Pass our upload identifier as a parameter // Also pass current time to prevent caching $.get(‘progressbar.php’, { uid: id, t: time }, function (data) { // Get the output as an […]

在’background.js’到’contentScript.js’之间传递简单信息

我正在尝试应用以下流程: 在按下它们时对background.js键进行绑定:从background.js -> contentScript.js发送消息background.js -> contentScript.js从contentScript.js -> background.js发送响应contentScript.js -> background.js 这是menifit.json定义: “background” : { “scripts” : [“background.js”], “persistent” : true }, “content_scripts”: [ { “matches”: [“*://*/*”], “js”: [“contentScript.js”] } ], 绑定部分工作正常。 这是background.js的代码: chrome.runtime.sendMessage({greeting: “hello”}, function(response) { console.log(response.farewell); }); }); 以下是contentScript.js的代码: chrome.runtime.onMessage.addListener(HandleMessage); function HandleMessage(request, sender, sendResponse) { if (request.greeting == “hello”) { sendResponse({farewell: “goodbye”}); } }; […]