我想允许我的用户在他们的帖子中嵌入自己的Flash动画.通常,实际文件托管在一些免费的图像托管站点上.除非用户单击一个按钮进行播放(因此在页面加载时不会自动播放),否则我实际上不会加载闪存.我知道人们可以在flash中制作一些非常烦人的垃圾,但我找不到任何有关Flash应用程序可能对观众造成的潜在严重损害的信息.
嵌入来自互联网的任何Flash文件是不安全的吗?如果是这样,我怎样才能让用户嵌入无辜的动画,但仍然保留有害的应用程序?
编辑:
根据我的收集,最明显的威胁是动作脚本将您重定向到恶意网站.
Adobe 表示你可以设置allowScriptAccess = never和allowNetworking = none,swf应该无法访问其他任何东西. 这会解决我所有的问题吗?
我的目标是让Limewire(JAVA)和Songbird(XULRunner)一起运行.
我认为最好的方法是在JAVA秋千面板内运行XUL应用程序(鸣鸟).还有另外一种方法吗?
是否更好或可能将GUI完全放在XUL中,然后以某种方式访问我的JAVA对象?
我该怎么做呢?
谢谢
我有一个XHTML文档,并希望将XUL小部件嵌入到文档中.这样做的正确XML语法是什么?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
</head>
<body>
insert XUL here
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 可能重复:
在c#.exe中嵌入.net dll
我一直在尝试将.dll(特别是Ionic.Zip.dll)嵌入到我的应用程序中,然后使用CodeDom编译新的.exe并需要Ionic.Zip.dll.我希望能够在没有任何额外的.dll的情况下分发我的程序.如果工作目录中有DLL,则程序和编译的程序运行正常.我没有使用ILMerge,因为编译的程序需要.dll而我不能强迫用户获取ILMerge.但是,如果没有.dll,我会收到此错误.
原始程序不会使用此错误编译代码
error CS0006: Metadeta file 'Ionic.Zip.dll" could not be found.
Run Code Online (Sandbox Code Playgroud)
编译程序(在原始程序的工作目录中具有dll时编译)
Description:
Stopped working
Problem signature:
Problem Event Name: CLR20r3
Problem Signature 01: scrub.exe
Problem Signature 02: 0.0.0.0
Problem Signature 03: 50b0f364
Problem Signature 04: Scrub
Problem Signature 05: 0.0.0.0
Problem Signature 06: 50b0f364
Problem Signature 07: 1
Problem Signature 08: 38
Problem Signature 09: System.IO.FileNotFoundException
OS Version: 6.1.7601.2.1.0.256.48
Locale ID: 1033
Run Code Online (Sandbox Code Playgroud)
调试错误
Could not load file or assembly 'Ionic.Zip, Version=1.9.1.8, Culture=neutral, PublicKeyToken=edbe51ad942a3f5c' or one of …Run Code Online (Sandbox Code Playgroud) 我有一个关于一个主题的快速提问,我对此非常不满意.我有一个程序,它发送命令到另一个.exe在我称为"工具"的文件夹中.我以这种格式发送:
system("tools\\program.exe -r -w file.dat file_new.dat");
Run Code Online (Sandbox Code Playgroud)
一切都很好,但是,当我将程序构建到.exe中时,显然需要将其他可执行文件放在第二个文件夹中.有没有办法将外部.exe包含到我的项目中,所以最终产品只有一个.exe?
我正在使用Visual Studio 2008(lol)并运行Windows 7 64位.
谢谢 :)
我一直在开发一个JavaFX应用程序,我需要将Applet嵌入其中.这个问题已被提出 ; 但是,就这个问题给出的答案是不够的.我无法访问applet,我只是将其从服务器(在这种情况下是游戏服务器)下载并尝试在桌面上作为我自己的自定义客户端运行它.所以我不能改变那方面的任何事情.我可以使用swing单独执行此操作,但在嵌入JavaFX应用程序的SwingNode时则不行.我花了几天时间阅读它并且我理解了无法将重量级组件放入SwingNode并依赖它们工作的问题.然而,当有遗嘱的时候总有办法.
我目前使用的代码:
@Override
public void start(Stage primaryStage) {
primaryStage.setTitle("GameClient");
//Game launcher
Launcher launcher = new Launcher();
SwingNode swingNode = new SwingNode();
SwingUtilities.invokeLater(() -> swingNode.setContent(launcher.getGameClientWrappedInJPanel()));
//HBox because I also want to add another component off to the side of the game
Scene scene = new Scene(new HBox());
((HBox)scene.getRoot()).getChildren().add(swingNode);
primaryStage.setScene(scene);
primaryStage.sizeToScene();
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
Run Code Online (Sandbox Code Playgroud)
此外,欢迎所有建议,但请记住,这是一个测试设置; 所以像启动器在构造函数中下载和初始化客户端这样的东西只是一个临时的工作.
长话短说,我想知道是否有人能够就如何处理这个问题给我任何建议.(基本上是在轻量级组件中正确渲染重量级的黑客攻击)我考虑在Swing中编写整体gui,并且只使用JFXPanels作为FX组件,但是如果有任何黑客攻击我可以用于我的原始目标; 它会更方便.
谢谢
- 托马斯
NoVNC是一个很棒的Web终端,可以与VNC服务器连接.我们正在尝试在HTML页面中使用它.但noVNC的窗口似乎是不可改变的.
我们尝试了iframe,但它并不灵活.
那么我们如何在HTML页面中嵌入noVNC呢?
我正面临一项艰巨的任务-创建滑块轮播绞盘将在一个网页上显示一个单独的多页PDF的单独页面。请查看下面的图片,以了解完成后的外观:
它必须看起来像普通文档,并且不应包含任何滚动条,工具栏,缩放按钮等。此外,该站点将托管在没有互联网的本地主机上,因此不能选择使用外部API(例如Google PDF Viewer)。
到目前为止,我看到了两种不同的方法:将PDF嵌入每个幻灯片中,或者将服务器端的PDF转换为PNG,以便稍后在幻灯片中显示。目前,这两种方法都面临一些障碍:
1)第一种方法-嵌入PDF
如果我将在指定page参数的每张幻灯片中嵌入pdf 怎么办?
我试过了:
a)普通嵌入
b)对象
我在#page=5&toolbar=0&navpanes=0&scrollbar=0&view=fitpdf中使用了下一个参数。
结果几乎相同:
是否有可能没有跨浏览器的方法来嵌入原始PDF,以使其看起来像页面的一部分一样无缝?
2)第二种方法:将PDF转换为其他格式(尚未尝试过这些格式)
如果要在服务器端转换PDF怎么办?
a)使用ImageMagick转换为PNG。缺点-客户端将必须在服务器上安装ImageMagic并可能在服务器上安装Ghostview,如果可能的话,我希望避免。
b)使用PHP SwfTools转换为SWF。不知道这是否会按预期实现,加上闪存支持正在下降,这可能不是最好的方法。
那我应该怎么做呢?我个人希望保持其尽可能的简单...有人遇到过类似的问题并且可以给我建议吗?
请帮忙!
我正在尝试在FB Instant文章中嵌入我自己的脚本(将iframe注入一些内容).
它似乎仅适用于某些设备(例如iPhone 5s和6s,LG G2),但其他设备(三星设备)似乎没有加载任何东西.
显然问题在于对脚本src的实际请求,但这只是一个假设.(我已将src更改为angular's用于演示).
我试图使用Facebook建议的工具调试这个:链接
我添加了一个我的页面示例(仅供参考,如果将其粘贴到文章编辑器中,它将发出警告).
注意:当我的代码直接插入脚本标记而没有来自某个源的请求时,它会按预期运行.
怎么了?为什么FB Instant Articles不会调用我的脚本?
谢谢
<!doctype html><html><head><link rel="canonical" href="http://news.mywebsite.com/some-canonical-url/"/><meta charset="utf-8"/><meta property="op:generator" content="facebook-instant-articles-sdk-php"/><meta property="op:generator:version" content="1.3.0"/><meta property="op:generator:application" content="facebook-instant-articles-wp"/><meta property="op:generator:application:version" content="2.11"/><meta property="op:generator:transformer" content="facebook-instant-articles-sdk-php"/><meta property="op:generator:transformer:version" content="1.3.0"/><meta property="op:markup_version" content="v1.0"/><meta property="fb:article_style" content="default"/></head><body><article><header><figure><img src="https://www.google.co.il/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png"/></figure><h1>js embed TEST!!!!</h1><time class="op-published" datetime="2016-06-24T13:50:14+00:00">June 24th, 1:50pm</time><time class="op-modified" datetime="2016-07-18T16:21:25+00:00">July 18th, 4:21pm</time><address><a>dev guy</a></address><h3 class="op-kicker">test kicker</h3></header><p><b>Nthi is a TEST</b></p>
<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown …Run Code Online (Sandbox Code Playgroud)我在primefaces中使用streamedcontent并使用媒体标记来显示它.当在查看器中按下下载按钮时,它会下载名为dynamiccontent.properties的文件.有没有办法重命名它?
我使用的是html4,java 7和primefaces 5.2.24.
我试图设置参数#toolbar以隐藏工具栏,但它不起作用:
<p:media id="pdfViewer" value="#{mybean.pdfMedia}" width="100%" height="90%" player="pdf" cache="false" >
<f:param name="#toolbar" value="0"></f:param>
</p:media>
Run Code Online (Sandbox Code Playgroud)
我的流内容是从iText生成的,如下所示:
baos = new ByteArrayOutputStream();
document = new Document();
document.setPageSize(PageSize.A4);
document.setMargins(70, 70, 100, 100);
writer = PdfWriter.getInstance(document, baos);
document.open();
document.newPage();
XMLWorkerHelper.getInstance().parseXHtml(writer, document,
new ByteArrayInputStream(pageContents));
document.close();
InputStream stream = new ByteArrayInputStream(baos.toByteArray());
StreamedContent pdfMedia = new DefaultStreamedContent(stream, "application/pdf");
Run Code Online (Sandbox Code Playgroud)
有没有办法重命名它?或者有没有办法隐藏工具栏?