Polyfills是一种保证使用现代代码的绝佳办法,同时还能支持旧版浏览器。但是目前polyfills使用起来很困难,因此我们开发了一种全新的服务以便简化其使用方法。在此,邀请读者使用并改进它。
挑战
下面是我们正在尝试解决的一些问题:
开发者对哪些特性需要使用polyfill不是很清楚。例如你在某个旧版本的IE浏览器(因为你有很大数量的用户还在使用它)中载入网站,发现网站不工作,你不得不慢慢调试来搞清楚到底是哪个特性导致了这个问题。有时候问题很清楚,但大多时候并非如此,尤其是旧版浏览器往往缺少好的开发者工具的时候。
针对每个特性都有很多polyfill可供选择。很难确定哪一个能最忠实地模拟缺少的特性。
有一些大的polyfill捆绑着很多你不需要的polyfill,例如ES6,它全面覆盖了一系列的特性集。为了解决一个简单的问题而向浏览器植入所有的这些代码其实是不必要的。
较新版本的浏览器不需要polyfill,但一般来说polyfill可用于所有种类的浏览器。虽然这是为了提高与旧版浏览器的兼容性,但这也降低了新版浏览器的性能。我们不愿意做出这种妥协。我们更愿意在原本不具备某个特性的浏览器上使用polyfill。
我们的解决办法:以polyfill为服务。
为了解决这些问题,我们开发了polyfill服务。这有点像是验光师先对你的眼睛验光检查,然后针对你的视力问题配置眼镜。我们将对浏览器做同样的事情。下面解释它是如何工作的:
开发人员在他们的页面中插入一个脚本标记作为导入polyfill服务的端点。
该服务分析浏览器的user-agent标头和必需特性列表(或是使用一个默认的可使用polyfill服务的列表),然后搭建浏览器所需的polyfill列表。
按照正确的依赖顺序表定制polyfill。
通过CDN 压缩服务包并提供服务(对此我们衷心感谢Fastly的支持)。
我们真的需要这个解决办法吗?你可以这样思考:Modernizris是一个大型的特性检测包,所有对它的合理使用都得益于自定义的安装配置,但是很大数量的Modernizris用户仅仅使用了它的默认安装,这常常是来自于 cdnjs.com 或是 html5boilerplate 的某个部件。但是,如果不使用Modernizris的特性检测功能,那你为什么安装这个工具呢?可能你误解了库文件的功能,单纯地以为Modernizris会“修补东西”?不得不承认,第一次听到这个名字的时候笔者正是这样想的,以至于后来发现Modernizris不但没有起到作用,反而拖了现代浏览器的后腿,笔者感到有些失望。
然而,Polyfill服务却是真正起到了作用。不想花时间去深入了解旧版本浏览器缺点的你一点儿错也没有。让别人先弄明白问题所在,然后我们在不需要了解细节的情况下就能直接受益。
如何使用
最简单的使用情况是:
<script src="//cdn.polyfill.io/v1/polyfill.min.js" async defer></script>。
这包含了我们默认的 polyfill设置。这个默认设置是我们人工挑选的一个特性列表,我们认为这个列表中所包含的特性对于现代网络开发来说不可或缺,而且相对应的polyfill相当小且十分精确。如果你想指定添加某个polyfill特性,只需要这么做:
<!-- Just the Array.from polyfill --><script src="//cdn.polyfill.io/v1/polyfill.min.js?features=Array.from" async defer></script>。
<!-- The default set, plus the geolocation polyfill --><script src="//cdn.polyfill.io/v1/polyfill.min.js?features=default,Navigator.prototype.geolocation" async defer></script>。
如果有必要在解析自己的代码之前加载polyfill的话,你可以移除async和defer属性,或是使用一个脚本加载器(不需要任何polyfill的加载器!)
测试与文档特性支持
我们所支持特性的完整表格在特性矩阵中。为了搭建这个网格,我们使用了Sauce Lab的自动测试平台,它截获了polyfill在每个浏览器中的测试,然后记录结果。
User-Agent 分析? 你确定?
是的,我们确定。下面是为什么UA分析要比特性检测好的原因:
在一些情形中,针对同一特性我们有多个polyfill可供选择,这是因为一些浏览器提供非顺从实施方式,因此只需要你敲打成型即可,而其他浏览器则没有提供任何的实施。但若是有UA检测,你能够选择相应的polyfill。
有了UA检测,第一个HTTP请求就能直接由polyfill代码应答。如果我们使用了特性检测,第一个请求将会为特性检测代码服务,而第二个请求则需要用于获取特定的polyfill。
几乎所有的大型网站都使用UA检测。这并不是说与之相关的特征就是不好的。显然,好的UA规则要比差劲的UA规则更难编写。而且我们并没有排除借助特性检测使用该服务的可能。
有三种类型的编程错误:(1)语法错误和(2)运行时错误(3)逻辑错误:
语法错误:
语法错误,也被称为解析错误,在编译时进行传统的编程语言,并出现在JavaScript解释时。
例如,下面一行将导致一个语法错误,因为它缺少一个右括号:
[js] view plaincopyprint?。
<script type="text/javascript"> 。
<!--
window.print(; 。
//-->
</script> 。
[js] view plaincopyprint?。
<script type="text/javascript"> 。
<!--
window.print(; 。
//-->
</script> 。
当一个语法错误在JavaScript中出现,只有在同一个线程中包含的语法错误的影响,在其他线程的代码被执行;代码依赖于包含错误的代码不会被执行。
运行时错误:
执行(编译/解释后)在运行时错误,也被称为异常,会引发。
例如,下面一行将导致运行时错误,因为这里的语法是正确的,但在运行时它正试图调用非存在的方法:
[js] view plaincopyprint?。
<script type="text/javascript"> 。
<!--
window.printme(); 。
//-->
</script> 。
[js] view plaincopyprint?。
<script type="text/javascript"> 。
<!--
window.printme(); 。
//-->
</script> 。
例外情况也影响到它们发生的线程,允许其他JavaScript线程继续正常执行。
逻辑错误:
逻辑错误可能是最困难的类型的错误跟踪。这些错误是不是一个语法或运行时错误的结果。相反,当发生一个错误的驱动脚本逻辑,你没有得到所期望的结果。
你可能无法抓到这些错误,因为这取决于程序是什么类型的逻辑是基于业务需求。
try...catch...finally 语句:。
JavaScript的最新版本中添加的异常处理能力。JavaScript实现 try ... catch... finally结构以及抛出操作来处理异常。
你可以捕获程序员生成和运行时异常,但不能捕获JavaScript语法错误。
这里是 try...catch...finally 块语法:
[js] view plaincopyprint?。
<script type="text/javascript"> 。
<!--
try {
// Code to run 。
[break;]
} catch ( e ) { 。
// Code to run if an exception occurs 。
[break;]
}[ finally {
// Code that is always executed regardless of 。
// an exception occurring 。
}]
//-->
</script> 。
try块必须后跟只有一个catch块或者一个finally块(或两者之一)。当一个异常在try块时,除被放置在e和catch块被执行。 try/catch语句后的可选finally块无条件地执行。
示例:
下面是一个例子,我们正试图调用一个不存在的函数,这将引发异常。让我们来看看它的行为,不具有try ... catch:
[js] view plaincopyprint?。
<html>
<head>
<script type="text/javascript"> 。
<!--
function myFunc() 。
{
var a = 100; 。
alert("Value of variable a is : " + a ); 。
}
//-->
</script> 。
</head> 。
<body>
<p>Click the following to see the result:</p> 。
<form>
<input type="button" value="Click Me" οnclick="myFunc();" /> 。
</form> 。
</body> 。
</html> 。
现在,让我们尝试使用 try ... catch 捕获这个异常,并显示一个用户友好的消息。也可以取消此消息,如果要隐藏从用户这个错误。
[js] view plaincopyprint?。
<html>
<head>
<script type="text/javascript"> 。
<!--
function myFunc() 。
{
var a = 100; 。
try {
alert("Value of variable a is : " + a ); 。
} catch ( e ) { 。
alert("Error: " + e.description ); 。
}
}
//-->
</script> 。
</head> 。
<body>
<p>Click the following to see the result:</p> 。
<form>
<input type="button" value="Click Me" οnclick="myFunc();" /> 。
</form> 。
</body> 。
</html> 。
可以使用finally块将永远try/catch语句后,无条件地执行。下面是一个例子:
[js] view plaincopyprint。
<html>
<head>
<script type="text/javascript"> 。
<!--
function myFunc() 。
{
var a = 100; 。
try {
alert("Value of variable a is : " + a ); 。
}catch ( e ) { 。
alert("Error: " + e.description ); 。
}finally {
alert("Finally block will always execute!" ); 。
}
}
//-->
</script> 。
</head> 。
<body>
<p>Click the following to see the result:</p> 。
<form>
<input type="button" value="Click Me" οnclick="myFunc();" /> 。
</form> 。
</body> 。
</html> 。
throw 语句:
可以使用throw语句来提高你的内置异常或自定义异常。后来这些异常可以被捕获并可以采取适当的行动。
以下是表示throw语句的用法的例子。
[js] view plaincopyprint。
<html>
<head>
<script type="text/javascript"> 。
<!--
function myFunc() 。
{
var a = 100; 。
var b = 0;
try{
if ( b == 0 ){ 。
throw( "Divide by zero error." ); 。
}else{
var c = a / b; 。
}
}catch ( e ) { 。
alert("Error: " + e ); 。
}
}
//-->
</script> 。
</head> 。
<body>
<p>Click the following to see the result:</p> 。
<form>
<input type="button" value="Click Me" οnclick="myFunc();" /> 。
</form> 。
</body> 。
</html> 。
您可以使用字符串,整数,布尔或对象在一个函数抛出一个异常,那么可以捕捉例外在相同的函数,我们在上面做了,或者使用try ... catch块在其他的函数。
onerror() 语法
onerror事件处理程序是第一个特点,方便JavaScript处理错误。错误事件被触发窗口对象,每当一个异常页面上出现。例如:
[js] view plaincopyprint。
<html>
<head>
<script type="text/javascript"> 。
<!--
window.onerror = function () { 。
alert("An error occurred."); 。
}
//-->
</script> 。
</head> 。
<body>
<p>Click the following to see the result:</p> 。
<form>
<input type="button" value="Click Me" οnclick="myFunc();" /> 。
</form> 。
</body> 。
</html> 。
onerror事件处理程序提供了三条信息,以找出错误的确切性质:
错误消息 . 浏览器将显示给定的错误相同的消息。
URL . 在发生错误的文件。
行号. 在导致错误的URL给出的行号。
这里是例子来说明如何提取此信息。
[js] view plaincopyprint。
<html>
<head>
<script type="text/javascript"> 。
<!--
window.onerror = function (msg, url, line) { 。
alert("Message : " + msg ); 。
alert("url : " + url ); 。
alert("Line number : " + line ); 。
}
//-->
</script> 。
</head> 。
<body>
<p>Click the following to see the result:</p> 。
<form>
<input type="button" value="Click Me" οnclick="myFunc();" /> 。
</form> 。
</body> 。
</html> 。
可以显示在任何方式,你觉得这是更好的提取信息。
可以使用onError方法来显示错误消息的情况下没有在如下加载图像的任何问题:
[js] view plaincopyprint?。
<img src="myimage.gif" 。
οnerrοr="alert('An error occurred loading the image.')" /> 。
[js] view plaincopyprint。
<img src="myimage.gif" 。
οnerrοr="alert('An error occurred loading the image.')" /> 。
可以使用的onerror许多HTML标记错误的情况下显示相应的信息。
详解1000+项目数据分析出来的10大JavaScript错误。
10个用Console来Debug的高级技巧。
有浏览器的地方就有Fundebug。
Debug前端HTML/CSS。
转载于:https://www.cnblogs.com/curationFE/p/handle_javascript_exception.html。
相关资源:javascript容错处理代码(屏蔽js错误)_js容错处理-其它代码类资源...。
原文链接:http://www.cnblogs.com/curationFE/p/handle_javascript_exception.html。
点击阅读全文
打开CSDN,阅读体验更佳
Vue.js中filterBy过滤器导致网页直接白屏_执笔看墨花开的博客-CSDN博 ...。
一用这个方法就白屏,也没有报错,后来进vue官网一查才知道,filterBy被替换了 以前是这样的写法: <pv-for="user in users | filterBy searchQuery in 'name'">{{user.name}} 1 最新的方法:在 computed 属性中使用 js 内置方法....。
继续访问
vue打包js报错问题(低版本浏览器白屏)_十梦她九的博客。
在config中的webpack.base.conf.js中,修改编译配置 entry:{ app:['babel-polyfill','./src/main.js'] } 可解决开发时低版本浏览器js报错问题 方案3 使用组件问题 可能使用的组件存在问题导致打包后报错 npm update npm run build...。
继续访问
mvc条码打印(使用window.print打印条码)实例。
mvc条码打印(使用window.print打印条码)实例 代码: @{ Layout = "~/Views/Shared/_Layout.cshtml"; var types = ViewData["types"].ToString().Trim(); } <script src="@Url.Content("~/Areas/Area/AreaScripts/PrinterInWarehouse.js")" type="text/javascript"></script。
继续访问
javascript中的contains方法。
在研究一个多级菜单联动的js时,发现contains方法,以前没有碰到过,不知何意,然后在@司徒正美的博客发现有详细介绍,暂且摘录在此。 IE有许多好用的方法,后来都被其他浏览器抄袭了,比如这个contains方法。如果A元素包含B元素,则返回true,否则false。唯一不支持这个方法的是IE的死对头firefox。不过火狐支持compareDocumentPosition(...。
继续访问
vue框架开发出现页面空白、白屏的解决方法总汇_晶晶晶晶晶的博客-CSDN...。
最后build/webpack.base.conf.js 文件中配置如下: module.exports= { entry: { app: ["babel-polyfill","./src/main.js"] } }; 6.Vue只在iOS 10出现白屏问题 a:出现变量定义两次的错误描述,如下: SyntaxError:Cannotdeclareale...。
继续访问
vue页面白屏的原因及优化_尼克_张的博客_vue 刷新页面白屏。
一、原因:单页面应用的 html 是靠 js 生成,因为首屏需要加载很大的js文件(app.js vendor.js),所以当网速差的时候会产生一定程度的白屏二、解决办法:(1)优化 webpack 减少模块打包体积,code-split 按需加载(2)服务端渲染,在服务端...。
继续访问
网页打印javascript:window.print()。
在做B/S项目开发时。难免会遇到网页打印问题! 可以用css控制, @media print .a {display:block} .b {display:hidden} 好像是这样。把你不想打印的部分class设为b 首先在网页中添加: VIEWASTEXT> 然后就可以依次加入功能按钮了: 将这两块东西放到就不会打印这些按钮了。当然要定义no。
继续访问
window.print() 前端实现网页打印详解。
转载: window.print() 前端实现网页打印详解_越努力,越幸运!-CSDN博客_window.print。
继续访问
前端白屏出现的原因及一些解决方式_HuaHua·Li的博客。
前端导致白屏的原因: JS问题 常用框架Vue React Angular都是依靠JS进行驱动, 并且单页面的应用html也是依靠JS生成,在渲染页面的时候需要加载很大的JS文件( app.js 和vendor.js ),在JS解析加载完成之前无法展示页面,从而导致了白屏(当网...。
继续访问
Vue.js项目在IE11白屏报错_光脚丫思考的博客_ie11打开...。
在vue.config.js里添加如下代码: configureWebpack:config=>{ config.entry.app= ['babel-polyfill','./src/main.js'];}, (四)sockjs-client 还有一种情况是在i.e.打开报错显示的sockjs-client错误,如下所示: ...。
继续访问
js常用方法(。。。。不完整)
lastIndexOf();substring();split();slice();splice(); var s="http://www.baidu.com"; var i= s.lastIndexOf("."); //16 var unit= s.substring(i); //.com var url= s.substring(0,i); //http://www.baidu ...。
继续访问
详解JavaScript中的异常处理方法。
当一个语法错误在JavaScript中出现,只有在同一个线程中包含的语法错误的影响,在其他线程的代码被执行;代码依赖于包含错误的代码不会被执行。 运行时错误: 执行(编译/解释后)在运行时错误,也被称为异常,会引发...。
JavaScript 异常处理 详解。
主要介绍了JavaScript 异常处理 详解,需要的朋友可以参考下。
javascript异常处理实现原理详解。
主要介绍了javascript异常处理实现原理详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下。
最新发布 JavaScript异常处理。
JavaScript异常处理 一:异常处理 【错误类型】 Error(错误)表示系统级的错误和程序不必处理的异常,是 JavaScript 运行环境中的内部错误或者硬件问题,比如,内存资源不足等。对于这种错误,程序基本无能为力,除了退出运行外别无选择。 系统错误 程序错误 用户错用 【异常】 所谓异常,表示需要捕捉或者需要程序进行处理的地方,它处理的是因为程序设计的瑕疵而引起的问题或者在外的输入等引起的一般性问题,是程序必须处理的。 【error对象】 创建错误 let err = new Erro。
继续访问
JavaScript代码异常监控实现过程详解。
JavaScript异常一般有两方面:语法错误和运行时错误。两种错误的捕获和处理方式不同,从而影响具体的方案选型。通常来说,处理JS异常的方案有两种:try…catch捕获 和 [removed]捕获。以下就两种方案分别分析各自的...。
webview加载页面,JS方法不能加载的问题解决。
今天发现在webview,没有办法加载JS方法,跳不出那种提示框,就是写了webview.getSettings().setJavaScriptEnabled(true); 这一句也完全没用。后来发现网上说的解决方案是用要用到WebChromeClient ,并且重写它里面的几个方法才行。 MyWebChromeClient.java package com.example.webview。
继续访问
IE与firefox对CSS解析的差异说明。
<以下摘自:草堂学社,原文路径:http://www.cm1314.cn/Article/site/ht/200704/16698.html>列举了一些常见,新手经常问的问题。举例并说明解决方法。(内容在下面对应)1.超链接访问过后hover样式就不出现的问题2.FF下如何使连续长字段自动换行3.ff下为什么父容器的高度不能自适应4. IE6的双倍边距BUG5. IE6下绝对...。
继续访问
javascript错误处理方式有哪些。
今天给大家分享的这篇javascript教程不是很适合初学者观看,对此不熟悉的朋友建议先看看基础的知识点。本文主要讲述java中的出错处理,也会涉及到javascript异常处理使用的正反列,以及ajax的异步处理。 Java的事件驱动机制让Java更加丰富,浏览器好比就是一个事件驱动的机器,错误也是一种事件。当一个错误发生时,一个事件就在某个点抛 出。理论上,有人会说错误是Java中的简单。
继续访问
Javascript异常处理机制详解。
在ES3之前js代码执行的过程中,一旦出现错误,整个js代码都会停止执行,这样就显的代码非常的不健壮。 在Java或C#等一些高级语言中,都提供了异常处理机制,可以处理出现的异常,而不会停止整个应用程序。 从ES3开始,js也提供了类似的异常处理机制,从而让js代码变的更健壮,及时执行的过程中出现了异常,也可以让程序具有了一部分的异常恢复能力。 一、Javascrip。
继续访问
【JavaScript源代码】Angular处理未可知异常错误的方法详解.docx。
Angular处理未可知异常错误的方法详解 代码写得再好,始终都无法完整的处理所有可能产生异常,特别是生产环境中的应用,很大一部分是数据来自用户、远程,很难保证所有数据都按程序规定的产生。事实上,除非测试...。
JavaScript错误处理操作实例详解。
良好的错误处理机制可以让用户得到及时的提醒,所以让我们来看看 JavaScript 提供了哪些针对错误处理的工具和方法吧O(∩_∩)O~ 1 try-catch 语句 ECMA-262 第 3 版引入了 try-catch 语句,这时 JavaScript 处理异常...。
热门推荐 Javascript异常(exception)处理机制详解 JS、异常Error属性。
在ES3之前js代码执行的过程中,一旦出现错误,整个js代码都会停止执行,这样就显的代码非常的不健壮。 在Java或C#等一些高级语言中,都提供了异常处理机制,可以处理出现的异常,而不会停止整个应用程序。 从ES3开始,js也提供了类似的异常处理机制,从而让js代码变的更健壮,及时执行的过程中出现了异常,也可以让程序具有了一部分的异常恢复能力。 一、Javascr。
继续访问
JS高级调试技巧:捕获和分析 JavaScript Error详解。
前端工程师都知道 JavaScript 有基本的异常处理能力。我们可以 throw new Error(),浏览器也会在我们调用 API 出错时抛出异常。但估计绝大多数前端工程师都没考虑过收集这些异常信息。
JavaScript错误处理机制详解。
从ES3开始,js也提供了类似的异常处理机制,从而让js代码变的更健壮,即使执行的过程中出现了异常,也可以让程序具有了一定的异常恢复能力。
继续访问
js异常白屏报错
把错误函数替换掉
javascript
不光绘制图片,在高分屏下,绘制文字和线条都会出现模糊的现象,GitHub上有一个hidpi-canvas-polyfill可以很好的解决这个问题,但是没有对图片进行处理。如果你了解了原因,解决这个问题也很容易。
首先,引入上方这个polyfill;。
然后,得到devicePixelRatio和backingStorePixelRatio的比例,可以使用下面的方法。
var getPixelRatio = function(context) {。
var backingStore = context.backingStorePixelRatio ||。
context.webkitBackingStorePixelRatio ||。
context.mozBackingStorePixelRatio ||。
context.msBackingStorePixelRatio ||。
context.oBackingStorePixelRatio ||。
context.backingStorePixelRatio || 1;。
return (window.devicePixelRatio || 1) / backingStore;。
};
//调用
var ratio = getPixelRatio(ctx);。
之后,在调用ctx.drawImage()的时候,给width和height乘以ratio,如下:
ctx.drawImage(document.querySelector('img'), 10, 10, 300 * ratio, 90 * ratio);。
加入粘合剂,看你的骨架是什么材料选择什么。
一.橡胶金属热硫化粘合剂
1.CHEMOSIL 粘合剂
2.NBR,ACM,AEM,常备粘合剂目录。
3.氟橡胶用粘合剂
TD870 黄色粉末无水乙醇,丁酮稀释金黄色。
715A 透明淡黄色粘稠液体甲苯,丁酮稀释透明淡黄或无色。
PC35 透明棕色液体甲苯丁酮稀释透明无色。
10576 透明棕色液体甲苯丁酮稀释透明无色。
X350 透明棕色液体无水乙醇丁酮咖啡色。
211 灰色粘稠液体甲苯或丁酮灰色。
品种类型厂家颜色适用硫化体系溶剂。
CH512 复合型德国洛德棕色透明3 号/双酚乙醇,丁酮。
PC22 复合型德国洛德棕色透明3 号/双酚甲苯.丁酮。
3290 硅烷型罗门哈斯无色透明3 号/双酚乙醇。
3290-1 硅烷型罗门哈斯无色透明3 号/双酚乙醇。
16513 硅烷型罗门哈斯黄色透明3 号/双酚乙醇,丁酮。
3299 硅烷型罗门哈斯无色透明过氧乙醇。
3295 水性罗门哈斯乳液3 号/双酚纯净水。
300/30
环氧型罗门哈斯无色/棕色3 号/双酚甲苯/丁酮。
S-2 硅烷型东洋化学无色透明3 号/双酚乙醇。
S-7 硅烷型东洋化学无色透明3 号/双酚乙醇。
S-10A 硅烷型东洋化学无色透明过氧乙醇。
E16A/B 环氧型横滨研究所无色/棕色3 号/双酚甲苯/丁酮。
MP204 环氧型横滨研究所无色透明过氧乙醇。
VM-3 硅烷型横滨研究所暗褐色过氧甲苯/丁酮。
品名包装外观使用范围
Chemosil 512 4 公斤/桶透明棕色FKM,NBR,ACM,AEM,SILICON 单涂。
Chemosil x350 10 公斤/桶透明棕色NBR,HNBR,CSM,HSM,ECO,ACM 单涂。
Chemosil 211 23 公斤/桶灰色NBR,HNBR 单涂,通用底涂。
Chemosil 225 25 公斤/桶黑色NBR,CR,NR,SBR,BR,IR,面涂。
Chemosil nl411 25 公斤/桶黑色EPDM,IIR,ECO, NBR,CR,NR,SBR,BR,IR 单涂。
Chemosil x6025 25 公斤/桶黑色EPDM,IIR,ECO, NBR,CR,NR,SBR,BR,IR,面涂。
可以粘结已硫化胶与金属和塑料
Chemosil 256 25 公斤/桶黑色EPDM,IIR,ECO, NBR,CR,NR,SBR,BR,IR 单涂。
上海协诺橡胶化工有限公司产品目录091001 tel:021-54357315 fax :021-51686238。
4.硅橡胶常备粘合剂目录
5.聚氨酯橡胶用粘合剂
6.其他特种粘合剂
耐低温,石墨填充,低丙烯腈含量NBR,用于往复油封粘合剂。
使用时,METALOK P 底涂,METALOK PA+G 面涂。
7.扣压胶管常用粘合剂
8.其他冷粘粘合剂
SN4TS 无色透明碳钢,不锈钢,铝合金,织物甲醇。
SN5TS 淡黄色透明碳钢,不锈钢,铝合金,织物,尼龙,PTFE 甲醇。
3243/3242 无色透明碳钢,织物甲醇。
24T 无色透明碳钢,合金甲醇。
305 无色透明碳钢,合金甲醇。
Chemosil 597 适用于浇注型,注射型TPU。
422 适用于浇注型
403/403 适用于注射型TPU。
715a 适用于热硫化型聚氨酯橡胶。
Td870 适用于热硫化性聚氨酯橡胶。
品名颜色固含量粘度应用
METALOK P 灰色25% 80-150mpa.s 通用底涂。
METALOK PA 绿色30% 8-25mpa.s 底涂,G 的底涂。
METALOK G 黑色24% 100-。
300mpa.s
环保型,面涂
品名颜色固含量粘度应用
METALOK c-12 黑色18-20% 50-100mpa.s HNBR 汽车空调管扣压。
Chemlok 603 黑色18-20% 50-100mpa.s HNBR 汽车空调管扣压。
Chemosil x6025 黑色20-24% 400-。
800mpa.s
EPDM 等其他胶管扣压
814-2 黑色18-22% 200-。
600mpa.s
EPDM 密封条,ORING 接头。
AV119 液体单组份环氧,适用于毛毡与FKM,NBR 粘结西班牙。
E41/E43 膏状适用与熟硅胶互粘,毛毡与硅胶粘结德国。
上海协诺橡胶化工有限公司产品目录091001 tel:021-54357315 fax :021-51686238。
二.功能性无机填料
1.美国DICALITE 硅藻土。
2.煅烧白土
3.纳米改性陶土
4.硅酸钙
5.硫酸钡
6.碱性白炭黑
7.普通白烟
规格颜色粒径PH 值
DICALITE 801 白度90 9um 9-11。
DICALITE WB-6 白度92 15um 8-11。
DICALITE SPEEDPLUS 白度85 26um 9-10.5。
DICALITE SPEEDFLOW 粉红到浅黄15um 5.5-7.5。
DICALITE UF 粉红到浅黄11um 5.5-7.5。
DICALITE 4200 白度85 36um 9.0-10.5。
DICALITE 6000 白度85 55um 9.0-10.5。
品名白度粒径Ph 值
Polyfill -70 96 2um 6.7-7.6。
粒径(横向/竖向) PH 值白度表面改性。
T42 0.02u/0.3-0.5u 7-8 75-85 钛酸酯。
T85K 0.02u/0.3-0.5u 7-8 75-85 硅烷。
品名粒径颜色PH 值厂家
NYAD400 9um 白度94 9.9 美国NYCO。
600EST 13um 白色10 德国矽比科。
NYAD1250 9um 白度94 9.9 协诺。
品名粒径PH 值白度吸油DBH 值g/100g 比重含量。
硫酸钡3000 5um 6.5.-8.0 92-96 10-30 4.0-4.5 ≥98。
硫酸钡1250 13um 6.5-8.0 92-96 10-30 4.5-4.5 ≥98。
品名粒径PH 值比表面积m2/g 吸油DBH 值g/100g。
TOKUSIL532EP 11.89 7.5-8.5 73 1.65-1.95。
TOKUSIL732 12 ≥9 59 ≥1.7(2.24)
品名类别PH 值BET 比表面积m2/g DBP 吸油值ml/100g。
TOKUSIL233 硫酸法6.5-7.3 120-150(135) 180-230(228)。
TOKUSIL255 硫酸法6.0-7.0 160-190(179) 180-280(194)。
上海协诺橡胶化工有限公司产品目录091001 tel:021-54357315 fax :021-51686238。
三.特种助剂
1.ACM,AEM 硫化剂
2.ACM 用其他助剂目录
3.氟橡胶加工助剂
品名外观包装
硬脂酸钾白色半透明粒状20kg/包促进剂。
硬脂酸钠白色半透明粒状20kg/包促进剂。
TCY-70GE(RF3752) 黄色颗粒20kg/箱硫化剂。
BZ-80 白色颗粒20kg/箱促进剂。
CTP-80 白色颗粒20kg/包延迟剂。
NPC50 蓝色颗粒20kg/箱硫化剂。
SR50 蓝色颗粒20kg/箱延迟剂。
Diak No.1 白色粉末5kg/箱硫化剂。
DOTG 白色粉末25kg/包促进剂。
品名外观包装
Naugard 445 抗氧剂白色粉状美国科聚亚。
TP95 聚酯增塑剂无色液体罗门哈斯。
TP759 聚酯增塑剂无色液体罗门哈斯。
WB222 加工助剂白色颗粒德国structol。
WS280 加工助剂白色粉状德国structol。
氧化镁吸酸剂白色粉状日本协和
KH550 偶联剂无色液体江汉。
A-172 偶联剂无色液体江汉。
品名外观用途产地
双酚AF 白色粉状硫化剂协诺
BPP 白色粉状促进剂协诺
3#硫化剂白色粉状硫化剂自贡
氧化镁白色粉状活性剂日本
氢氧化钙白色粉状吸酸剂美国
棕榈蜡棕色片状加工助剂巴西
AC617A 白色颗粒加工助剂美国。
WS280 白色粉状加工助剂德国。
硅藻土wb-6 白色粉状填充剂美国。
硅酸钙NYAD400 白色粉状填充剂美国。
硫酸钡1250 白色粉状填充剂协诺。
可以以table为单位呀,比如:
<script type="text/javascript">。
$(function(){
var str = '<table><tr><td>1</td></tr><tr><td>2</td></tr></table>';。
var reg = /<table>(.+)<\/table>/;。
var result = str.match(reg);。
console.log(result[1]);。
//得到的结果:<tr><td>1</td></tr><tr><td>2</td></tr>。
});
</script>。