我想调用window.crypto.subtle.generateKey
我的 Firefox AddOn。由于我无法window
在main.js中访问,我创建了一个带有内容脚本的页面工作者:
var self = require('sdk/self');
var cryptoScript = require('sdk/page-worker').Page({
contentURL: self.data.url('empty.html'),
contentScriptFile: self.data.url('call-web-crypto.js')
});
我可以调用call-web-crypto.jswindow.crypto.subtle.generateKey
,但我无法访问生成的密钥对的密钥属性:
XrayWrapper 拒绝访问属性 publicKey(原因:值与目标不同源)。有关更多信息,请参阅https://developer.mozilla.org/en-US/docs/Xray_vision。请注意,只会报告来自给定全局对象的第一个被拒绝的属性访问。
如何在我的 Firefox 插件中生成密钥对并访问其密钥?