我正在尝试使用 http://webcomponents.org/ 中的 webcomponentsjs .不幸的是,关于这个主题和这个网站的信息非常困惑并且难以确定。网站上的浏览器支持矩阵表示不支持 IE。然而 GitHub 上的矩阵说它有 IE 支持,但是四个类别中的两个是“不稳定的”(他们没有提到那是什么意思):https://github.com/webcomponents/webcomponentsjs
由于报告的错误 (https://github.com/webcomponents/webcomponentsjs/issues/180),此库的 bower 版本在任何浏览器中对我来说根本不起作用。这个问题已经解决了,但它似乎没有进入新版本。所以我只使用了 master 分支中的 webcomponents.js 文件,它现在可以在现代网络浏览器(如 Chrome 和 Firefox)中运行。
不幸的是,它似乎对 IE10 根本不起作用(只是不呈现任何内容,但没有错误)。然后我尝试了示例 Web 组件 ( http://webcomponents.org/hello-world-element/ ),它也不会在 IE 中呈现。
查看 GitHub 页面,似乎表明这可能至少部分在 IE10 中工作。我的观点是,这个项目的措辞极其模糊和矛盾。
这引出了我的问题:使用 webcomponents.js polyfill 的网络组件是否可以在 IE10 中工作?具体来说,什么在 IE10 中不起作用?我知道有些事情是这样的,但正如 hell 世界应用程序所表明的那样,并不是所有事情都这样。
最佳答案
Webcomponents 的 vainilla 形式真的很棘手,特别是如果你想在 IE 10 等环境中运行它们。我会尝试什么(并且一直是我的解决方案,虽然,几个月前,不知道如果它仍然可行)是安装以前版本的 webcomponents.js 脚本,例如:
bower install --save webcomponents/webcomponentsjs#^0.7.0
webcomponents.js 刚刚发布了 2.1.2 版本。它的目标不再是支持 IE10,而是确保为所有主要的现代浏览器提供快速可靠的体验。不过,在某种程度上,它的目标确实是支持 IE10。因此,安装旧版本可能会成功。
请记住:这将是对整个脚本的降级。
如果您是 webcomponents 世界的新手,我知道您想在尝试使用诸如 Polymer 之类的库之前运行一个 vainilla 组件。但是您在这里所做的过于复杂:在运行 vainilla 组件或在 IE10 中运行组件之间进行选择。而且,学习新技术最重要的是能够使用它并用它创造产品。因此,也许使用 Polymer 来创建一些应用程序,直到您熟悉编写 Web 组件会很棒,之后,让我们深入研究边缘情况和无用的东西。
如果您有使用 webcomponents 的经验并且刚遇到这个问题,我希望旧脚本版本的方法对您有所帮助。
关于javascript - WebComponentsJS 与 IE10,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29547636/
我遇到了一个非常奇怪的问题,我很难解决。在我看来,我有一个与data-remote="true"和data-method="delete"的链接。当我单击该链接时,我可以看到对我的Rails服务器的DELETE请求。返回的JS代码会更改此链接的属性,其中包括href和data-method。再次单击此链接后,我的服务器收到了对新href的请求,但使用的是旧的data-method,即使我已将其从DELETE到POST(它仍然发送一个DELETE请求)。但是,如果我刷新页面,HTML与"new"HTML相同(随返回的JS发生变化),但它实际上发送了正确的请求类型。这就是这个问题令我困惑的
我刚刚安装了带有RVM的Ruby2.2.0,并尝试使用它得到了这个:$rvmuse2.2.0--defaultUsing/Users/brandon/.rvm/gems/ruby-2.2.0dyld:Librarynotloaded:/usr/local/lib/libgmp.10.dylibReferencedfrom:/Users/brandon/.rvm/rubies/ruby-2.2.0/bin/rubyReason:Incompatiblelibraryversion:rubyrequiresversion13.0.0orlater,butlibgmp.10.dylibpro
我正在运行Ubuntu11.10并像这样安装Ruby1.9:$sudoapt-getinstallruby1.9rubygems一切都运行良好,但ri似乎有空文档。ri告诉我文档是空的,我必须安装它们。我执行此操作是因为我读到它会有所帮助:$rdoc--all--ri现在,当我尝试打开任何文档时:$riArrayNothingknownaboutArray我搜索的其他所有内容都是一样的。 最佳答案 这个呢?apt-getinstallri1.8编辑或者试试这个:(非rvm)geminstallrdocrdoc-datardoc-da
我已经通过提供MagickWand.h的路径尝试了一切,我安装了命令工具。谁能帮帮我?$geminstallrmagick-v2.13.1Buildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingrmagick:ERROR:Failedtobuildgemnativeextension./Users/ghazanfarali/.rvm/rubies/ruby-1.8.7-p357/bin/rubyextconf.rbcheckingforRubyversion>=1.8.5...yescheckingfor/
我正在使用macos,我想使用ruby驱动程序连接到sqlserver。我想使用tiny_tds,但它给出了缺少free_tds的错误,但它已经安装了。怎么能过这个?~brewinstallfreetdsWarning:freetds-0.91.112alreadyinstalled~sudogeminstalltiny_tdsBuildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingtiny_tds:ERROR:Failedtobuildgemnativeextension.完整日志如下:/System
我正在使用PostgreSQL9.1.3(x86_64-pc-linux-gnu上的PostgreSQL9.1.3,由gcc-4.6.real(Ubuntu/Linaro4.6.1-9ubuntu3)4.6.1,64位编译)和在ubuntu11.10上运行3.2.2或3.2.1。现在,我可以使用以下命令连接PostgreSQLsupostgres输入密码我可以看到postgres=#我将以下详细信息放在我的config/database.yml中并执行“railsdb”,它工作正常。开发:adapter:postgresqlencoding:utf8reconnect:falsedat
我有这个:AccountSummary我想单击该链接,但在使用link_to时出现错误。我试过:bot.click(page.link_with(:href=>/menu_home/))bot.click(page.link_with(:class=>'top_level_active'))bot.click(page.link_with(:href=>/AccountSummary/))我得到的错误是:NoMethodError:nil:NilClass的未定义方法“[]” 最佳答案 那是一个javascript链接。Mechan
如何解决这个错误:$rvminstall1.9.3Searchingforbinaryrubies,thismighttakesometime.Nobinaryrubiesavailablefor:osx/10.9/x86_64/ruby-1.9.3-p547.Continuingwithcompilation.Pleaseread'rvmhelpmount'togetmoreinformationonbinaryrubies.Checkingrequirementsforosx.Certificatesin'/usr/local/etc/openssl/cert.pem'arealr
下载微PE工具箱进入官网下载微PE工具箱-下载 安装好后,打开微PE工具箱客户端,选择安装PE到U盘 PE壁纸可选择自己喜欢的壁纸,勾选上包含DOS工具箱,个性化盘符图标 下载原版系统进入网站下载镜像NEXT,ITELLYOU如果没有账号,注册一下就好进入选择开始使用选择win10 这里我们选择消费者版,用迅雷把BT种子下载下来 下面的两个盘符,是PE工具箱安装进U盘后,分成的盘符,注意EFI的盘符,这里面不能删东西,也不能添东西,另一个盘符可以当做正常的U盘空间使用,我们现在需要把下载下来的景象文件复制到正常的U盘空间中去 这个时候我们的系统U盘就只做好了 安装系统我们将U盘插入电脑,开机,
输入rakedb:create后我得到:LoadError:Couldnotopenlibrary'sodium':dlopen(sodium,5):imagenotfound.Couldnotopenlibrary'libsodium.dylib':dlopen(libsodium.dylib,5):imagenotfound这里还有一些输出。/Users/Mao/.rvm/gems/ruby-2.0.0-p451/gems/ffi-1.9.3/lib/ffi/library.rb:133:in`blockinffi_lib'/Users/Mao/.rvm/gems/ruby-2.0