gpt4 book ai didi

javascript - 为什么浏览器操作总是被触发?为什么新闻没有被解雇?

转载 作者:行者123 更新时间:2023-12-03 12:38:01 25 4
gpt4 key购买 nike

我有两个问题,第一个问题:为什么当我打开浏览器或打开新选项卡时(不仅仅是当我单击时)会触发浏览器操作?另一个问题是:我的扩展更改了所有网站颜色,但是当网站在浏览器操作触发后获取更多信息(例如facebook)时,这不能更改吗?
我该怎么做才能使浏览器操作也始终更改所有新闻?

我的background.js是:

chrome.browserAction.onClicked.addListener(function(tab) {  
chrome.tabs.executeScript({
file:"content.js"
});
});

我的 content.js 开头为:

$(document).ready(function(){
hauptProg();
});

最佳答案

您的第二个(也是主要)问题的答案取决于……目标页面的实现方式。没有一般答案,只有一些建议

  • 您可以使用 MutationObserver找出元素内容何时发生变化。然后您可以再次执行您的代码
  • 也许您可以看到,比方说,页面加载后两秒,附加内容已加载。然后,您可以使用 window.setTimeout(yourMethod, 2000) 启动超时,在 2 秒后执行您的方法

关于javascript - 为什么浏览器操作总是被触发?为什么新闻没有被解雇?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23651353/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com