0

我知道 ActiveXObject 不再在 Microsoft Edge 中。那么如何在 Microsoft Edge 中使用 FileSystemObject?我正在尝试制作一个 Microsoft Edge 插件,该插件获取页面 web 的 html 代码并将其写入本地文件系统中的 .txt 以下代码是这样的:

browser.browserAction.onClicked.addListener(function(tab) {
var fso = new ActiveXObject("Scripting.FileSystemObject");
var f1 = fso.CreateTextFile("C:\\Users\\lucas\\Desktop\\htmltext.txt",true);
var markup = document.documentElement.outerHTML;
f1.WriteLine(markup);
f1.Close();});
4

1 回答 1

1

Microsoft Edge 不支持 ActiveX,Microsoft Edge 也不支持插件。

您可以考虑为 Microsoft Edge 编写一个扩展程序,使用Native Messaging将 html 代码从扩展程序传递到您的本机应用程序,然后将信息从本机应用程序写入文件系统。

于 2017-02-25T05:57:54.033 回答