为什么python gtk3 webkit命名锚点显示为文件夹的链接,我该如何解决?

时间:2013-02-06 06:12:50

标签: python webview webkit gtk3

我不确定如何说出这个问题。遗憾。

更新 我尝试了链接,他们工作。只是检查员显示错误的链接。我想我应该先尝试过链接。让事情变得太复杂了。现在这个问题没有意义。我该怎么办?

此问题特定于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。

0 个答案:

没有答案