腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
是否
可以
在
内容
脚本
中
使用
onHistoryStateUpdated
事件
?
、
我现在正在学习火狐的整个WebExtension API --这是我
在
Greasemonkey userscripts时代之后的第一个插件。( logOnHistoryStateUpdated ); 此代码适用于我,当在后台
脚本
中
使用
时,
在
浏览器控制台中显示日志消息。我想要的是让这段代码在
内容
脚本
中
工作,但它没有。简单地说,这两个控制台都不会打印日志消息。那么,似乎webNavigation应用程序接口在
内容
脚本
中
是
浏览 4
提问于2018-01-18
得票数 0
回答已采纳
1
回答
内容
脚本
模式补丁混淆
我试图编写我的第一个铬扩展名,但无法正确加载
内容
脚本
。我希望它只为You的主页加载(即,);但是,我不希望它加载到任何其他页面,例如,在用户搜索(即,)之后。youtube.com/*"], "js": ["jquery.js", "content.js"]]
使用
上面的代码,content.
浏览 3
提问于2015-08-25
得票数 0
回答已采纳
1
回答
如何从chrome扩展访问angularjs根范围
、
、
、
、
我在上下文
脚本
中
使用
jQuery从DOM获取数据。
在
使用
AngularJS的网站
中
,它的工作方式与预期的所有页面相同。该页
使用
路由机制加载连续页。但是,当发生此路由更改时,
内容
脚本
不会重新加载。我正在
使用
Chrome
在
background.js页面上收听
onHistoryStateUpdated
。(details.tabId, {action: "open_dialog_box"
浏览 8
提问于2015-03-27
得票数 4
回答已采纳
1
回答
当页面被history.pushState和ajax调用更改时插入
内容
脚本
、
、
、
、
我遇到了
在
页面
中
插入
内容
脚本
的问题,这是通过history.pushState和ajax调用更改的。我已经
在
堆栈溢出中找到了,但该解决方案对我不起作用(该解决方案是
在
使用
chrome.webNavigation.
onHistoryStateUpdated
和"popstate“
事件
时
使用
的)。3)转到* - ajax调用1)进入* -第一次打开页面或重新加载 2)再次转到* - ajax调用,此时<em
浏览 6
提问于2015-06-26
得票数 5
回答已采纳
1
回答
chrome.webNavigation.
onHistoryStateUpdated
在
重定向上执行多次
当我单击网页上的链接时,
脚本
会执行一次,不出所料,但当网页重定向用户时(如
使用
history.pushState() ),
脚本
会执行两次,我如何停止此操作?我还
使用
了回调函数的frameId和parentFrameId属性,尽管我知道这不会解决问题,因为正如我所说的,
在
单击链接时,
脚本
只执行一次,但当浏览器重定向时,它会执行两次。BackgroundScript: chrome.webNavigation.
onHistoryStateUpdated
.addListene
浏览 17
提问于2020-02-06
得票数 0
回答已采纳
1
回答
如何检测Safari扩展
中
的历史状态变化?
、
、
、
我一直
在
开发一个跨浏览器的扩展(适用于Chrome、Firefox、Opera等),每当用户
在
Youtube上转到新页面时,它都会运行一个
脚本
。由于Youtube
使用
History API的pushState导航到新页面,因此只有
在
重新加载页面或将URL显式输入到地址栏
中
时,才能以声明方式注入
脚本
。为了解决这个问题,我
使用
webNavigation应用程序接口中的
onHistoryStateUpdated
以编程方式注入
脚本</
浏览 20
提问于2021-10-10
得票数 1
回答已采纳
1
回答
chrome扩展chome.tabs.onUpdate运行两次?
、
、
如果我
在
观看另一个youtube视频时导航到youtube视频,就会发生这种情况。
在
我的清单
中
,我有一个简单的background.js
脚本
,webNaviagtion和Tabs的权限。
浏览 1
提问于2015-11-21
得票数 1
回答已采纳
1
回答
仅在重新加载/刷新时加载
内容
脚本
、
、
这是我第一次创建Google扩展,当我
在
YouTube上点击建议的视频或任何视频时,我找不到可靠的方法让
内容
脚本
运行一次。我尝试过将"all_frames“设置为true,但这多次调用该
脚本
。
在
浏览YouTube视频时,每个视频只运行一次
内容
脚本
,有简单的方法吗? PS:我
使用
YouTube作为我的主要例子,但这个问题存在于其他网站上。是什么原因造成的,我该怎么解决呢?
浏览 1
提问于2018-04-05
得票数 2
回答已采纳
1
回答
Chrome扩展-执行特定站点url的
内容
脚本
、
、
我的意图是
使用
内容
脚本
来抓取一些数据。这就是我在后台文件
中
的
内容
// chrome.scripting.executeScript({height: 300, url: chrome.runtime.getURL('popup.html')}) 这就是我的
内容
浏览 13
提问于2022-09-10
得票数 1
1
回答
检测webextension
中
的页面更改
、
"matches": [ "https://target_website.com/*" ], }}
在
调试扩展时如何确保扩展
中
的更改始终应用于网站?
浏览 20
提问于2019-06-07
得票数 0
回答已采纳
1
回答
内容
脚本
并不是
在
每次页面加载时都被注入的
、
我
在
我的manifest.json文件中有一个基本的
内容
脚本
,其中我让它匹配某个URL并加载
脚本
。,并通过消息将其发送回background.js
脚本
。,这一切都很好,很棒--
内容
脚本
被执行,消息被传递。但是,该页面有指向其他video...when的链接--我单击其中之一,我注意到Chrome
在
地址栏中加载了一个新的URL,但是
内容
脚本
没有再次执行。当我单击我的page_action图标时,我得到了传递的旧URL,
浏览 4
提问于2014-08-19
得票数 3
2
回答
Chrome扩展-页面更新两次,然后
在
YouTube上删除
、
、
、
我想做一个小的扩展,将一个简单的html注入到视频下面的YouTube页面
中
。如果我简单地访问youtube网址的话,效果会很好。我
可以
看到它的出现,然后几乎立即消失。
浏览 3
提问于2016-04-23
得票数 3
回答已采纳
1
回答
Chrome扩展以显示上下文菜单,如果某个特定的url选项卡在任何地方打开
但是,
是否
有更好、更“懒惰”的方式来实现这一点?
浏览 4
提问于2020-09-28
得票数 0
回答已采纳
1
回答
仅在站点的子目录中加载
内容
脚本
、
如何仅在站点的子目录上加载Chrome
内容
脚本
?例如:不在: https://www.example.com/PS:我还想在页面上的每个ajax请求之后再次加载
脚本
。
浏览 1
提问于2015-10-30
得票数 0
回答已采纳
2
回答
如何在google chrome扩展
中
插入
内容
脚本
,当页面通过history.pushState改变时?
、
、
、
、
问题是网站通过ajax加载他的
内容
,并且大量
使用
history.pushState应用程序接口。但是当我在网站页面之间导航时,chrome不会在"/friends“页面上插入我的
脚本
。我认为这是因为URL实际上没有改变。他们
使用
history.pushState(),所以chrome不能再次插入/重新运行我的
脚本
。 对此有什么解决方案吗?
浏览 3
提问于2012-12-11
得票数 9
回答已采纳
2
回答
传递不能工作的Chrome扩展消息(background.js到content.js)
、
、
、
最后,我想弄清楚为什么我不能让消息
在
我的Chrome扩展程序
中
工作。 请记住,在过去的一个月里,我对javascript非常陌生,我一直在在线上教自己
使用
视频(我的编码背景完全是java)。我只想让我的后台
脚本
能够将发生的事情通知我的
内容
脚本
,然后在
内容
脚本
中
执行一些代码。正如您在下面看到的,,但是它不起作用!
浏览 8
提问于2020-09-18
得票数 1
回答已采纳
1
回答
Chrome扩展后台
脚本
“无法访问URL devtools的
内容
”。错误?
、
我有一个名为events.js的后台
脚本
,我偶尔会遇到这个错误 未选中的"devtools://devtools/bundled/devtools_app.html?remoteBase=".:无法访问url runtime.lastError的
内容
扩展清单必须请求访问此主机的权限。它显然不是由events.js生成的,而是由"_generated_background_page.html“生成的,而是出现在我的后台控制台日志
中
。我怀疑这是由于我
在
ev
浏览 1
提问于2019-08-12
得票数 1
1
回答
在
youtube页面
中
获得过渡程序后的实际HTML (铬扩展名)
、
、
、
我正在开发一个chrome扩展,它应该在youtube的每个观看页面上运行一个
脚本
(即)。
在
该
脚本
中
,我想获得视频的itag(我
可以
从每个youtube视频页面
中
的
脚本
中
获得,只需解析url_encoded_fmt_stream_map
中
的yt.config属性)。(例如,如果单击视频观看然后页面顶部出现一个红色条,那么视频页面就会出现),我
使用
webNavigation
onHistoryStateUpda
浏览 2
提问于2016-07-21
得票数 0
回答已采纳
1
回答
多次调用chrome.tabs.onUpdated.addListener()
我正在做一个chrome扩展,我的问题是chrome.tabs.onUpdated.addListener()被多次调用。chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) { doSomething}); 这是与C
浏览 1
提问于2014-12-30
得票数 7
1
回答
使用
web扩展下载API向网页通知下载状态
、
我只想知道
在
客户端创建的文件
是否
以及何时已成功下载到硬盘。 我理解自动或通过扩展UI修改网页上的
内容
的示例;但我不理解网页如何或
是否
获得有关扩展API
事件
的信息。扩展的
内容
脚本
是否
有权访问downloads API,或者只有后台
脚本
和
内容
脚本
必须侦听来自后台
脚本
的消息才能知道下载的状态?
是否
仍然
可以
通过在网页的JS代码
中
单击按钮
浏览 0
提问于2018-06-08
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
对象存储
云直播
实时音视频
活动推荐
运营活动
广告
关闭
领券