browser = gtkmozembed.MozEmbed()
browser.connect("open-uri", OpenUri)
def OpenUri(mozembed, uri, data=None):
if uri.startswith('http://localhost/'):
print "Will now open", uri, "..."
return False
print uri, "is not in the list of allowed uris." + "\nLoading denied."
return True
好吧,这太尴尬了。我一直在stackoverflow问问题,不久之后就在别处找到了答案。对不起的。你知道吗
尽管如此,这是答:gtkmozemb有一个名为"open-uri"的信号,可以连接到如下回调函数:
除非有人有更好的解决办法。。。我要用这个。你知道吗
电子邮件:
此解决方案不是100%节省。虽然用户不能直接打开不允许的链接,但源代码中嵌入的链接,如
或者
仍将加载!你知道吗
相关问题 更多 >
编程相关推荐