gpt4 book ai didi

javascript - 在background.html中监听NPAPI事件

转载 作者:行者123 更新时间:2023-12-02 18:23:50 24 4
gpt4 key购买 nike

我正在使用 FireBreath。我想监听background.html/background.js中的事件并在收到事件后执行操作。

这是代码:

背景.html

<html><head>

<script src="cons.js"></script>
</head>

<body onload="load()">
<object id="plugin0" type="application/x-bohemian" width="300" height="300"><param name="onload" value="pluginLoaded" /></object>
</body>
</html>

cons.js

document.getElementById("plugin0").addEventListener("login", function(){
console.log("chrome extension party!");
}, false);

但是当我从 NPAPI 插件触发事件时,console.log 消息不会显示。

当我使用 chrome.tabs.executeScript 将事件放入插件打开的普通 html 页面(backgroundpage 除外)中时,我能够接收事件并执行功能。

我做错了什么吗?

提前致谢!

最佳答案

很可能您在尝试添加监听器之前没有等待插件加载;您可以使用 onload 参数告诉它在加载时运行 pluginLoaded() ,因此请尝试将 cons.js 中的行移动到 function pluginLoaded() { 。 .. }.

关于javascript - 在background.html中监听NPAPI事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18572918/

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