【发布时间】:2016-10-19 17:53:28
【问题描述】:
我正在尝试将 CefSharp 和 pdf.js 集成到 C# 应用程序中。
我让 CefSharp 轻松工作,但在使用 pdf.js 加载 PDF 时遇到问题。如果我使用捆绑的 viewer.html 加载 pdf.js,它可以工作,但前提是它与我的 PDF 托管在同一位置。
是否可以在我的应用程序中将 Chrome 扩展加载到 CefSharp 中? 我尝试使用命令行参数加载它,但它似乎没有做任何事情:
settings.CefCommandLineArgs["--user-data-dir"] = "C:\\...\\chromium";
settings.CefCommandLineArgs["--load-extension"] = "C:\\...\\PDF-Viewer_v1.5.294";
是我遗漏了什么还是不可能?
【问题讨论】:
-
您是否有理由不使用内置的 pdf 查看器?
-
因为如果您单击 PDF 中的链接然后导航回来,它不会保留您在文档中的位置,但 pdf.js 会。
-
您必须手动禁用内部
PDF Viewer并想办法手动加载pdf.js,CEF尚未实现扩展,您可以在bitbucket.org/chromiumembedded/cef/issues/1947/… 跟踪进度 -
为了将来参考这里是一个设置命令行参数的例子见github.com/cefsharp/CefSharp/blob/cefsharp/53/CefSharp.Example/…