我不确定如何说出这个问题。遗憾。
更新 我尝试了链接,他们工作。只是检查员显示错误的链接。我想我应该先尝试过链接。让事情变得太复杂了。现在这个问题没有意义。我该怎么办?
此问题特定于python webkit。
我一直在尝试使用命名锚点的webkit。
我有一个命名锚:
<a name="n0">go here</a>
以及它的链接:
<a href="#n0">link</a>
链接显示为:
directory/#n0
当正在查看的实际文件是index.html时,它应该如下所示:
directory/index.html#n0
我正在使用:
web_view.load_uri(uristring) #to load the file.
uristring是一个本地文件。
以下是我的webkit.webview实例的实际代码:
class WebView(web.WebView):
def __init__(self):
web.WebView.__init__(self)
#self.set_editable(True)
settings = self.get_settings()
settings.set_property("enable-developer-extras", True)
settings.set_property("enable-dom-paste", True)
scroll = Scroll(self)
self.scroll = scroll
self.connect("editing-began", self.on_editing_began)
self.connect("user-changed-contents", self.on_user_changed_contents)
self.connect("navigation-policy-decision-requested", self.on_navigation)
self.connect("notify::load-status", self.on_notify_status)
inspect = self.get_inspector()
inspector = Inspector(inspect)
def on_notify_status(self, web_view, status):
if web_view.get_load_status() == web.LoadStatus.FINISHED:
jsfile = open("extensions/control.js", "r")
js = jsfile.read()
jsfile.close()
self.execute_script(js)
def on_navigation(self, web_view, frame, request, nav_action, policy_decision, data=None):
pass
链接差异显示在我为webview运行的检查器中。
如果重要的话,我会使用linux。