在QtWebKit我们可以使用QNetworkAccessManager,像?
class NetworkAccessManager : public QNetworkAccessManager
{
public:
explicit NetworkAccessManager(QNetworkAccessManager *manager, QObject *parent);
protected:
QNetworkReply * createRequest(QNetworkAccessManager::Operation operation,const QNetworkRequest &request, QIODevice *device);
};
Run Code Online (Sandbox Code Playgroud)
我们可以实施QNetworkReply * createRequest(). 在这个方法中我们可以得到:
QNetworkAccessManager::Operation operation)const QNetworkRequest &request)QIODevice *device)从请求中我们可以得到url,从“一些数据”中我们可以从html中得到一些数据(我不知道如何调用“一些数据”,所以我称之为“一些数据”)。
在QtWebEngine我们可以使用QWebEngineUrlRequestInterceptor获取操作和 url,如:
class WebUrlRequestInterceptor : public QWebEngineUrlRequestInterceptor
{
public:
WebUrlRequestInterceptor(QObject *p = Q_NULLPTR);
void interceptRequest(QWebEngineUrlRequestInfo &info);
~WebUrlRequestInterceptor();
};
Run Code Online (Sandbox Code Playgroud)
我们可以实现 interceptRequest(QWebEngineUrlRequestInfo &info),在这个方法中我们有信息,从我们可以得到的信息
info.requestMethod) …假设我有一个应用程序,我想通过自定义 homebrew tap 分发该应用程序,以便该应用程序的任何潜在用户都可以通过以下方式安装它
brew tap <github_account>/<appname>
brew install <appname>
Run Code Online (Sandbox Code Playgroud)
我的应用程序依赖于某些第三方库。它不存在于官方自制软件存储库中,但存在于另一个自定义自制软件 Tap 中。因此,虽然我可以将库包含在我自己的 Tap 中,并在公式中将它作为我的应用程序的依赖项,但从现有 Tap 中重用库的包装感觉是正确的做法。所以我的问题是:是否可以从自制程序公式中的自定义点击指定依赖项?