草庐IT

chrome-extension

全部标签

javascript - 通过 Chrome 扩展程序单击页面上的元素

我正在尝试创建一个chrome扩展程序,当您单击扩展程序上的按钮时,它会单击网页上的元素,但出于某种原因,无论我尝试什么,它都没有任何反应。我已经知道了list.json{"manifest_version":2,"name":"SuchActivity","description":"Wow","version":"1.0","permissions":["tabs",""],"browser_action":{"default_icon":"icon.png","default_popup":"popup.html"},"content_scripts":[{"matches":[

javascript - Angular 将文件另存为 csv 导致失败 - 网络错误仅在 Chrome 上

我正在使用以下代码将文件保存为csv。$scope.saveCSVFile=function(result){vara=document.createElement('a');a.href='data:application/csv;charset=utf-8,'+encodeURIComponent(result.data);a.target='_blank';a.download=$scope.getFileNameFromHttpResponse(result);document.body.appendChild(a);a.click();$scope.isReportInPro

javascript - 使用 JavaScript 为 DIV 设置动画会在 Chrome 上呈现工件

作为实验,我尝试在不使用Canvas对象的情况下在JavaScript中复制AS3的Sprite功能。我原以为使用绝对定位的div并操纵它们的css属性是轻而易举的事,但在Chrome中,动画引入了奇怪的伪像(似乎是因为重绘问题)。我找不到我做错了什么?事实上,代码非常简单。以下是我尝试过但没有帮助的一些要点:使用相对定位的div(相对于绝对定位。)使用边距(相对于顶部和左侧属性。)将对象直接附加到主体(而不是附加到容器div。)使用setTimeout(相对于requestAnimationFrame)你可以在这里看到一个简化的fiddle:http://jsfiddle.net/B

javascript - 如何在 Chrome 扩展中获取剪贴板数据?

我很难找到有关如何为“Ctrl+C”添加监听器、获取剪贴板数据,然后在Chrome扩展程序中全部写回剪贴板的任何最新信息。我发现的所有旧代码都是针对现在已弃用的旧版本的。 最佳答案 基本上您可以使用document.execCommand('paste|copy|cut')操作剪贴板.您需要指定"clipboardWrite"和/或"clipboardRead"permissions在list中。"clipboardRead"Requirediftheextensionorappusesdocument.execCommand('p

javascript - 如何在 Chrome 浏览器的 JS Fiddle 输出窗口中引入 Firebug 检查器

我遇到了一个JSfiddle,有人在stackoverflow中发布,它只在JSFiddle的输出窗口中自动打开了firebug控制台。有人知道如何实现这一目标吗?我猜他们在托管资源中使用了以下链接。它在Firefox中工作,只需将它添加到托管资源中。我希望它能在Chrome中运行。我正在使用带有Firebug扩展的Chrome19.0谢谢https://getfirebug.com/firebug-lite.js 最佳答案 只需将该URL粘贴到ManagedResources下显示“JavaScript/CSSURL”的框中,单击

javascript - 使用 Chrome 35 及更高版本启用非 PlayStore UserScript

自GoogleChrome版本35起,在GooglePlayStore之外安装的任何扩展程序的执行都被阻止,并且无法从扩展程序菜单中启用。非商店脚本的自动安装在两年前被删除,但下载脚本并在扩展菜单上执行拖放操作仍然允许安装,因此仍然可以为Google的Chrome创建和共享脚本。但现在一切都被锁定了。是否可以手动为您的独立脚本添加权限?是否可以将个人网站列入白名单?还有其他解决办法吗?我知道此限制不适用于dev和canary发布channel,但这些脚本旨在供具有足够知识的用户使用,知道他们在做什么,无需强制他们更换浏览器。native支持在Chrome上相当有趣(即使现在完全锁定),

javascript - 如何通过JavaScript禁用Chrome的已保存密码提示设置

有没有办法借助JavaScript或jQuery来操纵Chrome设置?我想使用JavaScript禁用保存密码弹出气泡。如何做到这一点? 最佳答案 现在我要回答我自己的问题。它可以在chrome和mozillafirefox中完成。对于Chrome首先,您必须删除输入类型的属性“密码”。这背后的主要原因是当您使用inputtype="text"和inputtype="password"时,主要浏览器显示弹出。因为浏览器具有内置功能,可以在您输入type="password"时弹出。现在我们可以从这里操作chrome。举个例子Rem

javascript - 在弹出窗口中隐藏栏地址(chrome)

这个问题在这里已经有了答案:Opennewpopupwindowwithoutaddressbarsinfirefox&IE(6个答案)关闭9年前。我正在寻找这个,但我没有找到解决方案。我正在使用以下方式打开弹出窗口:window.open(url,title,'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=w,height=h,top=top,left=left');一切正常,但它不起作用,至少在chrome中是这样

javascript - 为什么在 Chrome 扩展程序中使用 RequireJS 调用时 chrome.tabs.query() 不返回选项卡的 URL?

我有一个添加浏览器操作的简单Chrome扩展程序。打开扩展程序的弹出窗口时,它需要访问当前选项卡的URL。因为它不需要访问所有选项卡,所以我只需要list中指定的activeTab权限:{"manifest_version":2,"name":"RequireJSTest","version":"0.0.1","description":"TestRequireJSandtheactiveTabpermission.","permissions":["activeTab"],"browser_action":{"default_popup":"popup.html"},"web_acc

javascript - document.getElementById ('btnid' ).disabled 在 firefox 和 chrome 中不起作用

我正在使用JavaScript禁用按钮。在IE中工作正常,但在FireFox和chrome中不行,这是我正在处理的脚本:functiondisbtn(e){if(someCondition==true){document.getElementById('btn1').disabled=true;}else{document.getElementById('btn1').disabled=false;}在我的html中我有: 最佳答案 使用setAttribute()和removeAttribute()functiondisbtn(e