javascript - Opera 扩展中注入(inject)的脚本

标签 javascript opera opera-extension

我正在尝试将我的 Chrome 扩展“移植”到 Opera。我的扩展除了稍微编辑 DOM 之外什么也不做。在 Chrome 扩展中,我使用 contentscript,根据我的研究,Opera 的类似方式是注入(inject)脚本。无论如何,the documentation并没有真正告诉我应该如何使用注入(inject)的脚本。

我在 includes/ 中有 js 文件,但似乎它不会自动包含。我还需要指定要注入(inject)脚本的域。

目前我的文件包含以下内容用于测试目的:

window.addEventListener('load', function() {
    alert('asd');
});

感谢任何帮助:)

最佳答案

您可以阅读的另一个资源是 extension tutorial 。但是,看看其他扩展,我认为您不需要指定任何内容。尝试在脚本中添加一个简单的 alert(),或者更好的是,尝试使用 Dragonfly (Ctrl-Shift-I) 检查运行时。

检查您的 config.xmlindex.html 是否已就位。

关于javascript - Opera 扩展中注入(inject)的脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7351214/

相关文章:

google-chrome - 在 Chrome 扩展程序中生成下载文件的 md5/sha1/sha256 哈希

html - CSS垂直白线问题Chrome和Opera

post - 可以在 Opera Dragonfly 中获取 POSTed 参数和 RESPONSE 内容吗?

linux - 为什么没有适用于 Linux 的新版 Opera?它卡在了 12.16

javascript - 选项页面可以在 Opera 扩展中有页面操作吗?

javascript - 使用 URI 方案打开外部程序,无需创建新选项卡

javascript - Jasmine + Node.js 用于服务器端单元测试。如何运行测试?

javascript - 将 InnerHTML 转换为人类可读的代码

javascript - iOS6 上的 onClick 事件问题

javascript - 检测 html5 canvas 是否暂停