content-script相关内容

仅对整个网站使用AJAX,无论是否为最佳

我有一个模板结构,其中有一个HTML文件,其中有相关的HTML& JS文件已加载(使用AJAX). 部分将根据用户的活动进行加载(页面从不重新加载哪种类型对用户体验有利). 即 用户单击菜单“配置文件",这将导致: jQuery.load 方法用于加载文件"/some/path/profile.html". jQuery.getScript 用于 .load()回调,以包含 ..
发布时间:2019-11-16 16:42:44 前端开发

我可以使用外部数组来匹配内容脚本注入的URL吗?

我正在开发一个chrome扩展程序,我想将内容脚本注入到网址列表中。通常我会使用常规语法: { “name”:“我的扩展名”, ... “content_scripts”:[ { “匹配”:[“http://www.google.com/*”], “css”: [“mystyles.css”], “js”:[“jquery.js”,“myscript.js”] } ], ... ..
发布时间:2019-06-08 17:36:50 前端开发

Chrome扩展程序 - 注入的iframe无法访问Chrome浏览器动作或chrome.tabs或AngularJS

我有一个Chrome扩展程序,可以通过浏览器操作点击来切换侧边栏。侧边栏包含带有本地(Chrome扩展程序)源的iframe。我认为iframe中的页面会被视为本地chrome扩展文件,可以开放访问chrome API等。但是,我在 web 控制台中一直收到以下错误: Uncaught TypeError:无法读取未定义的属性'onClicked' ..

一旦它被加载,修改页面元素

我目前正在编写一个非常简单的Google Chrome浏览器扩展程序,它利用内容脚本,通过抓取元素并附加到 innerHTML 时简单地将其他文本添加到网页上该页面已完成加载。 问题在于我正在修改的网页在媒体上很丰富,需要几秒钟才能加载,从而导致其他文本无法显示直到文本的其余部分加载后几秒钟。 我抓住的元素是 span 。有没有什么方法可以监听这个元素被加载,以便我可以尽快修改它? ..
发布时间:2018-05-09 19:42:51 前端开发

在网页中作为Google Chrome扩展程序自动加载书签

基本上我做了一个书签,并且当打开某个通配符的URL时,我希望它运行。由于某些原因,它不会简单地在Chrome扩展中作为JavaScript运行,并且我厌倦了尝试。 我认为 可以工作就是为指定页面创建一个扩展,其中包含 content_script (它允许通过 match )和以某种方式使它做同样的事情,如果用户点击书签栏中的书签。 然而,我不知道如何做到这一点。 需要注意的一点 ..

Chrome扩展程序重定向到带有参数的网址

我试图创建一个Chrome扩展程序,该扩展程序会在URL的末尾匹配给定模式( *://*.mydomain.com/s/* )。下面是我有的清单文件和后台脚本,但我无法使它工作。我做错了什么? manifest.json: { “manifest_version”:2, “name”:“Search Grid View”, “version”:“0.1”, “description ..

如何在扩展后台页面访问localStorage?

我有一个Chrome扩展,它在内容脚本的JavaScript localStorage中设置一个字符串值。我已经通过抓取并显示它进行了测试。在加载后的同一页面上,我仍然可以访问JavaScript控制台中存储的字符串。如果我转到任何其他选项卡的js控制台,或者当我尝试在我的其他扩展后台页面中访问它时(浏览器操作被点击后)它将返回null。 extension 1 contentscript. ..

简单的Chrome内容脚本未运行

我写了一个简短的内容脚本,该脚本阻止了某个网站创建链接点击的新窗口。 这是我第一次使用Chrome扩展程序,这个网站和互联网为什么它不会运行的原因,但我找不到任何。我可能在某个地方犯了一个基本的业余犯错。 Manifest.json: “manifest_version”:2, “name”:“DHS链接”, “description”:“阻止学校网站不断打开新窗口。“, ” ..
发布时间:2018-05-09 19:27:20 其他开发

Chrome扩展程序在doc start上运行

我有一个脚本,我想将其注入文档之前加载。即;它应该像下面这样运行: MYSCRIPT HERE 。 。 我在chrome中创建了一个正确执行的脚本(我可以提醒(0)等)它运行在不同于我想要的环境中。我希望它可以在SAME环境中以页面的形式运行。 之前,我在使用启动脚本的地方使用了一个技巧 ..
发布时间:2018-05-09 19:24:34 前端开发

文本在Google网上论坛中设置,邮件正文但不显示?

我的扩展程序在内容脚本中写入Google Groups“新主题”页面的主题和消息正文。 更新后的主题显示得很好;它是输入类型“文本”,所以一切都很简单。但是,body是一个表示TextBox的div,当我写入时,更新不会出现: (点击看大图。) 我尝试将焦点置于首位,但没有任何效果。 解决方案 您如何设置文本? 显示您的代码! 最初设置 contenteditabl ..

如何通过Chrome内容脚本下载文件?

这份 SO答案详细介绍了如何通过Chrome扩展程序下载文件,但我使用的是内容脚本,一个href =“https://developer.chrome.com/extensions/content_scripts”rel =“nofollow noreferrer”>它对Chrome API的访问权限有限。换句话说,我无法访问 chrome.downloads 对象。我也尝试过这个 vanilla ..
发布时间:2018-05-09 19:18:25 其他开发

如果从后台发送响应,则在内容脚本中执行一个函数

对于我的Chrome扩展程序,我试图将选定的文本发布到PHP网页。在本网站上解决了一个问题( Chrome扩展程序:如何捕获选定的文本并发送到Web服务)已经帮助我实现了这一点,但我想用不同的方式发布文本。 而不是XMLHttpRequest如上所述,我想从内容脚本发送一个隐藏的JS表单。此方法允许我在将文本导入到数据库之前查看或更改文本。 问题是从后台获取触发器到内容脚本。我已经有了 ..

Chrome扩展程序API:将背景页上的chrome.tabs.captureVisibleTab添加到内容脚本

我的总体目标是通过后台页面使用以下截图: http://developer.chrome.com/extensions/tabs.html#method-captureVisibleTab 并将它传递给内容脚本,这样我就可以使用该页面的HTML DOM来分析屏幕截图并以我想要的方式剪切它。 然而,我可以' t似乎通过Message Passing将dataUrl传递回内容脚本: ..

Facebook扩展程序中的Chrome扩展程序POST请求失败

我有一个Chrome扩展程序,它向每个页面上的一些数据发送AJAX POST。 问题是,Facebook阻止AJAX请求导致: > 拒绝连接到 'URL_HERE',因为它 违反了以下内容安全策略指令:“connect-src https:// .facebook.com http:// .facebook.com https:// .fbcdn.net http:// .fb ..