当用户单击扩展图标并加载窗口时,我该如何写东西?
我已经试过了
window.onload = function() { console.log("das"); }
和 ]
$(document).ready(function(){ console.log('document is ready'); });
但仍然没有任何日志?
也许这不是最好的主意,但您可以在和之间使用chrome.tabs.sendMessage
和chrome.runtime.onMessage.addListener
进行通信contentscript.js
popup.js
contentscript.js
直接在页面范围内运行,因此您可以轻松检测页面准备就绪的时间。之后,您可以发送一条消息chrome.tabs.sendMessage(tabs.id, {action: 'pageReady'});
。在popup.js
您正在听:
chrome.runtime.onMessage.addListener(function(request, sender, sendResponse) {
if (request.action === 'pageReady') {
// Do what you want to do on page ready
}
});
它应该对您有用。您还可以将响应发送给呼叫者:
contentscript.js
发送信息到该popup.js
页面已准备就绪。popup.js
做你想做的事(显示表)。popup.js
发送信息到该contentscript.js
表已添加。编辑我不确定我的解决方案,因为我发现以下信息:
弹出窗口虽然是扩展页面,但不是背景页面。仅在打开时才可访问
我不知道是否有可能在弹出窗口中侦听事件。您需要检查一下。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句