获取当前页面的HTML

我正在使用jetpack(带有node.js的jpm)创建一个Firefox插件,以扩展Firefox开发人员工具,以允许编辑当前页面的html。(我知道此功能已经存在;只是尝试学习绳索)。

我使用什么API访问当前页面的HTML?我看到有一个Debugger.Source,但不确定这是否正确。如果是这样,我该如何检索这些数据?

现实的

正如第一个答案所建议的那样,您可以使用注入页面的内容脚本来获取html源代码。例如,这是一种非常简单的方法,该方法使用tabs模块将内容脚本附加到当前页面中:

const self = require('sdk/self');
const tabs = require('sdk/tabs');

let { ActionButton } = require("sdk/ui/button/action");

let button = ActionButton({
  id: "my-button-id",
  label: "Get HTML Source",
  icon: {
    "16": "chrome://mozapps/skin/extensions/extensionGeneric.png",
    "32": "chrome://mozapps/skin/extensions/extensionGeneric.png"
  },
  onClick: (state) => {
    let worker = tabs.activeTab.attach({
      contentScript: 'self.port.emit("htmlSrc", {head: document.head.outerHTML, body: document.body.outerHTML});'
    });
    worker.port.on('htmlSrc', (result) => {
      worker.destroy(); // clean up
      let src = "<html>\n"+ result.head + "\n" + result.body + "\n</html>";
      require('sdk/clipboard').set(src, 'text');
    });
  }
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

WordPress获取当前页面的标题

来自分类Dev

解析当前页面的html

来自分类Dev

获取扩展中当前页面的父页面

来自分类Dev

获取扩展中当前页面的父页面

来自分类Dev

获取当前页面的pdf MVC 5

来自分类Dev

在Ruby / Rack中获取当前页面的URL

来自分类Dev

如何使用WooCommerce获取当前页面的标题

来自分类Dev

ViewPager2,获取当前页面的viewholder

来自分类Dev

如何在JSF中获取当前页面的URL?

来自分类Dev

WebGrid页脚获取当前页面的样式

来自分类Dev

使用Crossrider从扩展中获取当前页面的url

来自分类Dev

我如何从Ajax获取当前页面的URL ID

来自分类Dev

EPiserver:获取当前页面的可用语言列表

来自分类Dev

Nativescript获取当前页面

来自分类Dev

Nativescript获取当前页面

来自分类Dev

获取当前页面-Magento

来自分类Dev

跟踪当前页面的分页结果

来自分类Dev

如何在请求库中获取当前页面的URL?

来自分类Dev

如何使用JavaScript在Android WebView中获取当前页面的URL?

来自分类Dev

在wp-admin / admin仪表板上获取当前页面的URL?

来自分类Dev

PlayFramework2如何在视图模板中获取当前页面的URL

来自分类Dev

如何获取具有母版页的当前页面的url?

来自分类Dev

使用服务器端的URL哈希获取当前页面的完整URL

来自分类Dev

如何获取循环外当前页面的ID并使用WordPress插件?

来自分类Dev

如何在Angular 2中获取当前页面的绝对路径?

来自分类Dev

如何获取/设置当前页面的URL(跨时空浏览器版本运行)

来自分类Dev

cq获取当前页面的jcr:content / image节点属性-> fileReference

来自分类Dev

如何在asp.net中获取当前页面的屏幕截图。

来自分类Dev

Cakephp-从当前页面的下一页获取项目?

Related 相关文章

热门标签

归档