主内容和内容脚本之间的数据交换 - Firefox Addon SDK

时间:2013-11-18 05:00:33

标签: javascript html forms firefox firefox-addon-sdk

My Mozilla Addon(使用Addon SDK编码)需要在表单提交到网页服务器之前加密网页表单中的信息。我使用的加密库只能在lib/main.js中访问,并且要在网页上加密的信息由内容脚本收集。

我的想法是让我的Addon使用以下过程加密数据:

  1. 单击表单的提交按钮时,内容脚本会将表单的数据(文本输入中的文本)发送到main.js
  2. main.js使用库加密数据,然后将密文发送回内容脚本。
  3. 内容脚本将main.js中的密文插入表单,然后提交到网页的服务器。
  4. 我可以在Addon的主代码和内容脚本之间执行同步通信,以便在单击提交按钮后,但在表单将数据提交到服务器之前,我可以加密表单数据吗?如果没有,我可以暂停表单的提交,直到我加密数据,然后手动提示表单提交我的新加密输入?

    非常感谢您解决此问题的任何帮助。