我正在尝试,在给定目标网站的情况下,避免使用所有服务器脚本。为此,我首先下载了该页面的内容,然后创建了一个检测URL的pagemod。问题是,然后,我想加载存储的内容,但我不知道如何轻松地做到这一点。例如,我尝试过:
new PageMod({
include: /(http:\/\/)?(www.google)(.([a-z]){2,3}){1,2}(\/)?/,
contentURL: data.url('google.html'),
contentScriptWhen: 'end',
contentScriptFile: [data.url('contentScripts/jquery.js'),
data.url('contentScripts/handleQuery.js')],
contentScript: 'alert("' + data.load('contentScripts/google.html') + '");',
onAttach: function getQuery(worker) { ... }
google.html是Google的主页。但它给了我很多错误......
有人知道更好的解决方案吗?
编辑:目标是以某种方式避免服务器在您访问网站时可以执行的脚本(PHP,C#等)。我想如果我下载页面我只得到客户端代码(html,css,javascript等),所以,如果我在本地加载页面,我可以这样做。问题是我不知道如何使用Firefox addon-sdk加载存储在例如数据文件夹中的本地页面。我希望这个解释能够澄清一点。