0

在单击带有 target="_blank" 的链接时单击任何站点时...在程序中,该页面在同一窗口中打开,但 Google Analytics 计数器看到这样的转换在没有引荐来源的情况下是不正确的。这似乎是一种直接的方法。还用他们的网站进行了测试.. 如果在普通浏览器中我使用 target="_blank" 那么引用者是可见的转换并显示转换所在的站点。如果我使用此处显示的代码从程序中移出,则它是一种直接方法。帮助理解。谢谢!

class WebEnginePage(QWebEnginePage):

    def createWindow(self, _type):
        page = WebEnginePage(self)
        page.urlChanged.connect(self.on_url_changed)
        return page

    @pyqtSlot(QUrl)
    def on_url_changed(self, url):
        page = self.sender()
        self.setUrl(url)
        page.deleteLater()

class MainWindow(QMainWindow):
    def __init__(self, *args, **kwargs):
        super(MainWindow, self).__init__(*args, **kwargs)
        self.browser = QWebEngineView()
        page = WebEnginePage(self.browser)
        self.browser.setPage(page)
        self.browser.setUrl(QUrl("http://google.com"))
        self.browser.urlChanged.connect(self.update_urlbar)
        self.browser.loadFinished.connect(self.update_title)
        self.setCentralWidget(self.browser)
    def update_title(self):
        title = self.browser.page().title()
        self.setWindowTitle("%s - prog" % title)
    def update_urlbar(self, q):
        self.urlbar.setText(q.toString())
        self.urlbar.setCursorPosition(0)
4

0 回答 0