我想允许在WebPage中嵌入Excel报表...有没有办法?
我不想使用ActiveX或OWC(Office Web Components),我只想从Internet Explorer应用程序打开现有文件.
我不希望用户下载然后打开它.
使用iframe不会有问题,但我的初步测试不成功
有任何想法吗?它可能吗?
很长一段时间的读者,第一个问题.fsi.exe是一个.NET可执行文件,因此包含自己的程序集,其中包含所有美妙的方法以及fsi用于执行F#脚本的内容.
查看.NET Reflector中的程序集(选择你的类,但Shell是最好的例子)显示了一堆看起来像装饰C++函数的垃圾*名称(例如,来自Dependency Walker).顺便提一下,F#程序集的编译方式大致相同,有很多垃圾*名称,这让我觉得fsi.exe是用F#编写的,也许是作为可用性证明?
无论如何,这是我的问题:有没有人深入研究fsi.exe并想出如何将其嵌入到.NET应用程序中?因为我想使用F#作为脚本语言,但程序编译为(惊喜)程序,脚本必须由fsi.exe执行,这在我的域中是不可接受的(我需要一个持久的VM).我不希望有关使用fsi.exe的操作指南,但我很想知道是否有人玩过它,如果有的话,你发现了它是如何工作的?
谢谢你的时间.
*随便看一眼垃圾.显然,他们的格式是这种特殊的方式,因为特殊原因是在幕后.
我正在设计要在禁止使用动态内存的嵌入式环境中运行的软件。Lex和Yacc非常适合该应用程序。
我可以配置Lex和Yacc完全不使用动态内存分配吗?
是否可以将Lex和Yacc配置为使用预定义的内存块,并将动态内存使用限制为该预定义的空间?
是否可以将动态内存的使用限制为仅对程序进行初始化(即程序首次运行时)?
编辑: 作为对TonyK的响应,我希望解析器不使用动态内存。
谢谢
根据W3Schools和Pluralsight的 HTML5课程,<embed>标签是HTML5的"新"标签.但是我一直在使用它......永远,它可以在我测试过的任何浏览器中使用它.例如,此页面使用<embed>标记,它适用于所有浏览器.
为什么?它只是一个由热切的浏览器制造商提前实施的草案吗?
通缉情景:
Facebook似乎知道有一个视频要播放,但不想通过它.
我的代码:
<meta property="og:image" content="<url>" />
<meta property="og:site_name" content="<name>" />
<meta property="og:description" content="<description>" />
<meta property="og:video" content="http://www.youtube.com/v/S3_AwK3ujQI&fs=1" />
<meta property="og:video:width" content="560" />
<meta property="og:video:height" content="315" />
<meta property="og:video:type" content="application/x-shockwave-flash" />
<link rel="video_src" href="http://www.youtube.com/v/S3_AwK3ujQI&fs=1" />
<meta name="video_type" content="application/x-shockwave-flash" />
<meta name="video_width" content="560" />
<meta name="video_height" content="315" />
Run Code Online (Sandbox Code Playgroud)
什么似乎是错的?我在某处读到解决方案必须使用SSL做一些事情,但因为我链接到外部YouTube视频不应该是这种情况; 或者是吗?
所以我试着去研究这个问题,而我几乎已经完成了我的智慧.我找到了一种在dpawson.co.uk上嵌入XML的方法,但我无法弄清楚我做错了什么.我在互联网上搜寻试图找到解决方案和解释,但没有人似乎有答案.
我正在尝试创建一个与服务器无关的文件,因此我可以将一个文件发送给我的同事,希望他们可以通过在Web浏览器中打开文件来查看该文件.
到目前为止,这是我的代码:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!--Start XSL-->
<?xml-stylesheet type="text/xml" href="#stylesheet"?>
<!DOCTYPE doc [
<!ATTLIST xsl:stylesheet
id ID #REQUIRED>
]>
<doc>
<xsl:stylesheet id="stylesheet"
version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >
<xsl:template match="xsl:stylesheet" />
<!--Variables-->
<xsl:variable name="a" select="list/movie/seen[@value ='Yes']" />
<xsl:variable name="b" select="list/movie/seen" />
<xsl:variable name="c" select="sum(list/movie/rating/@value)" />
<xsl:variable name="d" select="$c div count($a)" />
<xsl:variable name="e" select="count($a) div count($b)" />
<xsl:variable name="f" select="list/movie/seen[@value ='No']" />
<xsl:variable name="g" select="list/movie/seen[@value ='Prior']" />
<xsl:variable name="h" select="count($f) div count($b)" />
<xsl:variable name="j" select="count($g) div count($b)" …Run Code Online (Sandbox Code Playgroud) 我有一个带有嵌入式Flash文件的简单html站点,并且在其上使用了SWFobject.
这个网站是iframe的src.如果我打开带有iframe的网站,控制台告诉我......
Unsafe JavaScript attempt to access frame with URL file:///experiment/iframe-
test/index.html from frame with URL http://localhost.lan/embed/GYZA. Domains,
protocols and ports must match. -> swfobject.js
Run Code Online (Sandbox Code Playgroud)
我想知道父窗口(其中包含iframe)与iframe中的swfobjet有什么关系?因此,如上所述,swfobject用于将flash嵌入到加载到iframe中的子页面上.该iframe-test/index.html网站刚刚......
<body>
<iframe src="http://localhost.lan/embed/GYZA" width="100%" height="100%" frameborder="0" allowfullscreen></iframe>
</body>
Run Code Online (Sandbox Code Playgroud)
… 在上面.而已.为什么我有unsafe javascript attempt here?
有什么想法吗?先感谢您.
更新:嗯,我刚认识到Youtube和Vimeo以及它们的嵌入式播放器都会发生这种情况.我正在使用Chrome控制台,Youtube和Vimeo也会出现同样的错误.
我正在使用以下嵌入代码在IOS上嵌入我的YouTube视频
- (NSString*)embedYouTube:(NSString*)youtube_id frame:(CGRect)frame {
NSString* embedHTML = @"\
<html><head>\
<style type=\"text/css\">\
body {\
background-color: transparent;\
color: white;\
}\
</style>\
</head><body style=\"margin:0\">\
<iframe src=\"http://www.youtube.com/embed/%@?rel=0\" frameborder=\"0\" allowfullscreen width=\"%0.0f\" height=\"%0.0f\"></iframe>\
</body></html>";
NSString *html = [NSString stringWithFormat:embedHTML, youtube_id, frame.size.width, frame.size.height];
return html;
}
//code to embed video
NSString *contentHTML;
if (currentAnswer.youtube_id != nil) {
contentHTML = [self embedYouTube:currentAnswer.youtube_id frame:CGRectMake(CELL_TEXT_LEFT_MARGIN + CELL_AVATAR_WIDTH + CELL_SPACING, currentYAxisValue, CELL_YOUTUBEVIEW_WIDTH, CELL_YOUTUBEVIEW_HEIGHT)];
}
[webView loadHTMLString: contentHTML baseURL:nil];
Run Code Online (Sandbox Code Playgroud)
当我播放视频时,它只播放在potrait模式而不是横向模式.这是由于'iframes'的限制吗,有什么方法可以解决这个问题吗?
URL example.com/redir将自动将用户(HTTP 302)重定向到example.com/ hi.SWF?message = Message + Value.
如何在以下示例中使用javascript或flash获取消息值?
<!DOCTYPE html>
<html>
<body>
<embed id="foo" src="https://example.com/redir"></embed>
<!-- Remember that example.com/redir will be automatically redirected to example.com/hi.SWF?message=Message+Value -->
<!-- The code to get the message value must go here -->
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
考虑一下:
当我试图将视频从vimeo嵌入到我的网站时,我在chrome控制台中出错 -
拒绝加载脚本"的数据:应用程序/ JavaScript的; BASE64,dmFyIHVyY2hpblRyYWNrZXI9ZnVuY3Rpb24oKXt9 ... RUcmFja2VyQnlOYW1lOiBmdW5jdGlvbigpe190cmFja0V2ZW50OiBmdW5jdGlvbigpe319fTs =",因为它违反了以下内容安全政策指令:"脚本的src'自我’'不安全内联’ https://f.vimeocdn.com https://ssl.google-analytics.com https://js-agent.newrelic.com https://bam.nr-data.net https://f.vimeocdn.com ".
我在所有网站上都得到同样的错误,那就是包含vimeo播放器.例如 - https://player.vimeo.com/video/174560759
该错误导致我的javascript崩溃,后者与Vimeo播放器API进行通信.
也许有人知道,Vimeo有什么问题,以及我如何解决这个问题?
PS Firefox只是在控制台中向我显示警告,我的js运行良好.