问题标签 [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.

0 投票
1 回答
749 浏览

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请给我一个提示.

0 投票
2 回答
13649 浏览

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#):

0 投票
3 回答
8964 浏览

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”。

0 投票
0 回答
681 浏览

google-chrome - 将 Chromium(或 Chrome)捆绑为独立且不带 OS UI(无铬)

我正在开发一个新项目,它基于 Python + Web.py 作为后端,而前端我使用的是 HTML/JS。

我希望能够与我的 Python 应用程序捆绑一个独立的 Chrome(或 Chromium),这样我就不需要依赖用户的浏览器并能够直接为最新的 Chromium 开发,并且在安装后我会基本上为我捆绑的 Chromeium 创建一个“--app =”快捷方式 - 有可能吗?

我感兴趣的第二件事是在没有原生 UI(原生窗口)的情况下启动 Chrome,有点像 Adob​​e Air 的做法,但没有 Adob​​e Air(我知道 Air 不再支持 Linux)。

我是 Python 和 Chromium 新手,因此非常感谢任何相关主题的链接和阅读材料!

谢谢

0 投票
2 回答
2019 浏览

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 开发人员,不确定是否可以在没有源代码的情况下进行调试。感谢任何帮助!

0 投票
1 回答
1667 浏览

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.

0 投票
1 回答
305 浏览

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.

0 投票
1 回答
911 浏览

apache-flex - 在 flex 4 中拖动时移动无铬窗口应用程序

我已经在 flex 4 中实现了一个无铬窗口应用程序。但是这样做我注意到所有的最大化、最小化甚至拖动窗口的能力都消失了。我需要能够拖动窗口。我已经做了很多谷歌搜索,但无法提出任何建议。有人可以指出我正确的方向。

提前致谢。

0 投票
1 回答
1159 浏览

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)中生成自定义事件,则父窗口会收到通知,但不跨层次结构。我错过了一些基本的东西吗?

0 投票
1 回答
2979 浏览

iphone - 是否有适用于 iPad/iPhone 的 Youtube Chromeless 播放器版本

我正在构建一个需要能够对视频嵌入进行高级控制的站点。我想使用 Chromeless 播放器。

Google的示例是基于 Flash 的。有没有可以在没有闪光灯的情况下使用的替代版本?