-
342 votesanswersviews
Chrome sendrequest错误:TypeError:将循环结构转换为JSON
我有以下...... chrome.extension.sendRequest({ req: "getDocument", docu: pagedoc, name: 'name' }, function(response){ var efjs = response.reply; }); 它调用以下.. case "getBrowserForDocum... -
1 votesanswersviews
在javascript中使用Youtube数据API来通知新视频
我正在开发Chrome / Mozilla扩展程序,我想添加一项新功能 . 它必须定期检查是否在 Channels 上发布了新视频,如果是,则通知它 . 我使用Youtube数据API开发了它,但是由于使用我的扩展程序的人数很多,配额达到的速度非常快,100 Api密钥甚至不够用 . 任何人都可以告诉我,我是否可以使用别的东西以及什么/如何?我的扩展中只有内容脚本 . 编辑:要使用Youtube数... -
4 votesanswersviews
如何使用Chrome扩展Manifest.json修复内容脚本的UTF-8 Firebase错误?
我制作了Chrome扩展程序并使用Firebase对用户进行身份验证 . 我从https://www.gstatic.com/firebasejs/4.11.0/firebase.js下载了Firebase.js,希望将firebase代码添加到我的chrome扩展清单中 . Firebase身份验证发生在内容脚本中,因此需要将其包含在"content_scripts"下的&... -
0 votesanswersviews
转储indexedDB数据
使用Chrome扩展程序,需要与IndexedDB集成 . 试图弄清楚如何使用 Dexie.JS . 找到了一堆样品 . 那些看起来并不太复杂 . 有一个特别的例子对于与Dexie在https://github.com/dfahlander/Dexie.js/blob/master/samples/open-existing-db/dump-databases.html探索IndexedDB特别... -
1 votesanswersviews
Google跟踪代码管理器如何调试gtm.linkClick
我的Google跟踪代码管理器设置正确,因为其他代码会被点击 .但是,一次链接点击不会触发命中,因为 Trigger 未正确设置 . 棘手的部分是... Trigger has a lot of condition . 所以我想确切地知道什么条件不匹配 . 我尝试查看链接点击事件的预览调试控制台结果... 但我无法...因为当我点击链接时,浏览器会将预览调试控制台重新加载到初始状态并从控制台中... -
0 votesanswersviews
Angular 5不使用router.navigate更改路由
我've a chrome extension (or browser plugin) which I using Angular 5 for popup. Some considerations before the problem, I'已经重定向主要组件(航班组件)的登录屏幕,所以 router.navigation 在这种情况下按预期工作 . 在扩展中的导航栏中,我有一个来自 backgr... -
1 votesanswersviews
REST API并在流星应用程序之外登录
我正在使用meteor和使用meteor帐户包创建应用程序,现在我想创建一个chrome扩展,允许用户使用meteor用户凭据(用户名,密码)登录并使用它的REST API . 我有两个问题,使用meteor创建REST API以及组织用户在meteor应用程序之外登录的常见经验是什么 . 我注意到当用户登录meteor帐户时,浏览器会在本地存储中保存用户名和令牌,我想,也许有一种方法可以使用Ch... -
4 votesanswersviews
在Chrome中静默打印
我需要能够在Chrome中静默打印 . 在我的票证系统中没有打印对话框,我只是不打算在我的javascript命令上打印 . 我之前在Firefox中做过这个,但现在我将改为Chrome作为浏览器 . 有一张票:https://code.google.com/p/chromium/issues/detail?id=31395#c4 评论#4说: 如果指定了--kiosk并且指定了首选项打印/ p... -
9 votesanswersviews
我可以从Chrome扩展程序执行Google Apps脚本代码吗?
我想写一个Chrome扩展程序,允许用户直接从多功能框发送电子邮件 . 是否可以直接执行Google Apps脚本代码,例如Chrome扩展程序中的Gmail Services API? -
0 votesanswersviews
HTML导入加载的聚合物覆盖脚本
是否可以访问(Polymer)Web组件的依赖项(也是一个组件),它唯一能做的就是加载一个js脚本,并用另一个(我的情况下是更新的版本)脚本覆盖它? 具体问题:我正在使用各种Polymer元素(例如paper-dialog),它们使用neon-animation,其不同的动画都导入了web-animations HTML,它加载了我想要覆盖的脚本 . 换句话说,我想执行类似于 /deep/ 组合器... -
14 votesanswersviews
Chrome Extension的background.html中的Google Analytics跟踪
当我意识到我无法直接在内容脚本中跟踪 . 我开始使用后台HTML跟踪我的数据 . 通过Content Script tracking with Google Analytics 当我设置我的后台脚本时,我发现它不支持内联脚本 . 所以我把代码放在一个js文件中并使用"src=filename.js"来包含它 . 通过chrome extension insert content... -
0 votesanswersviews
如何使分析在manifest 2.0中运行
我想知道如何使其工作,因为只是粘贴应用程序中的代码不起作用 . 分析生成的代码是这样的: (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),... -
1 votesanswersviews
chrome扩展程序拒绝加载Google Analytics
我已经按照无数的stackoverflow教程指定了如何正确地为你的chrome扩展安装Google分析,但是到目前为止似乎没有任何工作 . 现在我在我的主js文件中有Google分析跟踪代码: (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(... -
5 votesanswersviews
Youtube iframe API:OnReady未针对Chrome扩展程序触发
我正在尝试使用Youtube的iframe API构建Chrome扩展程序以显示Youtube视频 . 但是,玩家的OnReady事件永远不会发生 . 从以前的帖子我收集这是因为Youtube无法访问播放器,因为它是本地实例 . 我想知道:有没有办法让这项工作? 我的代码在弹出窗口中实例化播放器 . 我想通过将视频ID传递给播放器的loadVideoById函数来向播放器播放新视频 . 这是我的... -
0 votesanswersviews
为什么我的Chrome扩展程序的徽标和宣传图片会像素化?
我刚刚推出了Chrome扩展程序,无法弄清楚这两点: Why 在网上镀铬商店 my logo looks like pixelated (在我的笔记本电脑上传图片很好......),这里的样子如下: Why 我的 promotional picture 不使用促销 pictures I have uploaded but use my icon : 希望有人已经解决了这个问题! 这... -
49 votesanswersviews
如何获取Chrome扩展程序的当前标签网址?
我知道在SO上有很多类似的问题,但我似乎无法让它发挥作用 . 我正在尝试从Chrome扩展程序中获取当前标签的网址 . Hoewever,警报(tab.url)返回“Undefined” . 我在manifest.json中添加了“tabs”到我的权限 . 有任何想法吗? <html> <head> <script> chrome.tabs.getS... -
1 votesanswersviews
在Chrome扩展中安全地存储Django REST API令牌
我正在制作一个Chrome扩展程序,允许用户将其用户名和密码输入弹出界面,通过AJAX将其发布到服务器,并接收Django REST API令牌,Chrome扩展程序可以使用该令牌与Django进行交互应用程序(获取用户信息,创建新记录等 - 所以它应该是安全的) . 现在我已经有Chrome扩展程序发出请求并收到API令牌,但我正在努力安全地存储API令牌 . 我知道chrome.storage... -
1 votesanswersviews
如何在Chrome插件/其他来源中使用CSRF令牌
我的基本目标是将一些数据从chrome插件发送到Django服务器 . 到目前为止我的基本尝试看起来像这样: 使用javascript捕获插件代码中的数据 . loginData = { 'username': document.getElementById("login-email").value, 'password': document.getElem... -
4 votesanswersviews
CSRF - 使用Django Backend从chrome扩展执行ajax请求时的Referer
我正在使用最新版本的Django和Django Rest Framework . 我的Web应用程序提供了目前仅由前端使用的API . 我正在使用相同的API路由创建chrome扩展 . 当我使用本地服务器runserver命令时,我没有问题 . 当服务器在HTTPS后运行时,我一直有403错误 . {"detail":"CSRF Failed: Referer ch... -
14 votesanswersviews
使用Google Analytics跟踪内容脚本
我正在使用Google Chrome扩展程序,该扩展程序使用内容脚本修改某些页面 . 为了了解应用这些更改的时间和地点,我们正在研究谷歌分析,因为我们已将其用于其他网络媒体资源 . 我们通过清单文件包含ga.js库,并在我们对页面应用更改时触发带有同步页面调用的_trackPageview . var pageTracker = _gat._getTracker("UA-our-UA&q... -
0 votesanswersviews
在chrome扩展页面之间发送源和介质
我创建了一个扩展,从3种不同的方法打开一个页面: 右键单击图像并单击菜单项 . 链接我在每个图像上动态创建 . 在后台弹出上传图像 . 一旦用户点击链接或上传他自己的图像,就会打开一个新选项卡,其中包含他点击(或上传)图像的信息 . 我已将utm_source和utm_campaign添加到链接中,但由于某种原因,流量计为直接流量,并且不会将信息添加到分析代码中 . 示例网址: c... -
1 votesanswersviews
未能使用React和Shadow Dom从Chrome扩展中注入隔离内容
我希望他们混在一起 . 更具体地说,小部件使用Semantic-UI组件,而某些主机页面使用bootstrap . 我发现了Shadow Dom并根据我的理解它应该避免使用css leaking out from my component and vice-versa Scoped CSS:在shadow DOM中定义的CSS是作用域的 . 样式规则不会泄漏,页面样式也不会流失 . 太好了,似... -
0 votesanswersviews
Telnet 23使用命令提示符给出响应,但是使用chrome套接字的telnet会将垃圾字符作为响应
下面我提到了作为步骤的问题 1,当我尝试使用命令提示符创建一个telnet Ip端口23连接时,我收到一个请求登录为的响应 Telnet *.*.*.* Connecting .... Welcome to Microsoft telnet service 2,当我尝试通过我的chrome扩展使用chrome套接字Api Build 到同一服务器和端口的telnet连接时,我得到了垃圾字符 ÿ... -
43 votesanswersviews
在google chrome Developer中重播HTTP POST
我从firebug切换到谷歌Chrome开发者工具 . 到目前为止我喜欢它,但我真正缺少的一个功能是重播一篇http帖子 . 在firebug上,我可以右键单击请求(在网络或控制台选项卡上),“在新选项卡中打开”并重播该请求 . 当我在谷歌浏览器上尝试相同的事情时,它没有将其作为POST发送而是作为GET发送,因此参数未发送到服务器 有什么方法可以用铬做到这一点吗? -
39 votesanswersviews
使用限制性内容安全策略将iframe注入页面
我想创建一个创建侧边栏的浏览器扩展 . Chrome没有一流的侧边栏,因此我们必须在页面中添加iframe . 但是,由于内容安全策略,这会在许多页面上中断 . 例如 . GitHub使用CSP,它不允许嵌入来自其他网站的iframe . 例如 . 如果您尝试将capitalone.com网站放在GitHub上的iframe中,您将获得以下内容: 拒绝框架'https://www.capit... -
0 votesanswersviews
将taginputs保存在数组中并在重新打开时显示
我有一个chrome扩展弹出窗口,用户可以键入他们想要关注的subreddits . https://imgur.com/a/vjw2rMm 标签将保存为数组 . 但是,一旦弹出窗口关闭并重新打开,阵列就会变回为空 . 如何保存它,以便在重新打开时,字段将由保存的数组填充? What i tried: 我试过"localstorage"但是它不起作用而且它与"red... -
0 votesanswersviews
从扩展程序中删除URL
我构建了一个新的Chrome扩展程序,并希望删除\隐藏URL(chrome-extension:// id /) . 知道如何删除它吗?我已经尝试用History.API和chrome.omnibox做到这一点 -
1 votesanswersviews
Chrome tab.create和tab.getSelected
我有一些问题要将消息从后台页面传递给我的content_script.js . 我希望有人可以指出我错在哪里 . background.html //in a function function myFunction() { chrome.tabs.create({"url":"myurl","selected":true},fu... -
0 votesanswersviews
在chrome.extension.sendMessage回调函数之外暂时未定义变量
我有这个奇怪的问题: 在 content_script : function getText(){ var = text; chrome.extension.sendMessage({}, function(response){ text = response.data; }); return text; } if (getText()) { ... -
1 votesanswersviews
chrome扩展消息传递不起作用于chrome:// settings,chrome://扩展页面[重复]
这个问题在这里已有答案: Can you access chrome:// pages from an extension? 3个答案 我正在创建一个chrome原生扩展 . 我使用chrome.tabs.sendMessage(tabs [0] .id,,function(response){});从background.js向内容脚本js页面发送消息的功能 . 在内容上收到发送消息使用ch...