我正在尝试,给定一个目标网站,避免所有的服务器脚本。为此,我首先下载了该页面的内容,然后创建了一个检测 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 加载存储在数据文件夹中的本地页面。我希望这个解释能澄清一点。