javascript - 检查是否以开发者模式安装了 Opera 扩展

标签 javascript opera browser-extension opera-extension

是否有一些谓词或变量可以在扩展代码中使用来确定它是正常安装还是在开发人员模式下安装?

(我想放置一些仅在开发人员模式下可见的调试输出。)

最佳答案

不,没有办法直接获取此信息。

但是您可以执行以下操作:
在扩展文件夹中创建一个名为 debug.txt(或您想要的名称)的文件。
确保在创建压缩的 .oex 文件时始终删除此文件!

现在您可以将以下代码添加到后台脚本中:

var debugFile = opera.extension.getFile("/debug.txt");
if (debugFile) {
    //This is debug mode!!
}

如果文件存在,您将获得一个有效的[File]对象,否则为null

(信息:http://dev.opera.com/articles/view/extensions-api-resourceloader/)

关于javascript - 检查是否以开发者模式安装了 Opera 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10945606/

相关文章:

javascript - 如何使在 ngDialog 模式中所做的更改出现在主页上

css - 如何在 opera 浏览器的 css 中设置 if?

javascript - jQuery 在 Opera 中找不到一致的禁用元素

google-chrome-extension - Web Bluetooth API 获取附近所有可用设备的列表

JavaScript 完全 "tamper safe"变量

javascript - 无法使用 jQuery 获取 anchor 标记的 href 值

javascript - 如何将嵌套迭代器与 Mustache.js 或 Handlebars.js 一起使用?

javascript - 仅在禁用 javascript 时使用链接

javascript - 按域构建 Redux 状态?

firefox - 径向渐变的 opera 和 firefox 语法