问题标签 [chromeless]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
firefox - 阻止 target="_top" 在 Mozilla Chromeless 中接管 UI
我知道很快就会解决这个问题;我只是希望能抢先一步。
Chromeless 基本上是没有 UI 的 Firefox。您可以使用 HTML、CSS 和 javascript 构建自己的 UI。选项卡/窗口在 iframe 中加载。主框架(浏览器 UI)具有允许它控制 iframe 的特殊权限。iframe 认为它们是“顶级”文档 ( top === self
)。
他们实现这些沙盒 iframe 的方式存在一些问题。其中之一是target="_top"
在浏览器 UI 中加载链接;不在 iframe 中。他们不尊重 iframe 沙箱。
显然,如果有人想在 chromeless 中实现真正的浏览器,这会导致一些问题。
如果您熟悉 Chromeless、Gecko/XulRunner、firefox 和/或构建 firefox 扩展程序,并且知道我应该修改的位置和内容以通过强制_top
始终等于 iframe来进一步锁定 iframe 沙箱,self
请给我一个提示.
c - 如何使用 C 程序获取机器的 MAC 地址?
这个问题和这个问题完全一样:How to get MAC address of your machine using a C program?
“我在 Ubuntu 上工作。如何使用 C 程序获取机器的 MAC 地址或接口 eth0。”
现在,我通常不碰 C……但在这种情况下,我必须这样做。由于我真的不知道以下代码中发生了什么,该代码取自上面链接的答案,因此我需要一些帮助。
我需要一个将其作为字符串返回的函数,而不是打印 MAC 地址的函数。你知道,像这样:
这将与使用 Firefox 的新 JCTYPES 的Mozilla Chromeless一起使用。
基本上,我想做这样的事情(借用 C#):
jquery - 通过 jQuery 转换时间
从 youtube 播放器http://code.google.com/apis/ajax/playground/?exp=youtube#chromeless_player我得到一个以秒为单位的时间值,例如“243.577”。让它成为一个简单的字符串。
如何将其转换为如下值:'04:35'?就像这个例子的 4 分 35 秒(希望我做出了正确的计算)。
如果该值只有 5 秒,那么它应该给出类似“00:05”的信息。如果为负,则为“00:00”。
google-chrome - 将 Chromium(或 Chrome)捆绑为独立且不带 OS UI(无铬)
我正在开发一个新项目,它基于 Python + Web.py 作为后端,而前端我使用的是 HTML/JS。
我希望能够与我的 Python 应用程序捆绑一个独立的 Chrome(或 Chromium),这样我就不需要依赖用户的浏览器并能够直接为最新的 Chromium 开发,并且在安装后我会基本上为我捆绑的 Chromeium 创建一个“--app =”快捷方式 - 有可能吗?
我感兴趣的第二件事是在没有原生 UI(原生窗口)的情况下启动 Chrome,有点像 Adobe Air 的做法,但没有 Adobe Air(我知道 Air 不再支持 Linux)。
我是 Python 和 Chromium 新手,因此非常感谢任何相关主题的链接和阅读材料!
谢谢
firefox-addon - Javascript 字符串到 C++ 字符指针 -JSCTypes 中的 LPSTR 缓冲区
我正在使用 JSCTypes 从 JavaScript 访问 DLL。我必须通过将字符缓冲区传递给以下 API 来接收数据,
我的 jsctypes 看起来像这样,
使用上面的代码,我可以第一次正确接收数据,但 xulrunner 在随后的接收函数调用中崩溃。我尝试使用 Windows 上可用的通用 DLL 重现此问题。这会引发异常,未捕获的异常: TypeError: ctypes.char.array(500).address is not a function
如果我放弃地址 API 调用并尝试如下,
我遇到了这个问题,尽管在 C++ 中数组被视为指针。
'未捕获的异常:TypeError:预期的类型指针,在第 0 行第 0 列的文件 '' 中得到 ctypes.char.array(640000)'
我无权访问任何 dll 的源代码。我只有 DLL 的包含文件(.h)。我是一名 Java 开发人员,不确定是否可以在没有源代码的情况下进行调试。感谢任何帮助!
javascript - Modest Branding with Chromeless Player
I have built a chromeless player for several websites I run based on the following logic:
1) I create a standard embed as a fallback in the event the chromeless version won't load. This enables ios devices to see the video just fine. 2) I reference a JS file that handles my player controls. In that file, I embed a swf object with:
The swf object I embed overwrites my original embed code. so effectively if the device viewing the page can support flash, chromeless is displayed. If not, it isn't
3) Below this reference, I include the following JS to tell the swf object which video to play:
obviously, I replace My_VIDEO_ID with the id of the video i want it to play.
Once this all runs, my video works great EXCEPT the modest branding doesn't work. I've tried this 6 ways from sunday and I have 2 theories. 1) youtube disables modestbranding with a chromeless player or 2) the separation of the swf object and the loading of the video breaks it.
Is there a way to pass the modest parameter in the function call? Are both theories wrong? :)
Any help would be appreciated.
mozilla - Execute Javascript before launching the default XUL page
Have to execute scripts using spidermonkey(jagermonkey) javascript engine availalble within XULRunner.The javascript has some dependent Javascript libraries like requriejs/commonjs etc.
RequireJS provides documentation for Rhino/NodeJS javascript runtime environment.The documentation or testcases does not suggest anything about Spidermonkey scripting environment. Is it possible to use requirejs with Spidermonkey?Any pointers on how to go about it ?
I am using the javascript runtime packaged within XULRunner 2.0.
apache-flex - 在 flex 4 中拖动时移动无铬窗口应用程序
我已经在 flex 4 中实现了一个无铬窗口应用程序。但是这样做我注意到所有的最大化、最小化甚至拖动窗口的能力都消失了。我需要能够拖动窗口。我已经做了很多谷歌搜索,但无法提出任何建议。有人可以指出我正确的方向。
提前致谢。
firefox-addon - iframe跨域通信和chromeless域
我有一些与系统交互的特权 JavaScript 代码的无铬应用程序。现在我想将特权 JavaScript (jsctypes) 与托管在服务器中的应用程序混搭。远程应用程序将被加载到一个 iframe 中,chromeless 应用程序和远程应用程序之间的交互通过 html5 postMessage 发生。
父级确实将消息发布到包含的 Iframe 并被 iframe 成功接收,其中 e.origin 为“resource:\app”,而如果我尝试将 Iframe 中的消息发布到 window.parent 并使用域作为资源:\app 中的 onmessage 侦听器未调用父级
布局,
执行时, >chromeless examples\testapp\index.html 在 chromeless 构建文件夹中生成一个 xul 应用程序,如下所示。
iframe 内的 postMessage
父母的 onMessage ,
任何帮助表示赞赏!
Palant,我尝试使用自定义事件实现跨域通信但无法成功,
在特权 index.html [Chromeless 示例\testapp\index.html] 中:
在远程应用程序 Iframe remote.html 中:单击按钮时,
触发的事件不会冒泡到特权父域。如果将 eventListener 添加到 iframe 本身,则会收到调度的事件,类似地,如果在特权上下文(index.html)中生成自定义事件,则父窗口会收到通知,但不跨层次结构。我错过了一些基本的东西吗?
iphone - 是否有适用于 iPad/iPhone 的 Youtube Chromeless 播放器版本
我正在构建一个需要能够对视频嵌入进行高级控制的站点。我想使用 Chromeless 播放器。
Google的示例是基于 Flash 的。有没有可以在没有闪光灯的情况下使用的替代版本?