我正在构建一个Chrome扩展程序,用于加密和解密Gmail用户的电子邮件。我正在使用Jquery对话框UI来要求用户输入密码,并在明确解密的电子邮件中显示。对话框UI必须显示在Gmail页面上。所以我在Gmail页面上注入css,脚本等等。一切都运行得很好。
但是,令我担心的是对话框UI的工作方式。实际上,必须将对话框体插入div标签中,该标签注入网页,然后通过对话框ui调用。这意味着我必须在调用对话框ui之前在Gmail页面中注入密码和解密消息的输入标记。因此,最终,Gmail可以检测到它并访问这些数据。所以如果可能的话,我想找到另一种显示这些信息的方法。
我尝试使用background.html页面,在其中注入div标签和body,然后在其上调用对话框ui,但看起来它是不可能的。
有人可以提出另一个想法吗?也许像对话框Ui这样的其他东西存在并且不需要在网页中注入对话框的主体以便用按钮来播放pop-u ^ p?或者也许有另一种方法可以使用对话框ui?
谢谢。
答案 0 :(得分:0)
我想我已经找到了解决这个问题的方法。我没有在gmail页面的div上调用对话框ui,而是发现我们可以直接调用对话框ui:$(<div></div>).dialog({...});
,所以没有必要将它注入网页。