Mey*_*sam 1 html javascript url download firefox-addon
是否可以HTML使用JavaScript给定的URL 下载整个网页?我想要做的是开发一个Firefox附加组件来下载浏览器当前页面源中找到的所有链接的内容.
更新:URL位于同一个域中
应该可以使用jQuery ajax.Firefox扩展中的Javascript不受跨源限制的约束.以下是在Firefox扩展中使用jQuery的一些提示:
将jQuery库添加到扩展程序的chrome/content /目录中.
在窗口加载事件回调中加载jQuery,而不是将其包含在浏览器覆盖XUL中.否则会导致冲突(例如,用户的自定义工具栏).
(function(loader){
loader.loadSubScript("chrome://ryebox/content/jquery-1.6.2.min.js"); })
(Components.classes["@mozilla.org/moz/jssubscript-loader;1"].getService(Components.interfaces.mozIJSSubScriptLoader));
Run Code Online (Sandbox Code Playgroud)使用"jQuery"而不是"$".当使用$而不是jQuery时,我经历了奇怪的行为(我认为是某种冲突)
使用jQuery(content.document)代替jQuery(document)来访问页面的DOM.在Firefox扩展中,"document"指的是浏览器的XUL,而"content.document"指的是页面的DOM.
我写了一个Firefox扩展程序,用于从我朋友的书签网站获取书签.它使用jQuery从他的服务中获取JSON响应中的书签,然后创建这些书签的菜单,以便我可以轻松访问它们.您可以在https://github.com/erturne/ryebox浏览源代码