如何将本地 HTML 嵌入到 Cocoa 二进制文件中?
How Do I Embed Local HTML into Cocoa Binaries?
我将 Objective C 用于 OSX 上的 Cocoa 应用程序,其中包含一些加载到 Webkit 小部件中的本地 HTML 文件。但是,病毒可以轻松修改这些 HTML 文件。因此,我添加了一个 CRC 散列来检测篡改,它会显示警告,然后关闭应用程序。但是,有没有办法进一步保护本地 HTML s,例如将其编译成应用程序本身的二进制文件,或编译成单个文件资源文件?我注意到 Qt 有一种方法可以将 HTML 放入资源文件,然后更改 webkit URL 以从那里加载而不是 file://。但在这种情况下是Objective C。
Objective C 或 Swift 不可能像 Qt 那样。没有 HTTP URL 可以传递给 WebKit 小部件以从资产目录中提取内容。
我将 Objective C 用于 OSX 上的 Cocoa 应用程序,其中包含一些加载到 Webkit 小部件中的本地 HTML 文件。但是,病毒可以轻松修改这些 HTML 文件。因此,我添加了一个 CRC 散列来检测篡改,它会显示警告,然后关闭应用程序。但是,有没有办法进一步保护本地 HTML s,例如将其编译成应用程序本身的二进制文件,或编译成单个文件资源文件?我注意到 Qt 有一种方法可以将 HTML 放入资源文件,然后更改 webkit URL 以从那里加载而不是 file://。但在这种情况下是Objective C。
Objective C 或 Swift 不可能像 Qt 那样。没有 HTTP URL 可以传递给 WebKit 小部件以从资产目录中提取内容。