通过超链接加载本地文件的iup Web浏览器

在用 webbrowser 引用 HTTP URL 时,它能够正常工作。但加载本地文件时,webbrowser 似乎存在一些问题。注意,IE 不需要 "file:///". 我已在 IE 中进行测试,可以正常工作。但在嵌入式 IE webbrowser 中却无法工作。

以下是代码:

require('iuplua')
require('iupluaweb')

local MyWeb = iup.webbrowser{}

function MyWeb:navigate_cb(url)
      iup.Message('', url)
      return iup.IGNORE
end

MyWeb.HTML = [[
<HTML>
<BODY>
<A HREF="D://Folder1//Folder2//test.htm";>LocalHtmlPage</A>
<A HREF="http://www.google.com";>Google.com</A>
</BODY>
</HTML>
]]

local MainForm = iup.dialog{
      title = 'Hyperlinking',
      size = 'HALFxHALF',
      MyWeb,
    }

MainForm:show()
iup.MainLoop()
点赞