0

我正在为 Gmail 用户构建一个加密和解密电子邮件的 Chrome 扩展程序。我正在使用 Jquery 对话框 UI 来要求用户输入密码并以清晰的解密电子邮件显示。对话框 UI 必须显示在 Gmail 页面上。因此,我在 Gmail 页面上注入了 CSS、脚本等 .. 一切正常。

然而,让我担心的是对话 UI 的工作方式。实际上,dialog 的主体必须插入到一个 div 标签中,该标签被注入到网页中,然后由 dialog ui 调用。这意味着在调用对话框 ui 之前,我必须在 Gmail 页面中注入密码和解密消息的输入标签。所以最终,Gmail 可以检测到它并访问这些数据。因此,如果可能的话,我想找到另一种显示这些信息的方法。

我尝试使用 background.html 页面,在其中注入 div 标记和正文,然后在其上调用对话框 ui,但看起来这是不可能的。

谁能提出另一个想法?也许像对话框 Ui 之类的其他东西存在并且不需要在网页中注入对话框的主体以便使用按钮弹出一个弹出 u^p ?或者也许还有另一种使用对话框 ui 的方法?

谢谢你。

4

1 回答 1

0

我想我已经找到了解决方法。不是在gmail页面的div上调用dialog ui,而是发现我们可以像这样直接调用dialog ui : $(<div></div>).dialog({...});,所以没必要在网页中注入。

于 2013-07-03T01:40:01.853 回答