Helpviewer/HelpBrowserWV.py

branch
5_0_x
changeset 385
dce841567a6c
parent 315
e44ee3cb994a
child 652
ea67a963d7f6
equal deleted inserted replaced
380:71d061e51cf0 385:dce841567a6c
349 @param relation relation to extract (string) 349 @param relation relation to extract (string)
350 @return list of linked resources (list of LinkedResource) 350 @return list of linked resources (list of LinkedResource)
351 """ 351 """
352 resources = [] 352 resources = []
353 353
354 baseUrlString = self.page().mainFrame().evaluateJavaScript("document.baseURI")
355 baseUrl = QUrl.fromEncoded(baseUrlString)
356
354 lst = self.page().mainFrame().evaluateJavaScript(fetchLinks_js) 357 lst = self.page().mainFrame().evaluateJavaScript(fetchLinks_js)
355 for m in lst: 358 for m in lst:
356 rel = m["rel"] 359 rel = m["rel"]
357 type_ = m["type"] 360 type_ = m["type"]
358 href = m["href"] 361 href = m["href"]
364 continue 367 continue
365 368
366 resource = LinkedResource() 369 resource = LinkedResource()
367 resource.rel = rel 370 resource.rel = rel
368 resource.type_ = type_ 371 resource.type_ = type_
369 resource.href = href 372 resource.href = baseUrl.resolved(QUrl.fromEncoded(href))
370 resource.title = title 373 resource.title = title
371 374
372 resources.append(resource) 375 resources.append(resource)
373 376
374 return resources 377 return resources

eric ide

mercurial